常用命令列表
常用命令大概20个左右, 非要分类的话,大致可以分成以下几类: 1. 文件系统相关 2. 系统管理相关 3. 文本操作相关
按常用来排序,同时考虑分类的话,个人这样分类:
基础的基础
- cd 路径切换
- ls 查看目录下文件列表
- more/less 文本文件内容游览
在命令行模式下,这三个命令是最容易使用,也最容易掌握的。
文本编辑
- vi/vim/emacs
系统管理
- ps 进程列表
- kill 结束进程
- top(as) CPU、内存状态
文件操作
- cat
- head/tail
- wc
- touch >
- mkdir
- rm
- find
- grep
- cut
较高级命令
- sed
- awk
命令使用总结
cd
基本使用方法 cd 相对或绝对的路径 Linux的根路径是 / 用户主目录是 ~ 或者干脆不带路径 上一层路径是 .. 上一个路径是 -
ls
以下参数随意组合,如 -lrt, -alF
- -l 文件详细信息列表
- -t 按修改时间排序
- -r 逆序
- -A 全部,包括隐藏文件 -a 还多出 . 和 ..
- -F 带颜色,并区别文件和文件夹
more/less
对于大文件也可使用, Vim等可能内存不足 f 向下翻页 b 向上翻页 g 文件首行 G 文件末行 /内容 在文件中搜索内容
vi/vim/emacs
内容太丰富, 是编辑器们, 不只是个命令
ps
- ps 当前用户运行的进程
- ps -A 所有进程, 等效于 -e
- ps -f 详细信息
cat/head/tail
- cat filename 输出文件内容
- head filename 输出文件头10行
- tail filename 输出文件尾10行
- head/tail -n filename 输出文件头/尾 x行
wc
- wc filename 统计文件的行数,单词数及字符数
- wc -l filename 统计文件行数(带个文件名)
- cat filename | wc -l 输出行数
touch/mkdir
touch filename 新建文件, 有些支持 > filename mkdir dirname 新建文件夹
rm
- rm filename 删除指定文件
-
rm -fr dirname 强制删除文件夹全部内容 或是
rm part 删除文件名带part 的文件, 支持?(单个字符), *(多个字符)
cut 文本分割
- cut -d "x" -f n filename 对文件用x字符进行分割,并输出第n列
- cat filename | cut -d "x" -f n 脚本里好使用
说明 x 只能是单个字符, n可以是单个数字, 也可以是" "里写多个数字
其他
- find/grep
- sed
- awk
见其他文章, 谢谢
this guy is lazy, nothing leave
comments powered by Disqus