常用的基本 Linux 命令

96 阅读2分钟

Linux 系统提供了大量的命令行工具,这些命令对于日常管理和维护 Linux 系统非常重要。以下是一些常用的基本 Linux 命令及其简要说明:

文件和目录管理

  1. ls: 列出目录内容

    bash
    ls
    ls -l # 显示详细信息
    
  2. cd: 改变当前目录

    bash
    cd /path/to/directory
    
  3. pwd: 打印当前工作目录

    bash
    pwd
    
  4. mkdir: 创建新目录

    bash
    mkdir directory_name
    mkdir -p path/to/new_directory # 创建多层目录结构
    
  5. rm: 删除文件或目录

    bash
    rm file.txt # 删除单个文件
    rm -r directory_name # 递归删除目录及其中的所有文件和子目录
    
  6. cp: 复制文件或目录

    bash
    cp source_file destination_file # 复制文件到另一位置
    cp -r source_directory destination_directory # 递归复制目录
    
  7. mv: 移动文件或重命名文件

    bash
    mv old_filename new_filename # 重命名文件
    mv file.txt /new/path # 移动文件到新路径
    

文件查看和编辑

  1. cat: 查看文件内容

    bash
    cat filename.txt
    
  2. less: 分页显示文件内容

    bash
    less filename.txt
    
  3. head: 显示文件开头部分

    bash
    head filename.txt
    head -n 10 filename.txt # 显示前10行
    
  4. tail: 显示文件结尾部分

    bash
    tail filename.txt
    tail -f filename.txt # 实时跟踪文件末尾新增内容
    
  5. nano/vim: 文本编辑器

    bash
    nano filename.txt
    vim filename.txt
    

系统信息查询

  1. ps: 显示进程状态

    bash
    ps aux # 显示所有进程
    
  2. top: 动态显示系统进程

    bash
    top
    
  3. df: 显示磁盘空间使用情况

    bash
    df -h # 显示人类可读的单位
    
  4. du: 显示目录或文件的空间占用

    bash
    du -sh /path/to/directory # 显示总大小
    
  5. free: 显示内存使用情况

    bash
    free -m # 显示 MB 单位
    

用户和权限管理

  1. whoami: 显示当前用户名

    bash
    whoami
    
  2. id: 显示用户 ID 和组 ID

    bash
    id username
    
  3. chmod: 修改文件权限

    bash
    chmod 755 filename # 设置 rwxr-xr-x 权限
    
  4. chown: 修改文件所有权

    bash
    chown user:group filename # 修改用户和组
    

网络相关

  1. ping: 测试网络连接

    bash
    ping google.com
    
  2. ifconfig: 显示或配置网络接口

    bash
    ifconfig
    
  3. netstat: 显示网络状态

    bash
    netstat -tuln # 显示监听的 TCP 和 UDP 端口
    
  4. ssh: 安全远程登录

    bash
    ssh username@hostname
    

包管理

  1. apt-get: Debian/Ubuntu 包管理器

    bash
    apt-get install package_name # 安装软件包
    apt-get remove package_name # 卸载软件包
    
  2. yum: Red Hat/CentOS 包管理器

    bash
    yum install package_name # 安装软件包
    yum remove package_name # 卸载软件包
    
  3. dnf: Fedora 包管理器

    bash
    dnf install package_name # 安装软件包
    dnf remove package_name # 卸载软件包