Linux作为一款开源的类Unix操作系统,其强大的命令行工具是用户高效管理系统的核心,掌握基本命令是使用Linux的基础,下面将详细介绍常用命令的分类、功能及使用方法,帮助用户快速上手。

文件与目录管理命令
文件和目录是Linux系统中最基本的操作对象,相关命令是日常使用中最频繁的。
列出目录内容:ls
ls命令用于列出当前目录下的文件和子目录,常用选项包括:
-l:以长格式显示,包含权限、所有者、大小、修改时间等详细信息。-a:显示所有文件,包括隐藏文件(以开头的文件)。-h:以人类可读格式显示文件大小(如KB、MB)。-t:按修改时间排序,最新的在前。
示例:ls -lha会显示所有文件的详细信息,并按时间排序,同时以易读格式展示大小。
切换目录:cd
cd(Change Directory)用于切换当前工作目录,常用参数:
cd 目录名:切换到指定目录(如cd /home进入home目录)。cd ..:返回上一级目录。cd ~:切换到当前用户的主目录(如cd ~等同于cd /home/用户名)。cd -:返回上一次所在的目录。
复制文件/目录:cp
cp(Copy)用于复制文件或目录,选项-r用于递归复制目录(即复制目录及其所有内容),-i会在覆盖前提示用户确认。
示例:cp -r /home/old /home/new将old目录复制到new目录下;cp file1.txt file2.txt复制file1.txt为file2.txt。
移动/重命名文件:mv
mv(Move)既可以移动文件或目录,也可以重命名文件,选项-f表示强制覆盖,不提示。
示例:mv file1.txt /tmp/将file1.txt移动到tmp目录;mv old.txt new.txt将old.txt重命名为new.txt。
删除文件/目录:rm
rm(Remove)用于删除文件,选项-r递归删除目录(即删除目录及其所有内容),-f强制删除,不提示。⚠️ 注意:rm -rf命令需谨慎使用,一旦删除无法恢复!
示例:rm file.txt删除file.txt;rm -r /tmp/old删除old目录及其内容。

创建目录:mkdir
mkdir(Make Directory)用于创建新目录,选项-p可创建多级目录(若父目录不存在则自动创建)。
示例:mkdir -p /home/user/docs在user目录下创建docs目录,若user不存在则自动创建。
文本处理命令
Linux擅长文本处理,以下命令可高效查看、编辑和搜索文件内容。
查看文件内容:cat/more/less
cat:一次性显示整个文件内容,适合查看小文件(如cat file.txt)。more:分页显示文件内容,按空格键翻页,按q退出。less:更强大的分页查看工具,支持上下翻页、搜索()、跳转(G到末尾,g到开头)。
查看文件头部/尾部:head/tail
head:显示文件前几行内容,默认前10行,-n指定行数(如head -n 5 file.txt显示前5行)。tail:显示文件末尾几行,默认末尾10行,-f选项可实时跟踪文件变化(常用于查看日志,如tail -f /var/log/syslog)。
文本搜索:grep
grep(Global Regular Expression Print)用于在文件中搜索匹配的文本行,常用选项:
-i:忽略大小写。-n:显示匹配行的行号。-v:反向匹配(即输出不包含关键词的行)。
示例:grep -n "error" /var/log/syslog在syslog中搜索包含”error”的行并显示行号。
系统信息与进程管理命令
了解系统状态和管理进程是Linux运维的基础。
查看系统信息:uname/top/free/df
uname -a:显示详细的系统信息(如内核版本、主机名等)。top:实时显示系统进程、CPU/内存使用情况,按q退出。free -h:以人类可读格式显示内存使用情况(-h表示--human-readable)。df -h:显示磁盘分区及使用情况(-h易读格式)。
进程管理:ps/kill
ps aux:显示所有进程的详细信息(a显示所有进程,u以用户格式显示,x显示无终端的进程)。kill 进程ID:终止指定进程(如kill 1234终止PID为1234的进程);kill -9 进程ID强制终止(谨慎使用)。
用户与权限管理命令
Linux是多用户系统,权限管理是核心安全机制。
查看当前用户:whoami
whoami显示当前登录的用户名(如whoami可能返回root或user)。
切换用户:su/sudo
su 用户名:切换到指定用户(如su root切换到root用户,需输入目标用户密码)。sudo 命令:以管理员权限执行命令(需当前用户在sudoers列表中,如sudo apt update更新软件包)。
修改文件权限:chmod
Linux权限分为读(r=4)、写(w=2)、执行(x=1),分别对应用户(u)、组(g)、其他用户(o),可通过数字或符号修改。

- 数字法:
chmod 755 file.txt(用户:rwx=7,组:r-x=5,其他:r-x=5)。 - 符号法:
chmod u+x file.txt(给用户添加执行权限)。
修改文件所有者:chown
chown 用户名:组名 文件名修改文件的所有者和所属组(如chown user:group file.txt)。
网络操作命令
网络配置与调试是Linux系统的常见需求。
查看网络接口:ifconfig/ip
ifconfig:显示或配置网络接口(如ifconfig eth0查看eth0接口信息)。ip addr:现代Linux推荐使用,功能更强大(如ip addr show显示所有网络接口)。
测试网络连通性:ping
ping 目标地址测试与目标主机的连通性(如ping www.baidu.com)。
远程登录:ssh
ssh 用户名@主机地址远程登录到其他Linux主机(如ssh root@192.168.1.100)。
下载文件:wget/curl
wget URL:从URL下载文件(如wget https://example.com/file.zip)。curl -O URL:同样用于下载,-O保持原文件名。
常用Linux命令速查表
| 命令 | 功能 | 常用示例 |
|---|---|---|
| ls | 列出目录内容 | ls -lha |
| cd | 切换目录 | cd /home/user |
| cp | 复制文件/目录 | cp -r dir1 dir2 |
| mv | 移动/重命名文件 | mv old.txt new.txt |
| rm | 删除文件/目录 | rm -rf dir |
| cat | 查看文件内容 | cat file.txt |
| grep | 文本搜索 | grep -n "error" log.txt |
| top | 查看系统进程 | top(按q退出) |
| chmod | 修改文件权限 | chmod 755 file.txt |
| ssh | 远程登录 | ssh user@192.168.1.1 |
相关问答FAQs
Q1:Linux命令是否区分大小写?
A:是的,Linux命令严格区分大小写。LS和ls是不同的命令,ls是列出目录,而LS通常无法识别(除非用户自定义了别名),文件名也区分大小写,如File.txt和file.txt是两个不同的文件。
Q2:如何快速查找命令的帮助文档?
A:Linux内置了完善的帮助系统,可通过以下命令查看:
man 命令名:显示命令的详细手册(如man ls查看ls命令的完整用法,按q退出)。命令名 --help:显示命令的简要帮助信息(如ls --help列出ls命令的常用选项)。help 内部命令:查看Shell内部命令的帮助(如help cd查看cd命令的用法)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/32698.html