Linux终端命令是操作Linux系统的核心方式,掌握常用命令能让你更高效地完成文件管理、系统配置、进程操作等各类任务。不同命令对应不同的功能场景,熟练运用可以大幅减少图形界面操作的时间成本。

目录操作相关命令
切换目录命令cd
cd命令用于切换当前工作目录,是最基础也最常用的命令之一。它的参数可以是绝对路径,也可以是相对路径。
# 切换到根目录 cd / # 切换到当前用户的主目录 cd ~ # 切换到上一级目录 cd .. # 切换到指定绝对路径的目录 cd /home/user/documents # 切换到当前目录下的test子目录 cd test
查看目录内容命令ls
ls命令用于列出当前目录下的所有文件和子目录,搭配不同参数可以显示更多详细信息。
# 列出当前目录所有内容 ls # 列出所有内容包含隐藏文件,隐藏文件以.开头 ls -a # 以长格式显示内容,包含权限、所有者、大小、修改时间等信息 ls -l # 组合参数,显示所有内容的详细信息 ls -la
文件操作相关命令
创建文件命令touch
touch命令用于创建新的空文件,也可以用来修改已有文件的时间戳。
# 创建一个名为test.txt的空文件 touch test.txt # 同时创建多个文件 touch file1.txt file2.txt file3.txt
复制文件命令cp
cp命令用于复制文件或目录,复制目录时需要添加-r参数递归复制。
# 复制文件到当前目录,重命名为new_test.txt cp test.txt new_test.txt # 复制文件到指定目录 cp test.txt /home/user/backup/ # 复制目录及其所有内容 cp -r /home/user/documents /home/user/backup/
移动或重命名文件命令mv
mv命令既可以移动文件到新的位置,也可以对文件进行重命名,操作目录时不需要额外参数。
# 重命名文件 mv test.txt demo.txt # 移动文件到指定目录 mv demo.txt /home/user/documents/ # 移动并重命名文件 mv /home/user/documents/demo.txt /home/user/backup/demo_backup.txt
删除文件命令rm
rm命令用于删除文件或目录,删除目录需要添加-r参数,添加-f参数可以强制删除不需要确认。
# 删除单个文件 rm test.txt # 强制删除文件不需要确认 rm -f test.txt # 删除目录及其所有内容 rm -r test_dir # 强制删除目录及其所有内容 rm -rf test_dir
使用rm -rf命令时要格外谨慎,避免误删系统重要文件或目录,操作前最好确认路径是否正确。系统管理相关命令
查看进程命令ps
ps命令用于查看当前系统的进程状态,常用ps aux组合参数查看所有进程的详细信息。
# 查看当前用户的进程 ps # 查看所有进程的详细信息 ps aux # 查看指定进程的详细信息,比如查看nginx相关进程 ps aux | grep nginx
结束进程命令kill
kill命令用于向指定进程发送信号,默认发送终止信号,需要配合进程ID使用。
# 终止进程ID为1234的进程 kill 1234 # 强制终止进程 kill -9 1234
查看系统资源命令top
top命令可以实时展示系统的CPU、内存使用情况,以及各个进程的资源占用排名,按q键可以退出查看界面。
# 启动实时资源监控 top
权限管理相关命令
修改文件权限命令chmod
chmod命令用于修改文件或目录的访问权限,权限可以用数字表示也可以用符号表示。
# 给文件所有者添加执行权限 chmod u+x test.sh # 设置文件权限为所有者读写执行,组用户读执行,其他用户读执行 chmod 755 test.sh # 递归修改目录下所有文件的权限 chmod -R 755 test_dir
切换用户命令su
su命令用于切换当前登录的用户,添加-参数可以切换用户并加载该用户的环境变量。
# 切换到root用户 su root # 切换到root用户并加载root的环境变量 su - root # 切换到test用户 su test
网络相关常用命令
查看网络配置命令ifconfig
ifconfig命令用于查看和配置网络接口信息,部分新版本Linux系统可能需要安装net-tools包才能使用。
# 查看所有网络接口信息 ifconfig # 查看指定网络接口信息,比如eth0 ifconfig eth0
测试网络连通性命令ping
ping命令用于测试当前主机和目标主机的网络连通性,默认会持续发送数据包直到手动停止。
# 测试到ipipp.com的连通性 ping ipipp.com # 发送4个数据包后停止 ping -c 4 ipipp.com
常用命令组合使用技巧
很多场景下可以将多个命令通过管道符|组合使用,提升操作效率。比如查看当前目录下文件数量:
# 统计当前目录下的文件数量,不包含子目录 ls -l | grep "^-" | wc -l # 统计当前目录及子目录下的所有文件数量 find . -type f | wc -l
掌握这些常用Linux终端命令后,你可以应对大部分日常操作场景,后续可以根据实际需求学习更多进阶命令,逐步提升终端操作能力。