Linux 新手必会的 10 个命令:第一次登录云服务器不再慌
第一次用 SSH 登录云服务器,面对黑底白字的终端,很多人第一反应是「我该敲什么」。其实日常使用里八成的操作都离不开下面这 10 个命令,把它们练熟,看日志、查进程、找文件基本都够用了。
1. pwd 和 ls:先搞清我在哪、有什么
pwd 显示当前目录的完整路径;ls -la 列出当前目录下所有文件(包括隐藏文件),并显示权限、大小和修改时间。刚登录服务器时,先用这两个命令确认位置和目录内容,避免在错误的地方操作。
2. cd:切换目录
cd /var/log 进入日志目录,cd … 回到上一级,cd ~ 回到家目录,cd - 回到上一次所在的目录。小技巧:输入目录名前几个字母后按 Tab 键可以自动补全,既省打字又能减少拼写错误。
3. cat、less 和 tail:看文件三件套
小文件用 cat 文件名 一次性看完;长文件用 less 文件名 分页浏览,按 q 退出;看日志最常用 tail -f app.log,它会实时滚动输出文件新增的内容,排查问题时几乎离不开。只想看最后 50 行可以用 tail -n 50 app.log。
4. grep:在文本里大海捞针
grep “ERROR” app.log 能把日志里包含 ERROR 的行全部筛出来。配合管道更强大,比如 ps -ef | grep java 查看 Java 进程;grep -i 忽略大小写;grep -rn “关键字” 目录 可以在目录下递归搜索。
5. ps 和 top:谁在跑、谁在吃资源
ps -ef 列出所有进程;top 是动态的任务管理器,能实时看到 CPU、内存占用最高的进程,按 q 退出。服务没响应时,先用这两个命令看进程还在不在、是不是把 CPU 跑满了。
6. df 和 du:磁盘还剩多少
df -h 查看各分区的总容量和剩余空间,-h 表示用易读的单位显示;du -sh 目录 查看某个目录占了多大。磁盘报警时,先用 df 看哪个分区满了,再用 du 一层层定位大文件。
7. free:内存够不够
free -h 显示总内存、已用、空闲和缓存。新手常被吓一跳:Linux 会把空闲内存用作缓存,所以看 available 一列更能反映真实可用内存。
8. ping 和 curl:网络通不通
ping 域名或 IP 测试连通性和延迟;curl -I 网址 查看 HTTP 响应头和状态码。接口调不通时,先用它们确认是网络问题还是服务本身的问题。
9. chmod:改权限
运行 chmod 755 命令可以给脚本文件设置权限。数字是三组权限(所有者 / 所在组 / 其他人)分别相加:读 4、写 2、执行 1,755 就是所有者可读可写可执行、其他人可读可执行。改权限前先想清楚,不要图省事直接给 777。
10. tar:打包与解压
tar -czvf backup.tar.gz 目录 打包压缩,tar -xzvf backup.tar.gz 解压。记住 c 是创建、x 是解开、z 是 gzip 压缩、v 显示过程、f 指定文件名,这一串参数能用很久。
最后提醒
rm -rf 删除文件不可恢复,执行前一定再三确认路径,千万不要在根目录或不熟悉的目录下使用。养成「先 ls 确认、再动手操作」的习惯,比多记几个命令更重要。
把这 10 个命令在自己的云服务器上挨个敲一遍,比看十遍教程都管用。
- 点赞
- 收藏
- 关注作者
评论(0)