Linux63期day06

和文件相关的一些命令

01)cat:查看文件信息 eg:cat /etc/hosts:(查看etc这个目录当中的hosts文件)
02)重要文件需要进行备份:cp(全称copy)
操作之前与完成后都建议进行备份(误修改操作)
文件/目录如何备份
格式信息:cp 源文件(要备份的文件) /路径/文件名称
cp hosts hosts_bak
文本复制:cp oldboy01.txt / oldboy_bak/oldboy01_bak.txt
目录复制:cp -r oldboy_dir/ oldboy_bak/(-r 在复制目录时必须使用表示递归复制目录下面的所有数据)
3): 重要文件信息做比对
[root@oldboy63 oldboy_dir]# diff oldboy01.txt /oldboy_bak/oldboy01_bak.txt
2c2 < oldboy62 --- > oldbyo62
vimdiff oldboy01.txt /oldboy_bak/oldboy01_bak.txt
4): 重要文件需要进行移动 move --- mv
1. 移动重要数据信息到指定目录
2. 重命名文件名称
文件如何移动/目录如何移动
语法信息: mv 源数据信息 移动到的指定目录
文件移动:
mv oldboy_dir/oldboy02.txt /oldboy_bak/
ls /oldboy_bak/
oldboy01_bak.txt oldboy02.txt oldboy_dir oldboy.txt
5): 目录移动
mv /oldboy_dir/ /tmp --- 移动目录时不需要加-r,进行递归移动目录下面的数据
6):数据信息重命名
mv oldboy.txt oldgirl.txt ls oldboy01 oldboy01.txt oldgirl.txt
7):文件数据删除操作 (危险-慎用)
删除数据命令: remove --- rm
语法结构: rm 参数 /路径/数据信息(目录 文件)
1.删除文件:
rm /oldboy_dir/oldboy01.txt --- 默认rm删除数据会有确认过程
rm: remove regular file ‘/oldboy_dir/oldboy01.txt’? y
rm -f /oldboy_dir/oldgirl.txt --- 利用-f(force 强制/力量)强制删除,不会有提示信息

  1. 删除目录: rm -rf /oldboy_dir/ --- 利用-rf参数,表示删除一个目录):
    批量删除数据信息:
    [root@oldboy63 oldboy_dir]# ls
    oldboy01.txt oldboy02.txt oldboy03.txt oldgirl01.txt oldgirl02.txt oldgirl03.txt
    [root@oldboy63 oldboy_dir]# rm -f oldboy*
    [root@oldboy63 oldboy_dir]# ls
    oldgirl01.txt oldgirl02.txt oldgirl03.txt 注:删根操作(rm -r /*)
    1. 创建一个oldboy目录,在根下面的/tmp目录中创建 (绝对路径进行创建)
    mkdir /tmp/oldboy --- cd /tmp mkdir oldboy
    1. 进入到oldboy目录中,并创建oldboy01/oldboy02/oldboy03子目录 (相对路径进行创建)
      cd /tmp/oldboy mkdir -p oldboy01/oldboy02/oldboy03
    2. 在oldboy02中,创建oldboy.txt文件,文件内容为oldboy63,并进行检查查看
      touch /tmp/oldboy/oldboy01/oldboy02/oldboy.txt
      echo oldboy63 >/tmp/oldboy/oldboy01/oldboy02/oldboy.txt
      cd /tmp/oldboy/oldboy01/oldboy02/
      cat oldboy.txt
    3. 将oldboy.txt文件保存到oldboy03目录中
      cd /tmp/oldboy/oldboy01/oldboy02/
      cp oldboy.txt oldboy03/
    4. 删除oldboy02中oldboy.txt文件,并将oldboy03目录中oldboy.txt进行还原
      cd /tmp/oldboy/oldboy01/oldboy02/
      rm oldboy.txt
      mv oldboy03/oldboy.txt ./
      注:( 理解你要做什么 运维操作有敬畏之心 )

系统vi编辑命令的三种模式与使用技巧

vi编辑命令的三种模式
1):命令模式(vi 进入到编辑状态)
2):编辑模式(输入小写字母 i 进行编辑)
3):底行模式(: / ?)

image.png

1):命令模式(vi编辑移动光标技巧)
将光标移动到文件最后一行 :大写字母G
将光标移动到文件第一行 :小写字母gg
将光标移动到指定行 :*G gg(代表你要移动到第几行)
将光标移动到一行的行首 :shift+6
将光标移动到移动到一行的行尾 :shift+4
将光标在一行左右快速移动 :Ctrl+左右方向 ← →
vi快捷方式技巧
撤回之前的操作:小写字母 u(全称undo:撤销,撤回)
取消撤回的操作:ctrl+r(r全称 :redo取消撤回)
2)编辑模式
将光标移动到行首并进入编辑状态 shift+i 大写字母I
从光标所在位置直接进入编辑状态 小写字母i
将光标移动到行尾并进入编辑状态 shift+a 大写字母A
将光标向右移动一个字符并进入编辑状态 小写字母a
将光标移动到下一行并进入编辑状态 小写字母O
将光标移动到上一行并进入编辑状态 shift+o 大写字母O

3) 底行模式
显示文件的行号信息 :set nu

修改配置信息的方法

方法一:
将光标所在位置和右边内容删除并进入编辑状态 shift+c 大写字母C
将光标所在一行内容清空并进入编辑状态 小写字母cc
方法二:
将光标所在位置右边内容全部做修改 shift+r 大写字母R
将光标所在位置单个字符做修改 小写字母r

注:删根操作
rm -rf /* (rm -rf --no-preserve-root / )

你可能感兴趣的:(Linux63期day06)