1、Tab键
补全键
2、mkdir
创建目录
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
mkdir -- make directory mkdir -p /zgc/test 参数: -p 一次创建多个目录
3、touch 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
touch # 创建文件,修改文件的时间戳 touch /data/files/zgc.txt # 在目录/data/files/下创建文件 zgc.txt # 不同目录下创建多个文件 touch /tem/test.txt /mnt/test.txt
4、ls 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
查看目录信息 ls -- list ls -l 参数: -l 显示详细信息 注: ll 等同 ls -l
5、cd 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
cd ---- change directory # 切换/进入指定目录 cd /application/conf/data
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
绝对路径: 从根开始 /etc/sysconfig/network-scripts/ifcfg-eth0 相对路径: 相对于某个路径的位置(隔壁老王) etc/sysconfig/network-scripts/ifcfg-eth0
6、pwd 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
pwd ---- print working directory # 导航/显示当前所在位置
7、vi命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
vi /data/filename.txt # 编辑文件filename.txt # 按 i 进入编辑模式 # 按Esc退出编辑模式 # :wq(writ quit) 保存并退出 # :q! 不保存强制退出 # vi/vim 快捷键 yy # 复制 p # 粘贴(前面可以加数字,数字是几就粘贴几次) dd # 删除/剪切 dG # 把光标所在位置到最后一行删掉 u # 撤销 # vi里批量操作 # 按ctrl + v 进入批量编辑模式 # 上下键选择(箭头键) # d 删除 :set nu # 显示行号 :set nonu # 取消显示行号
8、cat 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
cat # 显示/查看文件内容 cat /data/zgc.txt # 查看文件zgc.txt
9、移动光标
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
G # 到达文件的最后一行 gg # 到达文件的第一行
10、cp 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# 复制文件 cp /data/zgc.txt /tmp/ # 把data目录下的文件复制到tmp目录下
11、man 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
man # 查询命令的帮助 man + 命令名 # 查询该命令的帮助信息
12、mv 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
mv # 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,或将一组文件移至一个目标目录中 mv /data/ /root/ # 把data 移动到 root目录下 注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。 # 不用的文件尽量 mv 到 /tmp 目录下
13、rm 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
rm data.txt # 删除 data 文件(注意切到对应目录下) rm -r data.txt # 递归删除目录 rm -f # 强制删除不提示 rm -rf # 递归删除+强制删除 (!!!尽量不要轻易尝试)
14、find 命令
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
find /root/ -type f -name "*.txt" # 查找以.txt结尾的文件 - type f (file) d (dir) - name "xxx"
15、find中结合管道符查找
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
find /root/ -type f -name "*.txt" |xargs ls -l # 查找文件, 并显示文件详情 find /root/ -type f -name "*.txt" |xargs rm -f # 查找文件, 并删除文件
16、特殊符号
17、grep 过滤
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
# grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)它能使用正则表达式搜索文本,并把匹配的行打印出来。 #输出除之外的所有行 -v 选项: grep -v "match_pattern" /data/test.txt
18、head 命令
19、tail 命令
20、alisa 别名
21、撬棍用法
22、sed 命令
23、sed 生成指定行
24、替换文件中的内容
25、常用快捷键
26、Linux 中创建压缩包