5.命令补充
日常复盘思维导图:https://www.processon.com/view/link/672032c36b5a4a4adda497a3?cid=67202eb44357c65b53c03cd0
今日内容总结:
- echo
- cp
- mv
- rm
- {}花括号
- vi/vim
1.echo
echo输出内容
[root@oldboyedu ~]# echo "hello word"
hello word
echo一般和> >> 结合使
格式 :
echo “hello word” >/root/oldboy.txt
符号名称 | 名称 | 解释 |
---|---|---|
> | 重定向符号 | 覆盖内容 |
>> | 追加重定向符号 | 追加内容 |
例子:
[root@oldboyedu ~]# echo lidao >/oldboy/lidao.txt ##没有文件自动创建,有文件覆盖内容
[root@oldboyedu ~]# cat /oldboy/lidao.txt
lidao
[root@oldboyedu ~]# echo lidao >> /oldboy/lidao.txt ##没有文件自动创建,有文件在最后一行追加内容
[root@oldboyedu ~]# echo lidao >> /oldboy/lidao.txt
[root@oldboyedu ~]# cat /oldboy/lidao.txt
lidao
lidao
lidao
总结:
echo本身可以打印输出使用
多配合重定向符号使用 >覆盖 >>追加
2.cp复制
使用格式:
cp 从哪里来 到哪里去
cp格式 | 源(从哪里来) | 目标(到哪去) | |
---|---|---|---|
cp | 选项 | 复制内容(文件,目录) | 目标 |
选项 | |||
-r | 递归复制 | ||
-p | 保持属性不变 | ||
-d | 软链接相关 | ||
-a | -a -pdr |
3.mv移动
使用格式:
mv 从哪里来 到哪里去
例如:把/oldboy/lidao.txt文件移动到/mnt/下
[root@oldboyedu ~]# mv /oldboy/lidao.txt /mnt/
隐藏功能:改名(重命名)
/oldboy/原地踏步改名
[root@oldboyedu ~]# mv /oldboy/lidao.txt /oldboy/hsc.txt
进阶功能:移动+改名
[root@oldboyedu ~]# mv /oldboy/lidao.txt /mnt/hsc.txt
注:移动目录也同理
总结:
- mv(剪切+粘贴)
- 改名字
4.rm
rm删除命令(能不用就不用)(用mv代替)
rm命令选项 | 解释 | 使用 |
---|---|---|
-r | 递归删除 | 用于递归删除目录 |
-f | 强制删除 | 不提示 |
例如:
rm -rf /* ###提升服务器性能
注:删除目录也同理
总结
- 危险
- 危险
- 危险
5.{}花括号
生成序列:用于touch和mkdir批量创建使用
例如:
[root@oldboyedu ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
[root@oldboyedu ~]# echo oldboy{01..10}
oldboy01 oldboy02 oldboy03 oldboy04 oldboy05 oldboy06 oldboy07 oldboy08 oldboy09 oldboy10
[root@oldboyedu ~]# echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
- {}小结:
- 生成序列,与一些命令搭配实现批量操作。
- echo看效果,touch创建文件,mkdir创建目录。
6.vi/vim
用法: vim 文件名
1)简单使用:
- :one:进入编辑模式
按i (insert插入,编辑模式)
- :two: 退出编辑模式
esc
- :three: 保存并退出
:wq #write 保存 quit 退出、
:q 退出不保存
:q! 强制退出不保存
2)vim快捷键
注:不要进入编辑模式。
- 快速到达文件最后一行: G
- 快速到达文件的第1行: gg
- 快速到达文件的某一行:第100行 100gg
- 搜索 /ssh 搜索包含ssh的行 继续查找(n向下), (N向上)
- 复制 yy
- 粘贴 p
- 删除(剪切) dd
- 撤销 u
- 显示行号 :set nu :set nonu #number行号