50个Linux命令:文件管理、系统监控与网络工具全攻略

编程狮(w3cschool.cn) 2025-04-07 15:33:33 浏览数 (228)
反馈

Linux 是一种广泛使用的操作系统,它提供了强大的命令行工具,可以帮助用户高效地完成各种任务。以下是 50 个你应该掌握的 Linux 命令,这些命令涵盖了文件管理、系统监控、网络工具等多个方面。

文件和目录管理

  1. ls - 列出当前目录中的文件和目录

    ls

  2. cd - 切换当前目录

    cd /path/to/directory

  3. mkdir - 创建新目录

    mkdir new_directory

  4. rmdir - 删除空目录

    rmdir empty_directory

  5. pwd - 显示当前工作目录

    pwd

  6. cp - 复制文件或目录

    cp source_file destination_file

  7. mv - 移动或重命名文件或目录

    mv old_name new_name

  8. rm - 删除文件或目录

    rm file.txt

  9. touch - 创建新空文件或更新现有文件的时间戳

    touch new_file.txt

  10. cat - 连接并显示文件内容

    cat file.txt

  11. chmod - 更改文件或目录的权限

    chmod 755 file.txt

  12. chown - 更改文件或目录的所有者

    chown user:group file.txt

  13. tar - 创建或解压压缩存档文件

    tar -czvf archive.tar.gz directory/
    tar -xzvf archive.tar.gz

  14. gzip - 压缩文件

    gzip file.txt

  15. gunzip - 解压文件
    gunzip file.txt.gz

系统监控和管理

  1. htop - 交互式进程查看器和系统监控工具

    htop

  2. top - 显示系统资源使用情况和进程

    top

  3. ps - 显示正在运行的进程信息

    ps aux

  4. kill - 终止进程

    kill -9 process_id

  5. systemctl - 控制系统服务和设置

    systemctl start service_name

  6. service - 控制系统服务

    service apache2 restart

  7. useradd - 添加新用户

    useradd username

  8. passwd - 更改用户密码

    passwd username

  9. userdel - 删除用户

    userdel username

  10. su - 切换用户

    su - username

  11. sudo - 以其他用户或提升权限执行命令

    sudo apt update

  12. uptime - 显示系统运行时间和负载平均值

    uptime

  13. df - 显示磁盘空间使用情况

    df -h

  14. du - 显示文件或目录的磁盘使用情况

    du -sh directory/

  15. mount - 挂载文件系统

    mount /dev/sdb1 /mnt

  16. umount - 卸载文件系统

    umount /mnt

  17. date - 显示或设置系统日期和时间

    date

  18. whoami - 显示当前用户名

    whoami

  19. which - 在系统路径中查找程序或命令

    which python

  20. finger - 显示用户的所有信息

    finger username

  21. uname - 显示系统信息

    uname -a

  22. history - 显示之前执行的命令列表

    history

  23. echo - 将文本或变量显示到控制台

    echo "Hello, W3Cschool!"

  24. tee - 将输出重定向到文件和控制台

    echo "Hello" | tee file.txt

  25. locate - 在系统中查找文件

    locate file.txt

  26. sort - 对文件或输入中的行进行排序

    sort file.txt

  27. uniq - 从文件或输入中删除重复行

    uniq file.txt

  28. head - 显示文件或输入的前几行

    head -n 5 file.txt

  29. tail - 显示文件或输入的最后几行
    tail -n 5 file.txt

网络工具

  1. ssh - 安全地连接到远程服务器

    ssh username@remote_host

  2. scp - 在系统之间安全地复制文件

    scp file.txt username@remote_host:/path/to/destination

  3. ping - 测试网络连接

    ping google.com

  4. ifconfig - 显示或配置网络接口

    ifconfig

  5. netstat - 显示网络连接信息

    netstat -tuln

  6. route - 查看或配置网络路由表
    route -n

这些命令是 Linux 系统管理的基础,掌握它们可以帮助你更高效地使用 Linux 系统。希望这篇总结能帮助你更好地理解和使用这些命令!如果还有其他问题,请随时提问。 😊

0 人点赞

App下载
App下载

扫描二维码

下载编程狮App

关注有礼
微信公众号

扫码关注 领资料包

意见反馈
帮助中心
返回顶部