Linux命令速查:新手必备常用命令清单

引言

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

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

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

1. ls - 列出目录内容

  • 作用:显示当前目录下的文件和子目录
  • 语法:ls [选项] [目录/文件]
  • 常用例子:
  • ls:显示当前目录的文件/文件夹(不显示隐藏文件)
  • ls -l:详细信息(权限、大小、修改时间等,常简写为ll)
  • ls -a:显示所有文件(包括以.开头的隐藏文件,如.bashrc)
  • ls -h:以“人类可读”格式显示文件大小(如1.2K、300M)
  • 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:以“人类可读”格式显示(如G、M)
  • 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信息,如eth0或ens33)

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. 善用帮助:
    - 任何命令加--help:ls --help(查看选项说明)
    - 完整手册:man 命令(如man ls,按q退出)
  3. 结合场景记忆:比如“删除文件用rm”“复制目录用cp -r”,场景越具体越好记。

结语

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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