Linux 常用命令

Linux 常用命令分为如下6大类:

  1. 文件和目录操作
  2. 系统管理
  3. 程序设计工具 如编辑器和编译器
  4. 文档处理
  5. 过滤器
  6. 其他

文件和目录操作

  • ls list
    • ls -l每行列出一个文件的详细信息,例如文件的权限信息、大小、创建日期、文件名等
    • ls -h h是human的缩写,以人类可读的方式显示信息,例如文件大小是按照K M G显示的,而不是默认的Byte显示。
  • mkdir
    • mkdir dir创建一个文件夹dir
  • rm remove
    • rm -f file强制删除一个文件
    • rm -r dir/*删除dir文件夹下的所有文件和问价夹
  • cp copy
  • top 查看进程资源使用的信息,类似资源管理器
  • ip address
  • ifconfig interface config
  • chmod change mode
    • chmod [-cfvR] mode file 通过 ls -l file可以观察到文件的权限信息是类似这种格式:-rw-r--r--一共10个位置。-表示这位是unset状态,最前面的-表示文件的类型,可能是-普通文件,d目录文件,llink文件,ssocket文件等。后面的9位其实是三组文件拥有者,组用户,其他用户,每3位代表读写执行rwx , 因此9位代表文件的权限。
    • 常见的参数有:ugoa
      • u 文件拥有者
      • g group 组内用户
      • o others 其他用户
      • a all 所有用户
    • chmod +777 file 其中+是增加,-是减少。
    • chmod -u=rwx,g=rw,o=r file 设置file为拥有者可读写执行, 组内用户可读写,其他用户可读。
    • chmod u+x file将file文件的拥有者增加执行权限。
    • 常见的参数
  • find 文件查找
    • 命令格式 find path -option [ -print ] [ -exec -ok command ] {}
    • 常见参数
      • -name filename 文件名称符合filename的文件
        • find . -name filename 查找当前文件夹下面文件名为filename的文件,filename可以使用通配符。
      • -type f 文件类型为f的文件 类型常见的有
        • d 目录
        • c 字型装置文件
        • b 区块装置文件
        • l 符号链接
        • s socket
        • find . -type f 查找当前目录下的普通文件
    • -size file_size 查找大小为file_size的文件
      • find . -size -100m 查找当前目录下所有小于100m的文件
      • find . -size +100m 查找当前目录下所有大于100m的文件
      • amin naccess minutes 在过去n分钟之内被读过;
      • atime n 在过去n天内被读取过
      • cmin n 在过去n分钟之内被修改过
      • ctime n 在过去n天内被修改过
        • find . -ctime -20 当前目录及其子目录下所有最近20天内被更新的文件列出
    • find . -name "*.txt"|xargs ls -l找到所有后缀为txt的文件,并列出来。
    • find . -type f|xargs du |sort -rl 从大 到小排列当前文件夹下的普通文件
    • find . -type f |xargs du -aS 2>/dev/null | sort -nr|head -1 查找当前目录下最大的文件
  • chown change owner
  • touch
  • mv move
  • file
  • ln link
  • du disk usage
  • cat
  • awk
  • grep 查找文件里符合条件的字符串
    • grep "filter_expression" file显示符合条件的行
    • grep -o "filter_expression" file仅仅显示符合条件的字符串,而不是行。
  • sed
  • less
  • more
  • cut
  • paste

系统管理

  • top
  • free
  • ps
  • kill
  • jobs
  • tar tape archive
    • tar -cvf file.tar file 将file压缩成tar格式
    • tar -czvf file.tar.gz file将file压缩成tar.gz
    • tar -cjvf file.tar.bz2 file将file压缩成tar.bzip2格式
    • tar -xvf file.tar -C destdir将file.tar格式的压缩文件解压到destdir文件夹
    • tar -xzvf file.tar.gz -C destdir 将file.tar.gz 的压缩文件解压到destdir文件夹
    • tar -xjvf file.tar.bz2 -C destdir将file.tar.bz2格式的压缩文件解压到destdir
  • uname Unix name
  • last
  • who

其他

  • netstat
    • 参数说明:
      • t tcp协议
      • u udp协议
      • l listenning监听的端口
      • p process显示进程信息
      • a 显示所有的信息
    • netstat -tulp 显示监听的tcp udp的信息
  • export

待更新

原文地址:https://www.cnblogs.com/Spground/p/9567896.html