百度
360搜索
搜狗搜索

linux最常用的命令详解详细介绍

以下是 Linux 系统中最常用的命令分类及详解,涵盖文件操作、系统监控、文本处理、网络管理等核心场景,附常用选项和示例:

一、文件与目录操作

1.
查看文件 / 目录列表:ls

  • 功能:列出目录内容(文件 / 子目录)
  • 常用选项
    • -l:长格式(显示权限、大小、时间等)
    • -a:显示隐藏文件(以.开头的文件)
    • -h:人类可读格式(如 1K2M 替代字节数)
    • -d:查看目录属性而非内容

  • 示例:bash
       

    /var

2.
切换目录:cd

  • 功能:切换工作目录
  • 常用用法:bash
     ~  

    /path/to/dir

    relative/dir

    -

3.
创建目录:mkdir

  • 功能:创建新目录
  • 常用选项
    -p:递归创建多层目录(如父目录不存在则自动创建)
  • 示例:bash
     project  

    parent/child/grandchild

4.
删除文件 / 目录:rm

  • 功能:删除文件或目录(危险!谨慎使用)
  • 常用选项
    -r:递归删除目录及其内容
    -f:强制删除(不询问)
    -i:交互式删除(询问确认)
  • 示例:bash
     file.txt  

    dir/

    *.bak

5.
复制文件 / 目录:cp

  • 功能:复制文件或目录
  • 常用选项
    -r:复制目录(递归)
    -n:不覆盖已存在文件
    -v:显示复制过程
  • 示例:bash
     source.txt target.txt  

    src/ dest/

6.
移动 / 重命名文件:mv

  • 功能:移动文件(剪切)或重命名
  • 常用用法:bash
     old.txt new.txt  

    file.txt dir/

    dir1 dir2

二、文件内容查看与编辑

1.
显示文件内容:cat

  • 功能:打印文件内容(适合小文件)
  • 常用选项
    -n:显示行号
    -b:显示非空行号
    -T:显示制表符(^I
  • 示例:bash
     /etc/hosts  

    script.sh

2.
分页查看文件:less / more

  • 功能:逐页查看大文件(less 更强大,支持搜索)
  • 常用操作
    • 空格 /:向下翻页 / 行
    • /PageUp:向上翻页 / 行
    • /关键词:搜索(n 下一个,N 上一个)
    • q:退出

  • 示例:bash
     /var/log/syslog  

3.
查看文件头部 / 尾部:head / tail

  • 功能:分别查看文件前 10 行或后 10 行
  • 常用选项
    -n N:指定显示 N 行(如 -n 20
    -f:实时监控文件更新(如日志)
  • 示例:bash
       data.csv  

    access.log

三、系统监控与资源管理

1.
进程监控:top / htop

  • 功能:实时显示系统进程和资源占用(htop 为增强版,支持鼠标操作)
  • 常用操作
    • top 中按 M 按内存排序,按 P 按 CPU 排序,按 q 退出。

  • 示例:bash
      

2.
查看进程状态:ps

  • 功能:静态显示进程信息
  • 常用选项
    -aux:显示所有用户的进程(BSD 格式)
    -ef:显示完整格式(System V 格式,含进程树)
  • 示例:bash
     aux   sshd  

3.
终止进程:kill

  • 功能:通过进程 ID(PID)终止进程
  • 常用选项
    -9:强制终止(处理僵死进程)
    -15:正常终止(默认信号,可被进程接收处理)
  • 示例:bash
        

4.
磁盘空间查看:df

  • 功能:显示文件系统磁盘空间使用情况
  • 常用选项
    -h:人类可读格式
    -T:显示文件系统类型
  • 示例:bash
       

5.
目录大小统计:du

  • 功能:查看目录或文件占用的磁盘空间
  • 常用选项
    -h:人类可读格式
    -s:显示目录总大小(不递归子目录)
    -c:显示所有目录总和
  • 示例:bash
      /var/log  

四、文本处理与过滤

1.
文本搜索:grep

  • 功能:在文件或输入中搜索指定模式的文本
  • 常用选项
    -n:显示行号
    -i:忽略大小写
    -v:反向匹配(排除包含关键词的行)
    -r:递归搜索目录下的所有文件
  • 示例:bash
      log.txt  

    /etc/

2.
数据处理:awk

  • 功能:强大的文本分析工具,按列处理数据
  • 常用用法:bash

    -F /etc/passwd

3.
流编辑器:sed

  • 功能:对文本进行替换、删除、插入等操作(非交互式)
  • 常用选项
    -i:直接修改文件(谨慎!建议先备份)
    s/旧字符串/新字符串/:替换操作
  • 示例:bash
      file.txt  

    config.properties

五、网络相关命令

1.
网络连通性测试:ping

  • 功能:检查网络主机是否可达
  • 常用选项
    -c N:发送 N 个数据包
    -w T:超时时间(秒)
  • 示例:bash
       www.baidu.com  

2.
查看网络接口:ifconfig / ip

  • 功能:显示 / 配置网络接口信息(ip 是新工具,推荐使用)
  • 示例:bash
      

    addr show

3.
网络端口监控:netstat / ss

  • 功能:查看网络连接、端口状态(ss 更高效)
  • 常用选项
    -t:TCP 连接
    -u:UDP 连接
    -l:监听状态端口
    -n:不解析域名
  • 示例:bash
       

    ss

4.
下载文件:wget / curl

  • 功能:从网络下载文件
  • 常用用法:bash
     https://example.com/file.zip  

    https://example.com/image.jpg

六、软件包管理(不同发行版差异)

1.
Debian/Ubuntu 系:apt

  • 常用命令:bash
     update  

    package-name

    remove package-name

    upgrade

2.
RedHat/CentOS 系:yum / dnf(CentOS 8+ 用 dnf

  • 常用命令:bash
    yum  package-name  

    yum update

    dnf search keyword

3.
Arch 系:pacman

  • 常用命令:bash
    pacman  package-name  

    pacman

七、压缩与解压缩

1.
tar 打包(常用格式:.tar.gz / .tar.xz

  • 常用选项
    -c:创建压缩包
    -x:解压缩
    -v:显示过程
    -z:gzip 压缩(对应 .tar.gz
    -J:xz 压缩(对应 .tar.xz,压缩率更高)
    -f:指定文件名
  • 示例:bash
      archive.tar.gz dir/  

    archive.tar.gz

2.
zip/unzip

  • 功能:处理 zip 格式文件(跨平台)
  • 常用命令:bash
      archive.zip dir/  

    archive.zip

八、其他实用命令

1.
获取帮助:man / --help

  • 功能:查看命令手册或简要帮助
  • 示例:bash
       

2.
执行超级用户命令:sudo

  • 功能:以管理员权限执行命令
  • 示例:bash
       nginx  

3.
查看系统信息:uname

  • 常用选项
    -a:显示所有系统信息(内核、架构、主机名等)
  • 示例:bash
       

命令组合技巧(管道与重定向)

  • 管道 |:将前一个命令的输出作为后一个命令的输入bash
          

  • 重定向 > / >>:将输出写入文件(> 覆盖,>> 追加)bash
       output.txt  

    top.log

    9123 > output.txt > .log

以上是 Linux 中最核心的常用命令,掌握这些可覆盖 80% 以上的日常操作。建议通过 man 命令 深入学习每个命令的详细用法,并在实践中逐步积累组合技巧(如管道、脚本编写)。

阅读更多 >>>  linux系统基础命令练习题

网站数据信息

"linux最常用的命令详解"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux最常用的命令详解的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!