常用命令:
- man 帮助命令
- ls 显示文件
- ls [-a]
显示全部文件
- ls [-al]
以长列表的方式显示全部文件
- ls [-alt]
按时间排序
- ls /home/directory 显示某个路径下的文件列表
- pwd 显示当前工作目录
- cd
切换工作目录(类似dos下用法)
- cd ..
返回上一层目录
- cd
../other 返回上一层目录并进入其它目录
- cd
~ 返回顶层目录
- cd
/ 返回到根目录
- cd
- 两个目录之前切换(相当于电视机的"回看"键)
- tab 自动补全,如果存在多个相同的目录,可按两下会显示所有相同的目录,再进行选择
- mkdir 创建目录/文件
- mkdir dirname
在当前目录下创建文件
- mkdir /root/test
使用绝对路径创建目录
- mkdir -p /root/test1/test2
创建多级目录,同时创建父、子目录(test1、test2都不存在)
- rm 删除目录/文件
- rm
a.txt
删除a.txt文件(需要确认是否删除,输入 y/n)
- rm -f
a.txt
强制删除a.txt文件(不需要确认是否删除)
- rm -r
test1/
删除"test1/"目录(需要确认是否删除,输入 y/n)
- rm -rf
test1/
强制删除"test1/"目录(不需要确认是否删除)
-
- cp 拷贝文件或目录
- cp source dest
- eg: cp a.txt
b.txt
把a复制一份并重命名为b(同目录下)
- eg: cp /root/vivi/a.txt /root/even/b.txt
把a复制一份并重命名为b(不同目录下)
- cp -r source
dest
复制整个目录要用-r参数
- eg: cp -r test1
test2
把目录test1复制一份并重命名为test2
- vi 编辑文件
- vi doc.txt ->按"i"键进入编辑状态 ->按esc ->
按":wq"保存退出(按":q!"不保存退出)
- vi doc.txt ->非编辑状态下按"yy"复制某行内容-> 按"p"粘贴
- vi doc.txt ->非编辑状态下按dd可删除行
- /test 查找test(按"n"向下查找,按"shift + n"向上查找)
- ctrl+b 向上,ctrl+f 向下
- cat 显示文件内容
- cat
doc.txt
显示doc.txt的内容
- cat -n doc.txt
显示行号
- tac
doc.txt
倒序显示文件内容
- cat doc.txt|more
分屏显示(按空格显示下一屏,按回车显示下一行)
- head 从头部开始显示文件内容
- head
doc.txt
显示文件全部内容
- head -n doc.txt
显示前n行
- tail 从尾部开始显示文件内容
- tail
doc.txt
显示文件全部内容
- tail -n doc.txt
显示后n行
- tail -f doc.txt
即时输出文件变化后追加的数据(比如在查日志时就很有用)
- ctrl+c
退出tail状态
- grep 查找内容
- grep a
doc.tx
显示doc.txt中包含a的行
- grep a doc.tx|wc -l 查找doc.txt中包含a的有多少行
- grep -n a doc.tx
带行号的显示doc.txt中包含a的行
- grep -v a doc.tx
显示doc.txt中不包含a的行
- find 查找文件
- find / -name doc.txt 从根目录开始查找名字为doc.txt的文件
- find / -type f
从根目录开始查找文件
-
- wc 统计文件行数、单词数、字节数
- wc
doc.txt
显示文件行数、单词数、字节数
- wc -l
doc.txt
显示文件行数
- * 通配符
- ls *
分类显示所有文件
- ls
*.txt
查看全部txt文件
- which 查看命令完整路径
- whereis 所有包含命令的列表
- clear 清屏(并未删除)
- touch 创建文件
- eg:touch doc.txt
在当前目录创建doc.txt文件
- sort 排序
- sort
doc.txt
以字母排序
- sort -n doc.txt
以数据排序
- sort -u doc.txt
去重排序
- sort -rn doc.txt 倒序数字排序
- tar 压缩文件
- zcvf 解压
Linux常用命令,布布扣,bubuko.com
Linux常用命令
原文:http://www.cnblogs.com/puresoul/p/3649441.html