Linux命令大全:从入门到精通的实用指南Linux作为开源操作系统的代表,以其高效、灵活和强大的命令行工具闻名。本文将介绍基础的命令,希望给大家提供帮助

一、基础操作命令

  1. 终端导航

    • pwd:显示当前工作目录路径
      pwd → /home/user

    • cd:切换目录
      cd Documents(进入目录)
      cd ..(返回上一级)

    • ls:列出目录内容
      ls -l(显示详细信息)
      ls -a(包括隐藏文件)

  2. 帮助文档

    • man [命令]:查看命令手册
      man ls

    • [命令] --help:快速查看参数说明
      grep --help


二、文件与目录管理

  1. 文件操作

    • cp:复制文件/目录
      cp file.txt backup/
      cp -r dir1/ dir2/(递归复制目录)

    • mv:移动或重命名
      mv old.txt new.txt
      mv file.txt ~/Downloads/

    • rm:删除文件/目录
      rm file.txt
      rm -rf dir/(强制递归删除,慎用!)

  2. 文件查看与编辑

    • cat:查看文件内容
      cat config.conf

    • nano / vim:文本编辑器
      nano notes.md

    • head / tail:查看文件首尾
      tail -f log.txt(实时监控日志)


三、系统信息与监控

  1. 资源查看

    • top / htop:实时监控进程和资源
      htop(需安装,支持交互操作)

    • free -h:查看内存使用(人性化显示)
      → Mem: 7.6Gi / 15Gi

    • df -h:磁盘空间检查
      → /dev/sda1 50G used 80%

  2. 硬件信息

    • uname -a:查看内核版本

    • lscpu:CPU详细信息

    • lsblk:列出块设备(硬盘、分区)


四、网络相关命令

  1. 连接测试

    • ping:测试网络连通性
      ping google.com

    • curl / wget:下载文件
      curl -O https://example.com/file.zip
      wget --mirror https://site.com

  2. 端口与路由

    • netstat -tuln:查看监听端口

    • ssh:远程登录
      ssh [email protected]

    • scp:安全传输文件
      scp file.txt user@remote:/path/


五、权限与用户管理

  1. 权限控制

    • chmod:修改文件权限
      chmod 755 script.sh(rwxr-xr-x)

    • chown:修改文件所有者
      chown user:group file.txt

  2. 用户操作

    • sudo:以管理员权限执行
      sudo apt update

    • useradd / usermod:管理用户
      sudo useradd -m newuser


六、软件包管理

  • APT(Debian/Ubuntu)
    sudo apt update(更新源)
    sudo apt install nginx

  • YUM/DNF(RedHat/CentOS/Fedora)
    sudo dnf install git

  • Pacman(Arch/Manjaro)
    sudo pacman -S firefox


七、进程管理

  • ps:查看进程
    ps aux | grep nginx

  • kill:终止进程
    kill -9 1234(强制终止PID 1234)

  • nohup:后台运行
    nohup python3 app.py &


八、实用技巧与小工具

  1. 管道与重定向

    • |:管道符传递结果
      cat logs.txt | grep "ERROR"

    • > / >>:输出重定向
      ls > files.txt(覆盖写入)
      echo "new" >> files.txt(追加)

  2. 查找与过滤

    • find:搜索文件
      find /home -name "*.log"

    • grep:文本匹配
      grep -i "warning" /var/log/syslog

  3. 快捷键加速操作

    • Ctrl + C:终止当前命令

    • Ctrl + R:反向搜索历史命令

    • !!:重复上一条命令


九、进阶工具推荐

  • tmux:终端多窗口管理

  • rsync:高效文件同步
    rsync -avz source/ user@remote:/backup/

  • jq:JSON数据处理
    curl api.com/data.json | jq '.results[0].name'


结语

掌握这些命令能显著提升Linux使用效率。建议结合实践逐步深入,同时善用man手册和社区资源。欢迎在评论区分享你的常用命令或疑问

扩展阅读

  • Linux命令速查表

  • ExplainShell.com(命令解析工具)

 

 

你可能感兴趣的:(运维,linux,开源)