刚接触 Linux æœåŠ¡å™¨çš„æœ‹å‹ï¼Œåˆ«è¢«é»‘底白å—的终端å“到。我带过ä¸å°‘å¾’å¼Ÿï¼Œæœ€å¼€å§‹éƒ½æ‰‹æŠ–ä¸æ•¢æ•²å‘½ä»¤ï¼Œå…¶å®žæœåС噍è¿ç»´å°±åƒå¦éª‘è‡ªè¡Œè½¦ï¼Œæ‘”å‡ æ¬¡å°±ä¼šäº†ã€‚
ä½ æ‹¿åˆ°ä¸€å°æ–°æœåŠ¡å™¨ï¼Œç¬¬ä¸€ä»¶äº‹æ˜¯æ›´æ–°ç³»ç»Ÿã€‚è¾“å…¥ apt update && apt upgrade -y,这æ¡å‘½ä»¤ä¼šè®©ç³»ç»Ÿæ£€æŸ¥æ‰€æœ‰è½¯ä»¶åŒ…的最新版本并自动安装。别çœç•¥é‚£ä¸ª-y 傿•°ï¼Œä¸ç„¶ä½ å¾—æ‰‹åŠ¨ç¡®è®¤å‡ å个æç¤ºã€‚更新完é‡å¯ä¸€æ¬¡ï¼Œreboot 命令很简å•,但很多人忘了这一æ¥å¯¼è‡´å†…æ ¸æ²¡ç”Ÿæ•ˆã€‚
日常查看æœåŠ¡å™¨çŠ¶æ€ï¼Œtop å‘½ä»¤æ˜¯ä½ çš„çœ¼ç›ã€‚它会实时显示 CPUã€å†…å˜å 用最高的进程。按 P é”®å¯ä»¥æŒ‰ CPU 排åºï¼ŒæŒ‰ M é”®æŒ‰å†…å˜æŽ’åºã€‚看到æŸä¸ªè¿›ç¨‹å 用异常,记下它的 PID,用 kill PID 就能结æŸå®ƒã€‚è¦æ˜¯è¿›ç¨‹å¡æ»ä¸å¬è¯ï¼Œkill -9 PID å¼ºåˆ¶æ€æŽ‰ï¼Œä½†è¿™æ‹›åˆ«æ»¥ç”¨ï¼Œå¯èƒ½ä¸¢æ•°æ®ã€‚
ç£ç›˜ç©ºé—´ä¸å¤Ÿæ˜¯å¸¸äº‹ã€‚df -h 看整体使用情况,du -sh * 看当å‰ç›®å½•下æ¯ä¸ªæ–‡ä»¶å¤¹çš„大å°ã€‚有次徒弟的æœåŠ¡å™¨æ»¡äº†ï¼Œå‘现是日志文件åƒäº†äº”å个 G。进/var/log 目录,用 find . -name “*.log” -mtime +7 -delete åˆ é™¤ä¸ƒå¤©å‰çš„æ—¥å¿—。执行å‰å…ˆç”¨ ls ç¡®è®¤ä¸€ä¸‹ï¼Œåˆ«æ‰‹æ»‘åˆ é”™ä¸œè¥¿ã€‚
查看日志是排查问题的基本功。tail -f /var/log/syslog å¯ä»¥å®žæ—¶è·Ÿè¸ªç³»ç»Ÿæ—¥å¿—,出问题的时候开ç€è¿™ä¸ªçª—å£ï¼Œå¦ä¸€è¾¹å¤çްæ“作,错误信æ¯ç«‹é©¬çŽ°å½¢ã€‚grep 命令é…åˆä½¿ç”¨ï¼Œæ¯”如 grep “error” syslog åªç›é€‰å« error 的行,大海æžé’ˆå˜ç²¾å‡†å®šä½ã€‚
防ç«å¢™é…置别忽视。ufw allow 22 开放 SSH 端å£ï¼Œufw enable å¯ç”¨é˜²ç«å¢™ã€‚有次徒弟æœåŠ¡å™¨è¢«æŒ–çŸ¿ç—…æ¯’å…¥ä¾µï¼Œå°±æ˜¯ SSH 端å£è£¸å¥”没设防。密ç è¦å¤æ‚,最好用密钥登录,这个下次å†ç»†è¯´ã€‚
备份是最åŽçš„ä¿é™©ç»³ã€‚用 tar -czf backup.tar.gz /path/to/data 打包é‡è¦æ•°æ®ï¼Œé…åˆ crontab 定时任务æ¯å¤©è‡ªåŠ¨æ‰§è¡Œã€‚æˆ‘è§è¿‡å¤ªå¤šäººä¸å‡ºäº‹ä¸å¤‡ä»½ï¼Œä¸€å‡ºäº‹å…¨ç™½å¹²ã€‚
æœåС噍è¿ç»´æ²¡æœ‰æ·å¾„,就是多练多摔。é‡åˆ°æŠ¥é”™åˆ«æ…Œï¼ŒæŠŠé”™è¯¯ä¿¡æ¯å¤åˆ¶ä¸‹æ¥æœä¸€æœï¼Œä¹æˆé—®é¢˜åˆ«äººéƒ½é‡åˆ°è¿‡ã€‚è®°ä½ï¼Œrm -rf æ‰§è¡Œå‰æ·±å‘¼å¸ä¸‰æ¬¡ï¼Œè¿™å‘½ä»¤ä¸ç»™ä½ åŽæ‚”的机会。