Linux常见命令总结
亲爱的小伙伴们😘,在求知的漫漫旅途中,若你对深度学习的奥秘、Java 与 Python 的奇妙世界,亦或是读研论文的撰写攻略有所探寻🧐,那不妨给我一个小小的关注吧🥰。我会精心筹备,在未来的日子里不定期地为大家呈上这些领域的知识宝藏与实用经验分享🎁。每一个点赞👍,都如同春日里的一缕阳光,给予我满满的动力与温暖,让我们在学习成长的道路上相伴而行,共同进步✨。期待你的关注与点赞哟🤗!
在 Linux 系统的广阔天地里,命令行操作犹如一把万能钥匙,能解锁无数强大的功能。熟练掌握常见的 Linux 命令,不仅可以让你在服务器管理、开发运维等工作中如鱼得水,还能深入理解系统底层运作机制。今天,就为大家精心梳理一份 Linux 常见命令总结。
一、文件与目录操作
- ls:这堪称是查看文件与目录信息的 “先锋官”。简单输入 “ls”,就能列出当前目录下的文件和子目录。加上 “-l” 参数,如 “ls -l”,会以长格式展示详细信息,包括文件权限、所有者、大小、修改时间等,助你快速洞察文件全貌。例如,在排查文件权限问题或查看文件最近更新情况时,它可是得力助手。
- cd:用于切换目录,是在命令行中 “穿梭” 的必备工具。输入 “cd /home/user”,就能瞬间进入指定的 “/home/user” 目录。若想返回上一级目录,使用 “cd..”;快速回到用户主目录,“cd ~” 就能搞定,让你在目录层级间自由往来。
- mkdir:想要创建新目录?“mkdir” 命令来帮忙。比如 “mkdir myfolder”,就在当前位置新建了一个名为 “myfolder” 的目录,为文件整理、项目分类提供空间。
- rm:删除文件或目录的利器,但使用时务必小心。“rm file.txt” 可删除指定的 “file.txt” 文件,若要递归删除目录及其内部所有内容,需加上 “-r” 参数,像 “rm -r myfolder”,不过这可是不可逆操作,误删后果严重。
二、文件内容查看与编辑
- cat:用于查看文本文件内容,将文件内容原样输出到终端。如 “cat README.md”,能快速浏览文档内容。但对于长文件,信息会 “一闪而过”,不太方便,这时可结合 “more” 或 “less” 命令使用。
- more 和 less:都是分页查看文件内容的好帮手。“more file.txt” 会逐页显示文件,按空格键翻页,“q” 键退出;“less” 功能更强大,除了翻页,还支持上下箭头滚动、搜索字符串等操作,如 “less -N mybook.txt”,“-N” 参数还能显示行号,方便定位文本位置。
- vi 和 vim:专业的文本编辑器,功能极其强大。初次打开文件,如 “vi myscript.sh”,进入命令模式,通过各种快捷键(如 “i” 进入插入模式开始编辑,“esc” 回到命令模式,“:wq” 保存并退出,“:q!” 强制退出不保存),可以编写、修改复杂的脚本和文档,是程序员们爱不释手的工具。
三、系统信息查看
- uname:获取系统基本信息,“uname -a” 能输出内核名称、版本、主机名等一整套详细信息,在排查系统兼容性问题、了解系统架构时必不可少。
- top:实时监控系统资源使用情况,如同系统的 “仪表盘”。运行 “top” 后,能看到 CPU、内存、进程等各项资源的占用动态,按 “q” 键退出。对于找出资源占用大户、优化系统性能意义重大。
- df:查看磁盘空间使用情况,“df -h” 以人类可读的格式(如 KB、MB、GB 等)显示磁盘分区大小、已用空间、可用空间等,及时提醒你磁盘是否 “告急”,以便清理或扩容。
四、网络操作
- ping:检测网络连通性的 “小卫士”。输入 “ping www.example.com”,会向目标网站发送 ICMP 包,根据返回信息判断网络是否通畅,是网络故障排查的第一步。
- ifconfig 或 ip:查看网络接口信息。“ifconfig” 是老牌命令,能列出网卡名称、IP 地址、子网掩码等;“ip addr show” 功能类似但输出格式稍有不同,在配置网络、排查网络接口故障时常用。
- netstat:用于查看网络连接状态,“netstat -an” 可以显示当前系统所有的 TCP、UDP 连接及监听端口,助力网络安全监控、排查端口占用问题。