我的博客
HomePostsGitHub

Linux常用命令速查指南

引言

Linux作为一款强大而灵活的操作系统,其命令行界面(CLI)是系统管理和开发的核心工具。无论是文件操作、进程管理还是网络配置,掌握常用命令是每一位Linux用户的必备技能。本文整理了一些基础且实用的Linux命令,帮助初学者快速上手。


文件与目录操作

1. ls – 列出目录内容

ls # 列出当前目录的文件和目录 ls -l # 以详细列表形式显示 ls -a # 显示包括隐藏文件在内的所有文件

2. cd – 切换目录

cd /home # 切换到/home目录 cd .. # 返回上一级目录 cd ~ # 切换到当前用户的家目录

3. pwd – 显示当前目录路径

pwd # 输出当前所在目录的绝对路径

4. cp – 复制文件或目录

cp file1 file2 # 复制文件 cp -r dir1 dir2 # 递归复制目录

5. mv – 移动或重命名文件

mv old.txt new.txt # 重命名文件 mv file1 /tmp # 移动文件到/tmp目录

6. rm – 删除文件或目录

rm file.txt # 删除文件 rm -r directory # 递归删除目录(谨慎使用!)

7. mkdir – 创建目录

mkdir new_folder # 创建新目录 mkdir -p a/b/c # 创建多级目录

文件查看与编辑

8. cat – 查看文件内容

cat file.txt # 显示文件全部内容

9. less / more – 分页查看文件

less long_file.log # 支持上下翻页 more long_file.log # 逐页显示

10. head / tail – 查看文件头部或尾部

head -n 10 file.log # 显示前10行 tail -f file.log # 实时追踪文件更新(常用于日志)

11. nano / vim – 文本编辑器

nano file.txt # 使用nano编辑 vim file.txt # 使用vim编辑(功能更强大)

系统与进程管理

12. ps – 查看进程状态

ps aux # 显示所有运行中的进程

13. top / htop – 动态查看系统资源

top # 实时显示系统资源使用情况 htop # 增强版top(需安装)

14. kill – 终止进程

kill 1234 # 终止PID为1234的进程 kill -9 1234 # 强制终止进程

15. systemctl – 管理系统服务(Systemd系统)

systemctl start nginx # 启动nginx服务 systemctl status nginx # 查看服务状态

网络相关命令

16. ping – 测试网络连通性

ping google.com # 测试与Google的网络连接

17. curl / wget – 下载文件或访问网页

curl -O http://example.com/file.zip wget http://example.com/file.zip

18. ssh – 远程登录

ssh user@hostname # 通过SSH登录远程主机

19. scp – 安全复制文件

scp file.txt user@host:/path # 将文件复制到远程主机

权限管理

20. chmod – 修改文件权限

chmod 755 script.sh # 设置文件为rwxr-xr-x chmod +x script.sh # 添加执行权限

21. chown – 修改文件所有者

chown user:group file # 更改文件的所有者和所属组

压缩与解压

22. tar – 打包与解包文件

tar -czvf archive.tar.gz /path # 压缩 tar -xzvf archive.tar.gz # 解压

23. gzip / gunzip – 压缩与解压文件

gzip file.txt # 压缩文件 gunzip file.txt.gz # 解压文件

总结

以上命令覆盖了Linux日常使用中的基础操作。熟练这些命令后,你将能更高效地管理和操作Linux系统。建议在实际环境中多加练习,逐步掌握更多高级用法和组合技巧。

小贴士:使用man命令可以查看任何命令的详细手册,例如man ls

Happy Linuxing! 🐧

CC BY-NC 4.0 2025 © BLT.CC