Linux 运维常用的150个命令,你都会用吗?

Linux 运维常用的150个命令,你都会用吗?
最新回答
改写下半生

2026-07-22 13:12:07

Linux运维常用的命令众多,以下分类列举部分核心命令及其功能说明:

  • 线上查询及帮助命令

    man:查看命令帮助手册,如 man ls。

    help:查看Linux内置命令的帮助,如 help cd。

  • 文件和目录操作命令

    ls:列出目录内容及属性,如 ls -l 显示详细信息。

    cd:切换目录,如 cd /home 进入家目录。

    cp:复制文件或目录,如 cp file1 file2。

    find:查找文件,如 find / -name "*.log" 搜索所有log文件。

    mkdir:创建目录,如 mkdir -p dir1/dir2 递归创建。

    mv:移动或重命名文件,如 mv old.txt new.txt。

    rm:删除文件或目录,如 rm -r dir 递归删除目录。

    touch:创建空文件或更新时间戳,如 touch file.txt。

    tree:以树形结构显示目录内容,如 tree /etc。

  • 查看文件及内容处理命令

    cat:连接并显示文件内容,如 cat file.txt。

    more/less:分页显示文件内容,支持上下翻页。

    head/tail:显示文件头部或尾部,如 tail -f log.txt 实时追踪日志。

    grep:过滤字符串,如 grep "error" file.log 搜索错误信息。

    sort:对文本内容排序,如 sort file.txt | uniq 去重并排序。

    vim:命令行文本编辑器,如 vim /etc/hosts 编辑配置文件。

  • 文件压缩及解压缩命令

    tar:打包压缩,如 tar -czvf archive.tar.gz dir/ 创建gzip压缩包。

    gzip/gunzip:压缩或解压.gz文件,如 gzip file.txt。

    zip/unzip:处理.zip文件,如 unzip data.zip 解压。

  • 信息显示命令

    uname:显示系统信息,如 uname -a 查看内核版本。

    top:实时显示系统资源占用,如 top -p 1234 监控特定进程。

    free:查看内存使用情况,如 free -h 以人类可读格式显示。

    df:报告磁盘空间使用,如 df -h 显示各分区剩余空间。

  • 用户管理命令

    useradd:添加用户,如 useradd -m alice 创建用户并生成家目录。

    passwd:修改用户密码,如 passwd alice 设置alice的密码。

    sudo:以其他用户身份执行命令,如 sudo apt update 以root权限更新软件包。

  • 基础网络操作命令

    ping:测试网络连通性,如 ping example.com 检测目标是否可达。

    ssh:远程登录,如 ssh user@192.168.1.1 登录到远程服务器。

    netstat:查看网络状态,如 netstat -tuln 显示监听中的TCP/UDP端口。

  • 深入网络操作命令

    nmap:网络扫描,如 nmap -sV 192.168.1.1 探测目标服务版本。

    tcpdump:抓包分析,如 tcpdump -i eth0 port 80 捕获HTTP流量。

    traceroute:追踪路由路径,如 traceroute google.com 显示数据包经过的节点。

  • 磁盘与文件系统命令

    fdisk:磁盘分区,如 fdisk /dev/sda 对磁盘进行分区操作。

    mkfs:格式化文件系统,如 mkfs.ext4 /dev/sda1 创建ext4分区。

    mount:挂载文件系统,如 mount /dev/sda1 /mnt 将分区挂载到/mnt。

  • 系统权限及用户授权命令

    chmod:修改文件权限,如 chmod 755 script.sh 设置可执行权限。

    chown:修改文件属主,如 chown alice:alice file.txt 更改所有者。

  • 进程管理命令

    ps:显示进程快照,如 ps aux | grep nginx 查找nginx进程。

    kill:终止进程,如 kill -9 1234 强制结束PID为1234的进程。

    crontab:定时任务管理,如 crontab -e 编辑当前用户的定时任务。

  • 关机/重启命令

    shutdown:安全关机或重启,如 shutdown -h now 立即关机。

    reboot:重启系统,如 reboot 直接重启。

总结:上述命令覆盖了Linux运维的常见场景,包括文件管理、网络配置、用户权限、进程监控等。实际使用中需结合具体需求选择命令,并通过 man <命令> 或 --help 参数进一步学习参数和用法。