必知必会的 100 个 Linux 基础命令

以下是 100 个常用的 Linux 基础命令,帮助您在日常使用中更加高效。

1. 文件和目录操作

  1. ls - 列出目录内容

    bash

    复制

    ls -l
    
  2. cd - 切换目录

    bash

    复制

    cd /path/to/directory
    
  3. pwd - 显示当前工作目录

    bash

    复制

    pwd
    
  4. mkdir - 创建新目录

    bash

    复制

    mkdir new_directory
    
  5. rmdir - 删除空目录

    bash

    复制

    rmdir empty_directory
    
  6. rm - 删除文件或目录

    bash

    复制

    rm file.txt
    rm -r directory_name
    
  7. cp - 复制文件或目录

    bash

    复制

    cp source.txt destination.txt
    cp -r source_directory/ destination_directory/
    
  8. mv - 移动或重命名文件

    bash

    复制

    mv old_name.txt new_name.txt
    mv file.txt /path/to/directory/
    
  9. touch - 创建空文件或更新文件时间

    bash

    复制

    touch newfile.txt
    
  10. find - 查找文件

    bash

    复制

    find /path -name "filename.txt"
    

2. 文件内容查看

  1. cat - 查看文件内容

    bash

    复制

    cat file.txt
    
  2. less - 分页查看文件内容

    bash

    复制

    less file.txt
    
  3. more - 逐页查看文件

    bash

    复制

    more file.txt
    
  4. head - 查看文件前几行

    bash

    复制

    head -n 10 file.txt
    
  5. tail - 查看文件后几行

    bash

    复制

    tail -n 10 file.txt
    
  6. grep - 在文件中搜索字符串

    bash

    复制

    grep "search_term" file.txt
    
  7. wc - 统计行数、字数和字符数

    bash

    复制

    wc file.txt
    
  8. diff - 比较文件差异

    bash

    复制

    diff file1.txt file2.txt
    
  9. sort - 排序文件内容

    bash

    复制

    sort file.txt
    
  10. uniq - 去除重复行

    bash

    复制

    uniq file.txt
    

3. 系统信息

  1. uname - 显示系统信息

    bash

    复制

    uname -a
    
  2. top - 实时查看系统资源使用情况

    bash

    复制

    top
    
  3. htop - 更友好的进程查看器(需安装)

    bash

    复制

    htop
    
  4. df - 查看磁盘使用情况

    bash

    复制

    df -h
    
  5. du - 查看目录或文件的磁盘使用情况

    bash

    复制

    du -sh /path/to/directory/
    
  6. free - 查看内存使用情况

    bash

    复制

    free -h
    
  7. uptime - 查看系统运行时间

    bash

    复制

    uptime
    
  8. who - 查看当前登录用户

    bash

    复制

    who
    
  9. whoami - 显示当前用户

    bash

    复制

    whoami
    
  10. hostname - 显示或设置主机名

    bash

    复制

    hostname
    

4. 用户管理

  1. useradd - 添加新用户

    bash

    复制

    sudo useradd username
    
  2. userdel - 删除用户

    bash

    复制

    sudo userdel username
    
  3. usermod - 修改用户信息

    bash

    复制

    sudo usermod -aG groupname username
    
  4. passwd - 修改用户密码

    bash

    复制

    passwd username
    
  5. groups - 查看用户所属组

    bash

    复制

    groups username
    

5. 权限与所有权

  1. chmod - 修改文件权限

    bash

    复制

    chmod 755 file.txt
    
  2. chown - 修改文件所有者

    bash

    复制

    chown user:group file.txt
    
  3. chgrp - 修改文件所属组

    bash

    复制

    chgrp groupname file.txt
    

6. 包管理

对于 Debian/Ubuntu 系统

  1. apt update - 更新软件包列表

    bash

    复制

    sudo apt update
    
  2. apt upgrade - 升级已安装的包

    bash

    复制

    sudo apt upgrade
    
  3. apt install - 安装新软件包

    bash

    复制

    sudo apt install package_name
    
  4. apt remove - 卸载软件包

    bash

    复制

    sudo apt remove package_name
    

对于 CentOS/RHEL 系统

  1. yum update - 更新软件包

    bash

    复制

    sudo yum update
    
  2. yum install - 安装软件包

    bash

    复制

    sudo yum install package_name
    
  3. yum remove - 卸载软件包

    bash

    复制

    sudo yum remove package_name
    

