懒龙谷
  • Home
  • Categories
  • Tags
  • Archives

Linux常用命令

Contents

  • 常用命令列表
    • 基础的基础
    • 文本编辑
    • 系统管理
    • 文件操作
    • 较高级命令
  • 命令使用总结
    • cd
    • ls
    • more/less
    • vi/vim/emacs
    • ps
    • cat/head/tail
    • wc
    • touch/mkdir
    • rm
    • cut 文本分割
    • 其他

常用命令列表

常用命令大概20个左右, 非要分类的话,大致可以分成以下几类: 1. 文件系统相关 2. 系统管理相关 3. 文本操作相关

按常用来排序,同时考虑分类的话,个人这样分类:

基础的基础

  1. cd 路径切换
  2. ls 查看目录下文件列表
  3. more/less 文本文件内容游览

在命令行模式下,这三个命令是最容易使用,也最容易掌握的。

文本编辑

  1. vi/vim/emacs

系统管理

  1. ps 进程列表
  2. kill 结束进程
  3. top(as) CPU、内存状态

文件操作

  1. cat
  2. head/tail
  3. wc
  4. touch >
  5. mkdir
  6. rm
  7. find
  8. grep
  9. cut

较高级命令

  1. sed
  2. awk

命令使用总结

cd

基本使用方法 cd 相对或绝对的路径 Linux的根路径是 / 用户主目录是 ~ 或者干脆不带路径 上一层路径是 .. 上一个路径是 -

ls

以下参数随意组合,如 -lrt, -alF

  1. -l 文件详细信息列表
  2. -t 按修改时间排序
  3. -r 逆序
  4. -A 全部,包括隐藏文件 -a 还多出 . 和 ..
  5. -F 带颜色,并区别文件和文件夹

more/less

对于大文件也可使用, Vim等可能内存不足 f 向下翻页 b 向上翻页 g 文件首行 G 文件末行 /内容 在文件中搜索内容

vi/vim/emacs

内容太丰富, 是编辑器们, 不只是个命令

ps

  1. ps 当前用户运行的进程
  2. ps -A 所有进程, 等效于 -e
  3. ps -f 详细信息

cat/head/tail

  1. cat filename 输出文件内容
  2. head filename 输出文件头10行
  3. tail filename 输出文件尾10行
  4. head/tail -n filename 输出文件头/尾 x行

wc

  1. wc filename 统计文件的行数,单词数及字符数
  2. wc -l filename 统计文件行数(带个文件名)
  3. cat filename | wc -l 输出行数

touch/mkdir

touch filename 新建文件, 有些支持 > filename mkdir dirname 新建文件夹

rm

  1. rm filename 删除指定文件
  2. rm -fr dirname 强制删除文件夹全部内容 或是

    rm part 删除文件名带part 的文件, 支持?(单个字符), *(多个字符)

cut 文本分割

  1. cut -d "x" -f n filename 对文件用x字符进行分割,并输出第n列
  2. cat filename | cut -d "x" -f n 脚本里好使用

说明 x 只能是单个字符, n可以是单个数字, 也可以是" "里写多个数字

其他

  1. find/grep
  2. sed
  3. awk

见其他文章, 谢谢

this guy is lazy, nothing leave

Comments
comments powered by Disqus

  • « 并查集优化
  • checkio.mkd »

Published

Aug 30, 2014

Category

shell

Tags

  • linux 1
  • os 1
  • shell 2

Stay in Touch

  • Powered by Pelican. Theme: Elegant by Talha Mansoor