老男孩教育63期第六天笔记

老男孩教育------63期---day6----系统操作管理命令

00.课程介绍部分

1)文件相关的命令说明
2)vi命令的使用方法
3)常用的快捷方式
4)系统的目录结构信息

01.课程知识回顾(提问环节)

1)系统必知必会内容
什么是命令提示符
系统命令语法结构 命令 参数 对象
系统目录信息 相对路径 绝对路径
2)和系统运行相关的命令
shutdown -r /-h
systemctl
3)和目录相关的目录
mkdir ls -d cd 相对 绝对 / ~ .. -
4)和文件相关的命令 touch vi(i--编辑--esc--:wq)echo > >>

02.和文件相关的命令

1)查看文件信息
cat 命令 查看文件命令
可以查看多个文件

[root@localhost ~]# mkdir /data
[root@localhost ~]# echo oldboy >/data/oldboy.txt
[root@localhost ~]# echo linux >/data/oldboy01.txt
[root@localhost ~]# cat /data/oldboy.txt /data/oldboy01.txt
oldboy
linux

2)重要文件进行备份
操作完成建议进行备份
操作之前建议进行备份 误修改操作
如何进行文件备份/目录备份
cp copy 备份命令 复制文件
-r:递归拷贝 用于复制目录,默认不能拷贝目录, -a:相当于-pdr
EG:

[root@localhost /]# cp -r /data/ /oldboy_bak/
[root@localhost /]# cd /oldboy_bak/
[root@localhost oldboy_bak]# ls
    data  oldboy_bak.txt
root@localhost oldboy_bak]# tree oldboy_bak
oldboy_bak [error opening dir]

0 directories, 0 files
[root@localhost oldboy_bak]# tree /oldboy_bak
/oldboy_bak
├── data
│   ├── oldboy01.txt
│   └── oldboy.txt
└── oldboy_bak.txt

1 directory, 3 files

-p:保持属性一起复制过去,而非使用默认属性;
-d:?若源文件为链接文件(link file),则渎职链接文件属性而非档案本身
-i:若目标文件已经存在时,在覆盖时会先询问
-u:若目标文件存在,则目标文件比源文件旧时才复制
提示:如果源文件是多个,那么目的文件在最后,且是目录。
当目录存在时,可以不用提示强制覆盖的操作在cp前加""符号

  \cp oldgirl01.txt /oldboy_bak/   --- 强制覆盖数据信息,忽略提示
  \mv oldgirl01.txt /oldboy_bak/   mv命令同上

  eg:

 格式: cp 源文件 /路径/文件名称(可写可不写)
  eg:      hosts      host_bak

PS:

    [root@localhost data]# mkdir /oldboy_bak
    [root@localhost data]# mkdir /oldboy_bak

mkdir: 无法创建目录"/oldboy_bak": 文件已存在
重复执行命令 会报错,,文件 linux的是文件系统

[root@localhost data]# cp /data/oldboy.txt /oldboy_bak/oldboy_bak.txt
[root@localhost data]# echo oldboy >>oldboy.txt
[root@localhost data]# cat oldboy.txt
  oldboy
oldboy
[root@localhost data]# echo oldboy33 >>oldboy.txt
[root@localhost data]# cat oldboy.txt
oldboy
oldboy
    oldboy33
[root@localhost data]# diff oldboy.txt /oldboy_bak/oldboy_bak.txt 
2,3d1
< oldboy
< oldboy33

3)重要文件作比对
diff命令 对比命令 比对两个文件的不同
vimdiff oldboy.txt /oldboy_bak/oldboy_bak.txt
yum install vim -y 不用询问 直接安装
4)移动重要文件的操作
mv 命令 也可以为文件/目录进行重命名
mv [-ifu][源文件/源目录][目的文件/目的目录]
-i:如果目的文件已存在,询问是否覆盖
-f:强制执行,不会询问
-u:若目的文件存在,则比源文件新才回移动。

   [root@localhost oldboy_bak]# tree /oldboy_bak
    /oldboy_bak
├── data
│   ├── oldboy01.txt
│   └── oldboy.txt
└── oldboy_bak.txt
[root@localhost oldboy_bak]# cd ~
[root@localhost ~]# mv /data/oldboy01.txt /oldboy_bak/

