插件窝 干货文章 linux命令怎么使用

linux命令怎么使用

文件 bash 目录 递归 741    来源:    2025-04-04

Linux 是一个强大的操作系统,熟练掌握其命令是高效使用它的关键。以下是一份详细的 Linux 命令使用指南,涵盖基础操作、文件管理、系统管理等方面:


1. 基础命令

  • pwd
    显示当前工作目录的路径。

    pwd
    
  • ls
    列出目录内容。

    ls          # 列出当前目录内容
    ls -l       # 详细列表(权限、大小等)
    ls -a       # 显示隐藏文件(以 . 开头的文件)
    ls /path    # 列出指定目录内容
    
  • cd
    切换目录。

    cd /path     # 切换到绝对路径
    cd ..        # 返回上一级目录
    cd ~         # 切换到用户主目录
    cd -         # 返回上一次的目录
    
  • clear
    清空终端屏幕。

    clear
    

2. 文件与目录操作

  • mkdir
    创建目录。

    mkdir dirname       # 创建单个目录
    mkdir -p dir1/dir2  # 递归创建多级目录
    
  • touch
    创建空文件或更新文件时间戳。

    touch filename.txt
    
  • cp
    复制文件或目录。

    cp file1 file2        # 复制文件
    cp -r dir1 dir2       # 递归复制目录
    
  • mv
    移动或重命名文件/目录。

    mv oldname.txt newname.txt  # 重命名
    mv file1 /path/to/dir       # 移动文件
    
  • rm
    删除文件或目录(谨慎使用!)。

    rm file.txt          # 删除文件
    rm -r dirname        # 递归删除目录
    rm -f file.txt       # 强制删除(无提示)
    
  • cat / less / head / tail
    查看文件内容。

    cat file.txt        # 显示全部内容
    less file.txt       # 分页查看(按 `q` 退出)
    head -n 5 file.txt  # 显示前5行
    tail -f logfile.log # 实时追踪日志文件
    

3. 权限管理

  • chmod
    修改文件权限。

    chmod 755 file.sh    # 数字模式(rwx权限)
    chmod +x script.sh   # 添加可执行权限
    
  • chown
    修改文件所有者。

    chown user:group file.txt
    

4. 系统信息

  • uname
    显示系统信息。

    uname -a    # 显示所有信息(内核版本等)
    
  • df / du
    查看磁盘使用情况。

    df -h        # 显示磁盘空间(人类可读格式)
    du -sh dir   # 统计目录大小
    
  • top / htop
    实时监控系统进程和资源。

    top          # 基础监控(按 `q` 退出)
    htop         # 更友好的交互式监控(需安装)
    
  • ps
    查看进程状态。

    ps aux       # 显示所有运行中的进程
    

5. 网络操作

  • ping
    测试网络连通性。

    ping google.com
    
  • ifconfig / ip
    查看或配置网络接口。

    ifconfig      # 显示网络接口信息(需安装 net-tools)
    ip addr       # 更现代的替代命令
    
  • ssh
    远程登录其他主机。

    ssh username@hostname
    
  • scp
    安全复制文件到远程主机。

    scp file.txt user@host:/path  # 上传文件
    scp user@host:/path/file.txt . # 下载文件
    

6. 包管理(根据发行版选择)

  • Debian/Ubuntu (APT)

    sudo apt update        # 更新软件包列表
    sudo apt install package  # 安装软件
    sudo apt remove package   # 卸载软件
    
  • CentOS/RHEL (YUM/DNF)

    sudo yum install package    # 安装软件
    sudo dnf remove package     # 卸载软件(Fedora/CentOS 8+)
    
  • Arch Linux (Pacman)

    sudo pacman -S package      # 安装软件
    

7. 其他实用命令

  • grep
    文本搜索工具。

    grep "keyword" file.txt    # 在文件中搜索关键词
    ps aux | grep "process"    # 结合管道过滤进程
    
  • tar
    压缩/解压文件。

    tar -czvf archive.tar.gz dir/  # 压缩
    tar -xzvf archive.tar.gz       # 解压
    
  • find
    查找文件。

    find /path -name "*.txt"  # 按名称查找
    
  • alias
    创建命令别名。

    alias ll='ls -alF'   # 临时别名
    # 永久别名需添加到 ~/.bashrc
    

8. 帮助命令

  • man
    查看命令手册。

    man ls      # 查看 ls 的详细用法
    
  • --help
    快速获取命令帮助。

    ls --help
    

注意事项

  1. 权限问题:系统级操作需要 sudo 提权(如安装软件、修改系统文件)。
  2. 谨慎使用 rm -rf:递归强制删除不可恢复!
  3. Tab 补全:输入命令或路径时按 Tab 键可自动补全。

通过实践和查阅手册(man),你会逐渐掌握更多高级用法。遇到问题时,善用搜索引擎(如 error message + Linux)也能快速找到解决方案。