引言

Linux系统虽然强大,但对新手来说,记不住那么多命令是常事。这份速查表整理了Linux日常使用中最核心、最常用的命令,按功能分类,方便你快速查找和学习。建议收藏,多练几次就能形成肌肉记忆啦!

一、文件和目录操作(最基础!)

文件和目录是Linux系统的核心,先掌握这些命令,就能在系统里“导航”和“管理”文件了。

1. ls - 列出目录内容

  • 作用:显示当前目录下的文件和子目录
  • 语法ls [选项] [目录/文件]
  • 常用例子
  • ls:显示当前目录的文件/文件夹(不显示隐藏文件)
  • ls -l:详细信息(权限、大小、修改时间等,常简写为ll
  • ls -a:显示所有文件(包括以.开头的隐藏文件,如.bashrc
  • ls -h:以“人类可读”格式显示文件大小(如1.2K300M
  • ls -lha:综合显示(详细+隐藏+大小)

2. cd - 切换目录

  • 作用:进入指定目录
  • 语法cd 目标目录路径
  • 常用例子
  • cd ~:回到“家目录”(你的个人文件夹,路径通常是/home/用户名
  • cd ..:返回上一级目录
  • cd -:回到上一次进入的目录
  • cd /:进入根目录(系统最顶层,谨慎操作!)

3. pwd - 显示当前目录

  • 作用:打印“当前工作目录”的完整路径
  • 语法pwd(无参数)
  • 例子:执行后会输出类似/home/yourname的路径

4. mkdir - 创建新目录

  • 作用:新建一个文件夹
  • 语法mkdir 目录名
  • 例子mkdir test(在当前目录创建名为test的文件夹)
  • ⚠️ 注意:不能创建已存在的目录,若需嵌套创建,用mkdir -p test/subdir

5. touch - 创建空文件

  • 作用:创建一个空文件(如果文件已存在,会更新修改时间)
  • 语法touch 文件名
  • 例子touch note.txt(创建空文本文件note.txt

6. cp - 复制文件/目录

  • 作用:复制文件或目录到目标位置
  • 语法cp [选项] 源文件/目录 目标位置
  • 常用例子
  • cp file.txt new_file.txt:复制file.txt并重命名为new_file.txt
  • cp -r folder/ new_folder/递归复制目录-r表示递归,复制子目录和文件)

7. mv - 移动/重命名文件

  • 作用:移动文件/目录,或直接重命名
  • 语法mv 源文件/目录 目标位置/新文件名
  • 常用例子
  • mv old.txt new.txt:重命名文件(当前目录内)
  • mv file.txt /tmp/:移动文件到/tmp目录
  • mv folder/ /home/back/:移动目录到指定位置

8. rm - 删除文件/目录(危险!)

  • 作用:删除文件或目录
  • 语法rm [选项] 文件/目录
  • ⚠️ 警告:删除后无法恢复!新手务必先确认路径!
  • 常用例子
  • rm file.txt:删除单个文件(需确认)
  • rm -f file.txt强制删除(不提示确认)
  • rm -r folder/递归删除目录-r表示删除子目录和文件)
  • rm -rf *:⚠️ 删除当前目录下所有文件(极度危险!仅测试用!

二、系统信息与查看文件

需要了解系统状态或查看文件内容时,这些命令超实用!

1. cat - 查看文件内容

  • 作用:快速查看文本文件内容(适合小文件)
  • 语法cat 文件名
  • 例子cat note.txt(显示note.txt的全部内容)

2. head/tail - 查看文件首尾

  • 作用:快速查看文件前几行/后几行(适合大文件,避免卡顿)
  • 语法head -n 行数 文件名tail -n 行数 文件名
  • 例子
  • head -3 log.txt:显示log.txt前3行
  • tail -5 log.txt:显示log.txt后5行
  • tail -f log.txt实时跟踪文件更新(常用于日志监控)

3. more/less - 分页查看文件

  • 作用:按页显示文件内容,支持翻页(more只能向下翻,less可上下翻)
  • 语法more 文件名less 文件名
  • 操作:按空格翻页,q退出,/关键词搜索(less支持)

4. df - 查看磁盘空间

  • 作用:显示磁盘分区的总容量、已用空间和剩余空间
  • 语法df [选项]
  • 常用例子
  • df -h:以“人类可读”格式显示(如GM
  • df -h /home:只查看/home目录所在磁盘的空间

5. du - 查看目录大小

  • 作用:显示指定目录或文件的大小
  • 语法du [选项] 目录/文件
  • 常用例子
  • du -sh test/:查看test目录的总大小(-s=汇总,-h=人类可读)
  • du -h --max-depth=1:查看当前目录下所有子目录大小(深度1级)

三、进程管理(系统运行“后台程序”)

如果程序卡住、需要关闭进程,这些命令能帮你!

1. ps - 查看进程状态

  • 作用:列出当前系统的进程信息
  • 语法ps [选项]
  • 常用例子
  • ps:查看当前终端的进程(简单列表)
  • ps -ef:显示所有进程-e=所有,-f=全格式,含PID、用户、命令)
  • ps aux | grep "nginx":搜索含“nginx”的进程(先按Ctrl+C退出)

2. top - 动态监控进程(实时更新)

  • 作用:动态显示系统进程、CPU/内存使用率(类似Windows任务管理器)
  • 操作
  • 进入后按1:显示所有CPU核心使用率
  • P:按CPU使用率排序
  • M:按内存使用率排序
  • q:退出

3. kill - 结束进程

  • 作用:终止指定进程(通过PID识别)
  • 语法kill [信号] PID
  • 常用信号
  • kill 1234终止进程(信号9=强制终止,kill -9 1234
  • kill -9 PID强制终止(适用于进程卡死时)

四、网络相关命令

排查网络问题、连接服务器时,这些命令必学!

1. ping - 测试网络连通性

  • 作用:向目标IP/域名发送数据包,检查网络是否通畅
  • 语法ping 目标IP/域名
  • 例子ping www.baidu.com(检测到百度的网络是否正常)

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

  • 作用:查看网络接口信息(IP地址、MAC地址等)
  • 语法ifconfig(旧版)或ip addr(新版,推荐)
  • 例子ip addr(显示所有网卡的IP信息,如eth0ens33

3. curl/wget - 下载文件

  • 作用:通过URL下载文件(适合命令行)
  • 语法curl -O URL-O表示保留文件名)或wget URL
  • 例子
  • curl -O https://example.com/file.zip:下载文件并保留原名
  • wget https://example.com/install.sh:直接下载脚本

五、软件包管理(新手必备:安装软件)

Linux系统的软件安装方式因发行版不同略有差异,这里以常见的apt(Ubuntu/Debian)和yum(CentOS/RHEL)为例。

1. apt(Debian/Ubuntu)

  • 作用:安装、更新、卸载软件包
  • 常用命令
  • sudo apt update:更新软件包列表(需管理员权限,用sudo
  • sudo apt install 软件名:安装软件(如sudo apt install vim
  • sudo apt remove 软件名:卸载软件
  • sudo apt upgrade:更新系统所有软件

2. yum(CentOS/RHEL)

  • 作用:类似apt,但用yum仓库管理软件
  • 常用命令
  • sudo yum update:更新系统
  • sudo yum install 软件名:安装软件(如sudo yum install wget
  • sudo yum remove 软件名:卸载软件

六、用户与权限管理

需要添加用户、修改权限时,这些命令很重要!

1. sudo - 临时获取管理员权限

  • 作用:以管理员身份执行命令(普通用户权限不足时用)
  • 语法sudo 命令
  • 例子sudo apt install vim(安装软件需要管理员权限)

2. useradd/userdel - 创建/删除用户

  • 作用:添加或删除系统用户
  • 语法
  • sudo useradd 用户名:创建用户(需手动配置密码)
  • sudo passwd 用户名:设置用户密码
  • sudo userdel -r 用户名删除用户并删除其家目录

七、学习建议

  1. 多练习:记住命令最快的方式是实际操作,比如创建目录、复制文件、删除测试用文件夹。
  2. 善用帮助
    - 任何命令加--helpls --help(查看选项说明)
    - 完整手册:man 命令(如man ls,按q退出)
  3. 结合场景记忆:比如“删除文件用rm”“复制目录用cp -r”,场景越具体越好记。

结语

这份速查表涵盖了Linux日常操作的核心命令,但Linux的世界远不止这些!多在实践中尝试,你会越来越熟练。遇到问题时,善用man或在线搜索,很快就能找到答案。祝你在Linux的世界里玩得开心!

小夜