7. 网络管理

  1. ifconfig - 查看/配置网络接口(需安装 net-tools

    bash

    复制

    ifconfig
    
  2. ip - 查看/配置网络接口

    bash

    复制

    ip addr show
    
  3. ping - 测试网络连通性

    bash

    复制

    ping example.com
    
  4. netstat - 查看网络连接状态(需安装 net-tools

    bash

    复制

    netstat -tuln
    
  5. ss - 查看 socket 统计信息

    bash

    复制

    ss -tuln
    
  6. curl - 发送 HTTP 请求

    bash

    复制

    curl http://example.com
    
  7. wget - 从网络下载文件

    bash

    复制

    wget http://example.com/file.zip
    
  8. scp - 安全复制文件

    bash

    复制

    scp file.txt username@remote:/path/to/destination
    
  9. ssh - 远程登录到服务器

    bash

    复制

    ssh username@hostname
    
  10. traceroute - 跟踪数据包路由

    bash

    复制

    traceroute example.com
    

8. 压缩与解压

  1. tar - 打包和压缩文件

    bash

    复制

    tar -czvf archive.tar.gz /path/to/directory
    
  2. unzip - 解压 ZIP 文件

    bash

    复制

    unzip file.zip
    
  3. gunzip - 解压 Gzip 文件

    bash

    复制

    gunzip file.gz
    
  4. zip - 压缩文件

    bash

    复制

    zip archive.zip file1 file2
    

9. 系统管理

  1. shutdown - 关闭系统

    bash

    复制

    sudo shutdown now
    
  2. reboot - 重启系统

    bash

    复制

    sudo reboot
    
  3. halt - 停止系统

    bash

    复制

    sudo halt
    
  4. service - 管理服务

    bash

    复制

    sudo service nginx start
    
  5. systemctl - 管理 systemd 服务

    bash

    复制

    sudo systemctl status apache2
    

10. 其他实用命令

  1. echo - 输出文本

    bash

    复制

    echo "Hello, World!"
    
  2. history - 查看命令历史

    bash

    复制

    history
    
  3. alias - 创建命令别名

    bash

    复制

    alias ll='ls -la'
    
  4. date - 显示当前日期和时间

    bash

    复制

    date
    
  5. cal - 显示日历

    bash

    复制

    cal
    
  6. clear - 清空终端屏幕

    bash

    复制

    clear
    
  7. man - 查看命令手册

    bash

    复制

    man ls
    
  8. chmod - 更改文件权限

    bash

    复制

    chmod 755 script.sh
    
  9. chown - 更改文件所有者

    bash

    复制

    chown user:group file.txt
    
  10. pstree - 以树形结构显示进程(需安装)

    bash

    复制

    pstree
    
  11. watch - 定期运行命令并显示输出

    bash

    复制

    watch -n 5 df -h
    

11. 排错和调试

  1. dmesg - 查看内核消息

    bash

    复制

    dmesg | less
    
  2. tail -f - 实时查看文件变化

    bash

    复制

    tail -f /var/log/syslog
    
  3. strace - 跟踪系统调用

    bash

    复制

    strace -p <PID>
    
  4. lsof - 查看打开的文件

    bash

    复制

    lsof
    
  5. vmstat - 查看系统性能

    bash

    复制

    vmstat 1
    

12. 硬件信息

  1. lscpu - 显示 CPU 信息

    bash

    复制

    lscpu
    
  2. lsblk - 列出块设备

    bash

    复制

    lsblk
    
  3. lspci - 列出 PCI 设备

    bash

    复制

    lspci
    
  4. lsusb - 列出 USB 设备

    bash

    复制

    lsusb
    
  5. smartctl - 检查硬盘健康状态(需安装 smartmontools

    bash

    复制

    sudo smartctl -a /dev/sda
    

13. 进程管理

  1. ps - 查看当前运行的进程

    bash

    复制

    ps aux
    
  2. kill - 终止进程

    bash

    复制

    kill <PID>
    
  3. killall - 终止指定名称的所有进程

    bash

    复制

    killall process_name
    
  4. bg - 将进程放到后台

    bash

    复制

    bg <job_id>
    
  5. fg - 将后台进程放到前台

    bash

    复制

    fg <job_id>
    

14. Shell 和脚本

  1. bash - 启动 Bash shell

    bash

    复制

    bash
    
  2. sh - 启动 Bourne shell

    bash

    复制

    sh
    
  3. source - 重新加载配置文件

    bash

    复制

    source ~/.bashrc
    
  4. chmod +x - 使脚本可执行

    bash

    复制

    chmod +x script.sh
    
  5. ./ - 执行当前目录下的脚本

    bash

    复制

    ./script.sh
    

15. 其他

  1. bc - 基础计算器

    bash

    复制

    echo "5 + 3" | bc
    
  2. expr - 计算表达式

    bash

    复制

    expr 5 + 3
    
  3. seq - 生成数字序列

    bash

    复制

    seq 1 5
    
  4. cut - 分割文本行

    bash

    复制

    cut -d':' -f1 /etc/passwd
    
  5. paste - 合并文件行
    bash paste file1.txt file2.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值