½¨ÉèÇå¾²µÄLinuxЧÀÍÆ÷ÇéÐΣºÕÆÎÕÕâЩÏÂÁî
½¨ÉèÇå¾²µÄLinuxЧÀÍÆ÷ÇéÐΣºÕÆÎÕÕâЩÏÂÁî
¼ò½é£º
ÔÚ»¥ÁªÍøʱ´ú£¬±£»¤Ð§ÀÍÆ÷Çå¾²ÊÇÖÁ¹ØÖ÷ÒªµÄ¡£Linux×÷ΪһÖÖÎȹ̡¢Çå¾²Çҿɶ¨ÖÆ»¯µÄ²Ù×÷ϵͳ£¬³ÉΪÐí¶àЧÀÍÆ÷µÄÊ×Ñ¡¡£±¾ÎĽ«ÏÈÈÝһЩ³£ÓõÄLinuxÏÂÁ×ÊÖúÖÎÀíÔ±½¨ÉèÇå¾²µÄLinuxЧÀÍÆ÷ÇéÐΡ£
¸üÐÂϵͳÈí¼þ£º
Ê×ÏÈ£¬È·±£Ð§ÀÍÆ÷ÉϵÄËùÓÐÈí¼þ¶¼ÊÇ×îа汾¡£Õâ¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÀ´Íê³É£º
sudo apt update sudo apt upgrade
µÇ¼ºó¸´ÖÆ
ÉÏÊöÏÂÁ¼ì²é¿ÉÓõÄÈí¼þ¸üУ¬²¢×°ÖÃËüÃÇ¡£
Ìí¼ÓеÄÓû§£º
ʹÓÃrootÓû§ÔÚЧÀÍÆ÷ÉÏÖ´ÐÐʹÃüÊÇΣÏյġ£ÎªÁËÌá¸ßÇå¾²ÐÔ£¬ÎÒÃÇÓ¦¸ÃΪÿ¸öÓû§½¨ÉèÒ»¸ö×ÔÁ¦µÄÕ˺ţ¬²¢ÏÞÖÆÆäȨÏÞ¡£ÒÔÏÂÊÇһЩÌí¼ÓºÍÖÎÀíÓû§µÄÓÐÓÃÏÂÁ
½¨ÉèÐÂÓû§£º
sudo adduser username
µÇ¼ºó¸´ÖÆ
ÊÚÓèsudoȨÏÞ£º
sudo usermod -aG sudo username
µÇ¼ºó¸´ÖÆ
ɾ³ýÒÑÓеÄÓû§£º
sudo deluser username
µÇ¼ºó¸´ÖÆ
ÉèÖ÷À»ðǽ£º
·À»ðǽÊDZ£»¤Ð§ÀÍÆ÷ÃâÊܶñÒâ»á¼ûµÄÒªº¦×é¼þ¡£LinuxЧÀÍÆ÷ͨ³£Ê¹ÓÃiptables×÷Ϊ·À»ðǽ¹¤¾ß¡£ÒÔÏÂÊÇһЩ³£ÓõÄÏÂÁ
չʾĿ½ñ·À»ðǽ¹æÔò£º
sudo iptables -L
µÇ¼ºó¸´ÖÆ
ÔÊÐíÌض¨¶Ë¿Úͨ¹ý·À»ðǽ£º
sudo iptables -A INPUT -p tcp --dport port_number -j ACCEPT
µÇ¼ºó¸´ÖÆ
ÆÁÕÏÌض¨IPµØµã£º
sudo iptables -A INPUT -s IP_address -j DROP
µÇ¼ºó¸´ÖÆ
ÉúÑÄ·À»ðǽÉèÖãº
sudo iptables-save > /etc/iptables/rules.v4 (IPv4) sudo ip6tables-save > /etc/iptables/rules.v6 (IPv6)
µÇ¼ºó¸´ÖÆ
¼ÓÃÜÊý¾Ý´«Ê䣺
ΪÁ˱£»¤Ð§ÀÍÆ÷ÉϵÄÃô¸ÐÊý¾Ý£¬Ó¦¸ÃʹÓüÓÃÜÐÒ飬ÈçSSL / TLS¡£ÒÔÏÂÊÇһЩÏà¹ØµÄÏÂÁ
ÌìÉúSSLÖ¤ÊéºÍ˽Կ£º
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/key.key -out /etc/ssl/certs/cert.crt
µÇ¼ºó¸´ÖÆ
ÉèÖÃNGINXÒÔʹÓÃSSL£º
sudo nano /etc/nginx/sites-available/default ÔÚserver¿éÖÐÌí¼ÓÒÔÏÂÐУº listen 443 ssl; ssl_certificate /etc/ssl/certs/cert.crt; ssl_certificate_key /etc/ssl/private/key.key; ÉúÑIJ¢Í˳öÎļþ¡£ÖØÆôNGINX£º sudo systemctl restart nginx
µÇ¼ºó¸´ÖÆ
°´ÆÚ±¸·ÝÊý¾Ý£º
°´ÆÚ±¸·ÝÊǻָ´Ð§ÀÍÆ÷ϵͳºÍÊý¾ÝµÄÖ÷ÒªÊֶΡ£ÒÔÏÂÊÇһЩ±¸·ÝÏà¹ØµÄÏÂÁ
¸´ÖÆÎļþºÍĿ¼£º
cp -r /path/to/source /path/to/destination
µÇ¼ºó¸´ÖÆ
ѹËõÎļþºÍĿ¼£º
tar -czvf archive_name.tar.gz /path/to/directory_or_file
µÇ¼ºó¸´ÖÆ
ɾ³ý¾É±¸·Ý£º
find /path/to/backups -mtime +7 -type f -delete
µÇ¼ºó¸´ÖÆ
¸üкͼà¿ØÈÕÖ¾£º
¼à¿ØϵͳÈÕÖ¾ÊÇ·¢Ã÷DZÔÚÇå¾²ÎÊÌâµÄÖ÷Ҫ;¾¶¡£ÒÔÏÂÊÇһЩÏà¹ØµÄÏÂÁ
¸üÐÂÈÕÖ¾£º
sudo journalctl --vacuum-size=50M
µÇ¼ºó¸´ÖÆ
¼à¿ØÈÕÖ¾£º
sudo tail -f /var/log/syslog
µÇ¼ºó¸´ÖÆ
Éó²éµ¥¸öÈÕÖ¾Îļþ£º
sudo cat /var/log/auth.log
µÇ¼ºó¸´ÖÆ
½áÓ
½¨ÉèÇå¾²µÄLinuxЧÀÍÆ÷ÇéÐÎÐèÒªÕÆÎÕһЩ»ù±¾µÄÏÂÁîºÍ¼¼ÇÉ¡£±¾ÎÄÏÈÈÝÁËһЩ³£ÓõÄÏÂÁµ«½öÊDZùɽһ½Ç¡£½øÒ»²½Ñ§Ï°ºÍÕÆÎÕLinuxµÄÏÂÁîºÍÇå¾²ÊÖÒÕ£¬½«ÓÐÖúÓÚ½¨Éè¸üÇå¾²ºÍ¿É¿¿µÄЧÀÍÆ÷ÇéÐΡ£
ÒÔÉϾÍÊǽ¨ÉèÇå¾²µÄLinuxЧÀÍÆ÷ÇéÐΣºÕÆÎÕÕâЩÏÂÁîµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