Linux常用命令(总结版)

内容分享41分钟前发布 AMO么
0 1 0

Linux 的世界浩瀚如海,但掌握一些核心命令就能让你自如地导航。下面我将这些必备命令分门别类,并用表格和重点提示帮你快速上手。

功能类别

核心命令

主要用途

文件与目录操作

ls, cd, pwd, mkdir, rm, cp, mv, touch

浏览、创建、删除、复制、移动文件和目录

文件内容查看与编辑

cat, less, head, tail, grep

查看、搜索、编辑文件内容

系统与进程管理

ps, top, kill, df, du, free

监控系统状态、管理进程、查看资源使用情况

权限与用户管理

chmod, chown, sudo, passwd

管理文件和用户的权限

网络操作

ping, ssh, scp, ifconfig(或 ip)

测试连接、远程登录、文件传输、查看网络配置

压缩与归档

tar, gzip, zip

打包和压缩文件以节省空间或方便传输


文件和目录操作

这是最基础也是最常用的部分,协助你管理服务器上的文件。

  • pwd:立刻显示你当前所在的完整目录路径,迷路时特别有用。
  • ls:列出当前目录下的文件和子目录。
    • ls -l:以详细信息形式列出(权限、所有者、大小、修改时间)。
    • ls -a:显示所有文件,包括隐藏文件(以 .开头的文件)。
  • cd:切换目录。
    • cd ..:返回上一级目录
    • cd ~cd:直接回到你的个人家目录
  • mkdir:创建新目录。例如 mkdir new_folder。
  • touch:创建一个新的空文件或更新已有文件的修改时间。例如 touch newfile.txt。
  • cp:复制文件或目录。
    • cp file1 file2:复制 file1为 file2。
    • cp -r dir1 dir2递归复制整个目录 。
  • mv:移动或重命名文件/目录。
    • mv old.txt new.txt:将 old.txt重命名为 new.txt。
    • mv file /new/location/:将 file移动到 /new/location/目录下。
  • rm删除文件或目录,请谨慎使用。
    • rm file.txt:删除文件。
    • rm -r folder递归删除目录及其内部所有内容,这个操作不可逆 。
  • ⚠️ 重大警告:rm -rf /这样的命令会强制删除根目录下的所有文件,导致系统崩溃和数据丢失,绝对不要尝试

查看和搜索文件内容

当你需要查看日志、配置文件或代码时,这些命令必不可少。

  • cat:将整个文件内容快速打印到屏幕上,适合查看小文件。
  • less分页显示大文件,可以用方向键或空格键上下翻页,按 q键退出。比 more命令更强劲 。
  • head/ tail:查看文件的开头或结尾部分。
    • head -n 20 file.log:查看 file.log的前20行。
    • tail -f file.log实时追踪文件末尾的新内容,是监控日志文件的神器 。
  • grep:在文件中搜索指定的文本模式,是文本搜索的利器。
    • grep “error” system.log:在 system.log文件中搜索包含 “error” 的行 。

⚙️ 系统管理和权限

管理进程、监控资源和管理权限是系统维护的核心。

  • ps:查看当前系统的进程状态。
    • ps aux:显示所有用户所有进程的详细信息 。
  • top动态地、实时地显示系统中正在运行的进程和资源(CPU、内存)占用情况,类似于任务管理器。按 q退出。
  • kill:终止一个正在运行的进程。你需要先使用 ps或 top找到进程的 PID(进程ID),然后执行 kill [PID]。
  • df:显示磁盘空间的使用情况。
    • df -h:以易读的格式(如 GB, MB)显示。
  • du:显示特定文件或目录所占用的磁盘空间。
    • du -sh /path/to/dir:以易读的格式汇总(-h)显示目录的总大小(-s)。
  • chmod:修改文件或目录的权限(读、写、执行)。
  • sudo:以超级管理员权限执行命令。对于需要高权限的系统管理任务,请在命令前加上 sudo。

实用技巧和快捷方式

这些小技巧能极大提升你的命令行效率。

  • 使用 Tab键补全:输入命令或文件名的前几个字母后按 Tab键,系统会自动补全。如果有多项选择,按两次 Tab会列出所有选项。这是节省时间最重大的习惯
  • 使用方向键:按上/下方向键可以快速切换历史命令。
  • 使用 man手册:遇到不熟悉的命令时,在终端输入 man [命令](例如 man grep)即可查看该命令的详细使用手册。这是最权威的学习工具 。

希望这份指南能协助你更自信地使用 Linux 命令行!

© 版权声明

相关文章

1 条评论

  • 头像
    喜欢美食的老高 读者

    收藏了,感谢分享

    无记录
    回复