史上最全的Linux常用命令汇总(超全面!)收藏这一篇就够了!

在学习Linux时,我们常常会面临命令行操作的问题。Linux系统以命令行作为主要的操作方式,尤其在服务器管理和开发工作中,掌握常用的Linux命令是必不可少的。然而,Linux命令众多且复杂,各种选项和用法也让人眼花缭乱。为了帮助大家更好地掌握Linux命令,本文将整理出一份超全面、超详细的Linux命令汇总,无论你是初学者还是已经有一定经验的开发人员,都能从中找到有用的命令和技巧。
文章目录
Linux命令基础
终端命令格式
Linux的终端命令格式通常为:
command [-options] [parameter]
- command:命令名,执行的功能。
- -options:可选的命令选项,用于修改命令的行为。
- parameter:命令的参数,可以是文件、路径或其他需要传递给命令的内容。
查阅命令帮助信息
-
-help
用于查看命令的简要帮助信息。command --help -
man
用于查看命令的详细手册。man command
常用Linux命令的基本实用
| 序号 | 命令 | 作用 |
|---|---|---|
| 01 | ls |
查看当前目录下的文件和文件夹内容 |
| 02 | pwd |
查看当前工作目录的绝对路径 |
| 03 | cd |
切换工作目录 |
| 04 | touch |
创建新文件或更新文件的修改时间 |
| 05 | mkdir |
创建新的目录 |
| 06 | rm |
删除文件或目录 |
| 07 | clear |
清屏 |
自动补全
- 在输入命令、路径或文件名时,按 Tab 键,系统会自动补全命令。如果有多个可能的选项,再按一次 Tab 键,系统会显示所有可能的选项。
文件和目录相关命令
查看目录内容
-
ls:列出目录中的文件和文件夹。
ls [-options] [目录]常用选项:
-a:显示所有文件,包括隐藏文件。-l:列出详细信息。-h:以人类可读的方式显示文件大小。-r:反向排序。
-
cd:切换工作目录。
cd [目录]cd ~:切换到用户主目录。cd ..:切换到上一级目录。
创建和删除操作
-
touch:创建空文件或更新文件的修改时间。
touch filename -
mkdir:创建新目录。
mkdir [目录名]-p:递归创建目录。
-
rm:删除文件或目录。
rm [文件名]-r:递归删除目录。-f:强制删除文件,不询问。
拷贝与移动文件
-
cp:复制文件或目录。
cp [源文件] [目标文件]-r:递归复制目录。
-
mv:移动文件或目录,或重命名文件。
mv [源文件] [目标文件] -
tree:以树形结构显示目录内容。
tree [目录]

软链接
软链接类似于Windows下的快捷方式,使用ln -s命令创建。例如,创建一个指向/etc/hosts的软链接:
ln -s /etc/hosts hosts_link
硬链接简介
硬链接与软链接不同,它直接指向文件的数据,而不是文件名。创建硬链接使用ln命令,不加-s选项。例如:
ln /etc/hosts hosts_hard
查找与文件操作命令
查找文件
-
find:在指定路径下查找文件或目录。
find [路径] -name "文件名"-name:按文件名查找。-type:按文件类型查找(f代表文件,d代表目录)。-exec:对找到的每个文件执行命令。
示例:
find /home/user -name "*.txt"
查找文本
-
grep:在文件中查找匹配的文本。
grep "pattern" [文件名]-r:递归查找子目录。-i:忽略大小写。
示例:
grep "error" /var/log/syslog -
sed:流编辑器,用于文本替换和文件处理。
sed 's/old_text/new_text/g' [文件]
系统管理命令
查看系统信息
-
uname:显示系统信息。
uname -a -
top:实时显示系统资源使用情况。
top -
free:查看系统内存使用情况。
free -h
进程管理
-
ps:查看当前系统进程。
ps aux -
kill:终止进程。
kill [PID]-9:强制杀死进程。
网络管理命令
查看网络配置
-
ifconfig:查看和配置网络接口。
ifconfig-a:显示所有网络接口。eth0:查看具体网卡的详细信息。
-
ping:测试网络连接。
ping [目标IP或域名] -
netstat:查看网络连接状态。
netstat -tuln -
traceroute:追踪数据包到达目标的路径。
traceroute [目标IP或域名]
用户管理命令
创建与删除用户
-
useradd:添加用户。
sudo useradd [用户名] -
passwd:修改用户密码。
sudo passwd [用户名] -
deluser:删除用户。
sudo deluser [用户名] -
whoami:查看当前登录的用户名。
whoami
其他实用命令
-
tar:打包和解包文件。
tar -cvf [压缩包.tar] [文件或目录]-z:使用gzip压缩。-j:使用bzip2压缩。-x:解压缩。
-
gzip/bzip2:压缩和解压缩文件。
gzip [文件] bzip2 [文件] -
ssh:远程登录Linux服务器。
ssh [用户名]@[服务器IP] -
scp:远程复制文件。
scp [文件] [用户名]@[服务器IP]:[目标路径] -
sudo:以管理员权限执行命令。
sudo [command] -
history:查看历史命令。
history
以上列出的Linux常用命令基本涵盖了大部分日常开发和运维中需要用到的操作。掌握这些命令可以显著提高你的Linux使用效率,帮助你更加轻松地管理服务器、处理文件、调试程序等。希望这篇文章能为你提供帮助,收藏这篇命令汇总,随时查看。
