Linux常用命令

目录

  • 1. 目录操作类命令
  • 2. 文件浏览类命令
  • 3. 文件查找类命令
  • 4. 进程类命令
  • 5. 文件归档类命令
  • 6. 网络类命令
  • 7. 系统类命令
  • 8. 其他类命令

命令格式:

命令 -选项 参数

例如,ls -la /usr,其中,ls显示文件和目录列表,这里-la-l-a的结合,-l是以长格式列出文件信息,-a是显示所有文件和目录,/usr是表是显示/usr下的文件和目录列表,总的意思就是:以长格式显示/usr下的所有文件和目录。常用参数为 -l(long)-a(all)-t(time)-i(inode),需要注意的是一些隐藏文件及特殊目录。

Linux命令分为内部命令、外部命令、查看帮助文档三大类。内部命令属于shell解析器的一部分,如cd(切换目录)、pwd(显示当前工作目录);外部命令是独立于shell解析器之外的文件程序,如ls(显示文件和目录以及目录列表)、mkdir(创建目录)、cp(复制文件或目录);查看帮助文档如help cdman ls

1. 目录操作类命令

  • pwd(print working directory):显示当前工作目录。
  • cp(copy):复制文件或目录。
    • -r(recursive):递归处理,将指定目录下的文件与子目录一并复制。
  • mkdir(make directory):创建目录。
    • -p(parents):在父目录不存在的情况下先生成父目录。
  • mv(move):移动文件或目录、文件或目录改名。
  • rm(remove):删除文件。
    • -r(recursive):同时删除该目录下的所有文件。
    • -f(force):强制删除文件或目录。
  • rmdir(remove directory):删除空目录。
  • ln(link):建立连接文件。
    • -s(symbolic):对源文件建立符号连接,而非硬连接。

2. 文件浏览类命令

  • cat(catenate):显示文本文件内容。
  • more、less:分页显示文本文件内容。
  • head、tail:查看文本中开头或结尾部分的内容。
  • head -n 5 a.log:查看a.log文件的前5行。
  • tail -F b.log:循环读取(follow)。
  • wc(word count):统计文本的行数、字数、字符数。
    • -m:统计文本字符数。
    • -w:统计文本字数。
    • -l:统计文本行数。

3. 文件查找类命令

find:在文件系统重查找指定的文件。

find /etc/ -name "*.c"

grep:在指定的文本中查找指定的字符串。


4. 进程类命令

  • top:显示当前系统中耗费资源最多的进程。
  • ps:显示瞬间的进程状态。
    • -e/A:显示所有进程,环境变量。
    • -f:全格式。
    • -a:显示所有进程(包括其他用户)。
  • jobs、bg、fg:任务操作,Ctrl+Z组合键将当前任务放入后台。
  • kill:结束一个指定pid的进程。
    • -l:可查看所有信息名称。
  • killall:结束指定名称的进程。

5. 文件归档类命令

  • gzip:压缩(解压)文件或目录,压缩文件扩展名为.gz
  • bzip2:压缩(解压)文件或目录,压缩文件扩展名为.bz2
  • tar:文件、目录打(解)包。
    • -c:建立一个压缩文件的参数指令。
    • -x:解开一个压缩文件的参数指令。
    • -t:查看 tar 文件包中包含的目录和文件信息。
    • -z:是否需要用gzip压缩。
    • -j:是否需要用 bzip2 压缩。
    • -v:压缩的过程中显示文件。
    • -f:使用文档名,在 f 之后要立即接文档名。

6. 网络类命令

  • netstat:显示网络状态信息。
    • -a:显示所有连接和监听端口。
    • -t(tcp):仅显示 TCP 相关选项。
    • -u(udp):仅显示 UDP 相关选项。
    • -n:拒绝显示别名。
    • -p:显示建立相关链接的程序名。
  • ifconfig:网卡网络配置详细信息。
  • ip addr:查看 IP 信息。
  • ping:测试网络的连通性。

7. 系统类命令

  • dmesg:显示系统设备等信息。
  • df:显示文件系统磁盘空间的使用情况。
  • du:显示指定的文件(目录)已使用的磁盘空间的总量。
    • -h(human-readable):文件大小以 KB、MB、GB为单位显示。
    • -s(summarize):只显示各档案大小的总和。
  • free:显示当前内存和交换空间的使用情况。
  • data:时间操作。
  • cal:日历操作。
  • clock/hwclock:硬件时钟。

8. 其他类命令

  • touch:创建空文件。
  • man:查看文档详细帮助。
  • shutdown:系统关机。
    • -r:关机后立即重新启动。
    • -h:关机后不重新启动。
  • poweroff:关机后关闭电源,等价于shutdown -h now
  • reboot:重新启动,等价于shutdown -r
  • halt:关机后不关电源。
  • init:系统运行级别。
    • 0:停机。
    • 1:单用户模式。
    • 2:多用户模式
    • 3:完全多用户模式(标准的运行级)
    • 4:保留。
    • 5:X11(xwindow)。
    • 6:重新启动。

熟练地掌握这些常用命令,再配合一些快捷键的使用,操作起来会更加方便,特别是巧用Tab键,能在操作中节省大量时间,还有 Ctrl + C(停止当前进程)组合键、Ctrl + R(查看命令历史)组合键、Ctrl + L(清屏,与clear命令作用相同)组合键、Ctrl + D(终止输入或退出shell)组合键。

你可能感兴趣的:(Linux,linux)