5)文件删除命令 (危险慎用)
删除命令 rm
语法结构 :rm 参数 路径/数据信息(目录/文件)
删除文件是默认有确认的功能
-f 不需要确认直接删除 -f(force强制/力量)强制删除
批量删除数据信息:
eg:

  [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
扩展:
删根操作 删库操作!!!!!运维两大绝学
-rf  删除目录操作
rm -rf /  现在centos 6.9以后有保护机制
现在删根 rm -rf /* 

扩展:
清空文件内容 echo > 目录/文件

   [root@localhost ~]# cat /data/oldboy.txt 
oldboy
oldboy
oldboy33
[root@localhost ~]# echo >/data/oldboy.txt 

作业:

测验:
1. 创建一个oldboy目录,在根下面的/tmp目录中创建(绝对路径进行创建)
2. 进入到oldboy目录中,并创建oldboy01/oldboy02/oldboy03子目录 (相对路径进行创建)
3. 在oldboy02中,创建oldboy.txt文件,文件内容为oldboy63,并进行检查查看
4. 将oldboy.txt文件保存到oldboy03目录中
5. 删除oldboy02中oldboy.txt文件,并将oldboy03目录中oldboy.txt进行还原
mkdir /tmp/oldboy
cd /tmp/oldboy
mkdir -p oldboy01/oldboy02/oldboy03
echo oldboy63 oldboy01/oldboy02/oldboy.txt
cat oldboy01/oldboy02/oldboy.txt
cp oldboy01/oldboy02/oldboy.txt oldboy01/oldboy02/oldboy03
rm oldboy01/oldboy02/oldboy.txt
cp oldboy01/oldboy02/oldboy03/oldboy.txt oldboy01/oldboy02/

ps:
理解工作职责 ,理解你要做什么
运维不发钱,可还行,fuck. 成!
对运维操作有敬畏之心,操作要严谨细致!!!!
仔细核对提交的操作命令.多种审查机制.

03.系统vi编辑命令使用技巧

vi编辑命令的三种模式
1.命令模式 vi进入到编辑模式
2.编辑模式 输入小写字母i
3.底行模式 输入: ? /的时候进入底行模式
vi编辑移动光标技巧 (命令模式)
大写G------------光标直接移动到最后一行
小写gg-----------直接移动到第一行
数字+gg----------移动到第n行
数字0或^符号------移动到一行的行首
----------------移动到一行行尾 ^ oldboy63
ctrl+方向键-------将光标在一行快速移动
将光标移动到该行行首并进入编辑模式 大写I
将光标在所在位置并进入编辑模式 小写i
将光标移动到所在行行尾并进入编辑模式大写A
将光标移动到右侧一格并进入编辑模式 小写a
将光标移动到下一行并进入编辑模式 小写o
将光标移动到上一行并进入编辑模式 大写O
将光标所在行右侧内容删除并进入编辑状态 大写C
将光标所在行全部删除并进入编辑状态 小写cc
在光标所在位置进行替换 小写r 只能替换一个 大写R替换光标后所有
vi编辑命令特殊功能:底行模式
显示文件的行号信息 :set nu 取消显示行号信息
vi特殊快捷方式技巧:命令模式
撤回之前操作 ---------------------小写u(undo)
取消撤回操作 ---------------------ctrl+R(redo)
vi快速编辑文件内容方法:
如何快速复制文件内容(行) 小写yy复制多行n+yy
快读粘贴内容 小写p 粘贴多行np
如何快速剪切文件内容 小写dd ndd多行
删除光标后所有内容删除 小写dg

作业:

  1. 总结vi使用方法
  2. 系统快捷方式总结
  3. 系统目录结构
    系统常用目录有什么
    系统重要文件
    在linux系统中什么是挂载操作
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 老男孩教育62期--day06--操作系统管理命令 课程介绍部分文件相关的命令说明vi编辑命令使用方法常用的快捷方...
    大鹏_acee阅读 232评论 0 0
  • 了解和操作跟文件相关的命令 和文件相关的命令a 查看文件信息 catcat /etc/hosts127.0.0...
    本人太帅名字无法显示阅读 316评论 0 0
  • 1.和文件相关的命令 查看文件信息 cat cat /etc/hosts[root@oldboy63 oldboy...
    斗魂_2e5d阅读 169评论 0 0
  • 接连两周全勤了(不容易啊),第三周的周二早上,儿子耷拉着眼皮坐在沙发上,见我没搭理他,过了一会叫我:”妈妈,你没发...
    清气芳含阅读 202评论 0 2
  • 一个和佛同名的城市,! 手机拍摄华为P9
    茶颜观色阅读 255评论 2 2

友情链接更多精彩内容