sed的常用命令的使用

sed 的常用命令的使用

sed 会根据脚本命令来处理文本文件中的数据,这些命令要么从命令行中输入,要么存储在一个文本文件中,此命令执行数据的顺序如下:

  1. 每次仅读取一行内容;
  2. 根据提供的规则命令匹配并修改数据。注意,sed 默认不会直接修改源文件数据,而是会将数据复制到缓冲区中,修改也仅限于缓冲区中的数据;
  3. 将执行结果输出。

当一行数据匹配完成后,它会继续读取下一行数据,并重复这个过程,直到将文件中所有数据处理完毕。

  

vim的使用

Linux vi/vim

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

  

linux中丢失grub.cfg引导文件修复

一,linux中丢失grub.cfg引导文件修复

在Linux中不小心删除了grub文件,会导致系统起不来,那我们怎么解决这个问题呢?当然重装可以解决,但是就丢失了这么一个文件而重装系统未免有些小题大做了吧!下面有一个比较便捷的方法解决这个问题?

首先我们要知道系统在打开电源的那一刻,之后电脑都做了什么(即系统的启动流程)。

linux系统管理

一. 系统管理

启动流程

    通电 -> 执行主板内置程序(BIOS/UEFI)
         -> Grub(/boot/grub/grub.cfg)
         -> /boot/vmlinuz* (Linux 核心程序) 挂载临时文件系统(initrd*)
         -> 挂载根分区(/etc/fstab)
         -> systemd(启动第一个进程)
            -> /etc/init/*.conf (运行所有配置文件)
                -> rc-sysinit.conf      定义操作系统运行级别
                -> rcS.conf
                -> rc.conf (开机运行的服务 /etc/rc*.d/*)
                -> lightdm.conf  图形界面
                -> rc.local      执行的最后一个脚本(用于用户自定义执行的脚本)
            -> 用户登录
                -> /etc/profile         任何用户登录就会执行的脚本
                    -> /etc/profile.d/*.sh
                -> /etc/bash.bashrc     终端启动全局配置文件

                -> ~/.profile           用户登录 执行登录用户相关配置, 用户登录就会执行
                -> ~/.bashrc            用户终端配置, 用户打开终端就会执行
                    -> ~/.bash.logout       用户登出执行脚本

linux磁盘管理

磁盘管理

存储设备(块设备)的管理(硬盘 移动硬盘 U盘 光盘 软盘 阵列...)

块设备操作流程: 分区 格式化(文件系统格式) 挂载

fdisk 用于管理磁盘的分区。

  编辑分区表是危险操作,操作不当的话会造成无法访问分区,使数据丢失(数据还在磁盘上,并没有真正丢失,但是想访问它很难),一个安全的做法是先备份分区表到别的存储设备,然后再修改,这样就可以随时恢复原来的分区表

linux_shell编程

SHELL编程

编程语言
机器语言 01010101
低级语言(汇编语言) 助记词(转义器 将助记词编译成机器语言)
高级语言 跨平台
编译型(编译器) 将标准文档转成对应平台的汇编
C / C++

        解析型(解析器)      将文档实时转义成平台指令
            Shell PHP Python JavaScript, GO

        编译解析型(编译器/虚拟机)
            Java C# PHP Python JS, 易, OC, swift

linux_IP网络

IP分类(IPV4/IPV6)(不必记住)

32位的二进制数字, IP地址由网络地址和主机地址组合

特殊的IP地址:
    32位全为0的IP地址, 代表本机本身
    32位全为1的IP地址, 代表全网广播地址
    10 172 192开头的地址为内网IP(局域网地址)
    127开头的地址代表回环地址, 代表本机本身, 用于测试使用
  

linux用户管理

一. 用户管理

1.用户分类

    管理员          user id一定为0,务必唯一, root
    系统用户        伪用户,user id 201-999,默认是不允许登录系统,用于给予
                    某些服务运行时候所用的身份
    普通用户        user id 1000-60000, 通过手动或者命令建立起来的用户,
                    默认可以进行登录系统
  

:D 一言句子获取中...