学习Linux总记不住命令?系统漏洞频发手忙脚乱?真实案例告知你如何稳住
刚学Linux那会儿天天对着命令参数死记硬背,哪天忘了cd怎么用又得翻资料。装系统时分区大小没搞对直接变砖头,折腾了三个小时才恢复。目前把这些翻车经历和血泪教训整理一下,省得新人再踩坑。
Ubuntu装机过程最容易出问题的是磁盘分区,第一次装错swap区导致开机卡住。后来才知道swap要是内存两倍才够用。安装Ubuntu记得用UEFI模式, bios启动选项千万别选错。遇到卡在登录界面可以按Ctrl+Alt+F2切回终端操作。
文件权限管理总出错主要是没看清楚rwx排列逻辑。普通文件第一个字符是减号,目录是d字母。修改权限最好用数字法,755比字母组合省事。有次给shell脚本赋权限忘了加x标志,执行时直接报错。记住chmod 755 filename就行。

文本处理命令常常用混的是grep和find。找文件用find -name,查内容用grep关键词。搜索代码时加上-iname参数不区分大小写。用管道符把ls结果传给grep能快速过滤列表。
用户权限切换容易出篓子, su root要输密码,sudo后面跟命令更方便。添加新用户别忘给sudo权限,否则连更新都搞不了。用visudo修改权限时千万别改错配置文件,搞崩的话得重装系统。
网络测试最常用的是ping和traceroute。ping不通先查网卡有没有生效,ifconfig显示down状态就用ip link set up重启。ssh远程登录时公钥漏拷贝,每次输密码麻烦死了。

压缩解包记不住参数就看扩展名,tar.gz用z选项,.bz2加j参数。上传大文件前最好先算下大小,du -sh能快速统计目录容量。git pull代码前必须先commit本地改动,否则直接覆盖文件。
进程管理常踩的坑是杀不掉顽固进程。用ps -ef|grep名字定位PID,kill -9才算彻底干掉。后台运行加nohup和&符号,不然关终端程序就没了。日志路径记得加时间参数,journalctl -x能看详细错误。
Vim编辑器别光顾着按i进入输入模式,esc退出时别忘记敲两次。保存退出按冒号输入wq,忘记点shift全乱套。移动光标用hjkl键反而更快,光标卡在奇怪位置是没按esc返回。

遇到系统卡顿先查内存和磁盘。free -h看剩余内存,df -h显示硬盘占用。清理缓存用sync; echo 3 > /proc/sys/vm/drop_caches。更新系统记得先apt update再升级,断电中断更新会变砖。
服务器部署时ssh端口最好改默认22,防火墙放行新端口才能连上。nginx配置完别忘重启服务, systemctl reload没用得用restart。日志定位问题用tail -f access.log实时监控。
踩过这些坑才清楚,Linux学习关键不是背命令,而是知道怎么查。man命令详解参数,google搜报错信息,实践多了自然就熟。目前遇到问题先想想是不是权限不够,或者路径输错了,九成问题这么解决。慢慢来总会懂的。







收藏了,感谢分享