有了宝塔面板就不需要学Linux命令了?错——这30个命令是你迟早要用到的

面板打不开的时候别慌,这30个命令记熟了你已经超过80%的新手站长
发布于
1

宝塔面板确实好用,但你不能一辈子靠它。服务器出了问题面板打不开怎么办?想写个定时备份脚本不会用命令怎么办?群里别人给你一段shell命令你不敢执行怎么办?

我当初也是从零开始学Linux的,这篇文章整理了服务器日常运维中最常用的30个命令,不追求全,追求实用——都是我自己几乎每天都在用的。

文件管理

ls -la——列出当前目录所有文件(含隐藏文件)。-l是详细信息,-a是显示隐藏。最常用的命令没有之一。

cd 目录名——进入目录。cd ..回上级,cd /回根目录,cd ~回用户主目录。

pwd——显示当前所在目录的完整路径。迷路了用这个定位。

cp 源文件 目标位置——复制文件。cp -r可以复制整个文件夹。

mv 源文件 目标位置——移动或重命名文件。

rm 文件名——删除文件。rm -rf 目录名删除文件夹(危险操作,慎用)。

find 目录 -name "文件名"——在指定目录下搜索文件。

cat 文件名——查看文件全部内容。文件太长用less代替,可以翻页。

系统信息

htop——图形化的任务管理器,比top好看。看CPU和内存占用、运行中的进程。yum install htop或apt install htop安装。

df -h——查看磁盘使用情况,-h用人类可读的GB/MB显示。

free -h——查看内存使用情况。

uptime——服务器运行了多久、负载多少。

uname -a——查看系统内核版本信息。

进程管理

ps aux——列出所有运行中的进程。配合grep搜索特定进程:ps aux | grep nginx。

kill 进程ID——结束进程。kill -9 进程ID强制结束。

systemctl status 服务名——查看服务状态(nginx/mysql/docker等)。start启动、stop停止、restart重启、enable开机自启。

网络

ping 域名或IP——测试网络连通性。

curl -I 网址——查看网站的HTTP响应头信息。

netstat -tunlp——查看所有监听的端口和对应的进程。

压缩解压

tar -czf 压缩包名.tar.gz 要压缩的目录——打包压缩。解压用tar -xzf 压缩包名。

unzip 文件名.zip——解压zip文件。

权限

chmod 755 文件名——修改文件权限。755=所有者读写执行、同组读执行、其他人读执行。777是所有人全权限(不安全,少用)。

chown 用户名:用户组 文件名——修改文件所有者。

实用组合

grep "关键词" 文件名——在文件里搜索关键词。不指定文件名可以从管道接收:cat log.txt | grep error。

tail -f 日志文件——实时滚动查看日志最新内容,Ctrl+C退出。排查问题必用。

echo "内容" > 文件名——把内容写入文件(覆盖)。>>是追加。

screen -S 会话名——创建后台会话,断开SSH后命令继续跑。screen -r 会话名恢复。

这些命令不需要全背下来,遇到了查一下,用多了自然记住。搞个文本文件把常用的存起来,SSH连上去随时复制。服务器运维没那么可怕,真正每天在用的命令也就这些。

本文由作者原创/授权发布于极跃圈(jiyueip.com),未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 / 600
0 讨论
热门最新
总结
暂无总结

暂无数据