第一次拿到云服务器,连上去就一个黑色窗口,鼠标除了粘贴基本没用,装个软件都不知道从哪点起。别急着收藏几百条命令,linux命令行日常真正高频的就那二三十条,先把下面这批练熟就能干大部分活。

先连上去再说

本地电脑用 ssh 用户名@服务器IP 连接,第一次登录会问是否保存指纹,输 yes,然后验证密码或密钥。要跑长任务,前面加 nohup 或者扔进 tmux,防止 SSH 一断任务跟着没了。

文件与目录操作

ls -lh 看文件大小,cd 切目录,pwd 报当前路径,mkdir 建目录,cp、mv、rm 负责复制移动删除。rm 没有回收站,rm -rf 敲回车之前把路径检查两遍。看文件用 cat 和 less,less 里按 q 退出;找文件用 find /var -name access.log 这种格式,搜内容用 grep 关键词 文件名。

软件、服务与磁盘

装软件看发行版:Debian 和 Ubuntu 用 apt install,CentOS 系用 yum 或 dnf,默认源慢就换国内镜像。systemctl status nginx 看服务状态,restart 重启;df -h 看磁盘还剩多少,du -sh 目录名 看某个目录占了多大。top 看谁在吃 CPU 和内存,端口被谁占了用 ss -tlnp 查。

管道、重定向和小技巧

竖线把前一个命令的输出喂给后一个,ps aux | grep java 就是经典用法;大于号把输出写进文件,两个大于号是追加。Tab 键补全路径,Ctrl+R 反向搜历史命令,忘了用法就敲 命令 --help 或 man 命令名,man 手册里的 EXAMPLE 一节经常有能直接抄的写法。

权限绕不过去

ls -l 输出开头的 rwx 分别是读、写、执行,权限不够时命令前面加 sudo。改权限用 chmod 755 文件名,改属主用 chown。日常别一直用 root 操作,生产服务器上 rm、DROP 这类命令想清楚再回车,没有撤销键。

linux命令行入门靠练不靠背,每天摸一摸,两周手就顺了。顺序上先学文件操作和服务管理,Shell 脚本往后放一放也不迟。