{"id":39692,"date":"2026-03-03T09:41:48","date_gmt":"2026-03-03T02:41:48","guid":{"rendered":"https:\/\/interdata.vn\/blog\/?p=39692"},"modified":"2026-03-03T11:08:37","modified_gmt":"2026-03-03T04:08:37","slug":"cac-lenh-linux-thong-dung","status":"publish","type":"post","link":"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/","title":{"rendered":"25+ C\u00e1c L\u1ec7nh Linux Th\u00f4ng D\u1ee5ng Ai C\u0169ng N\u00ean Bi\u1ebft (2026)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed8I DUNG<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Lenh-Linux-la-gi-Tai-sao-can-hoc-lenh-Linux\" >L\u1ec7nh Linux l\u00e0 g\u00ec? T\u1ea1i sao c\u1ea7n h\u1ecdc l\u1ec7nh Linux?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Lenh-Linux-Linux-Command-la-gi\" >L\u1ec7nh Linux (Linux Command) l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Tai-sao-can-thanh-thao-lenh-Linux\" >T\u1ea1i sao c\u1ea7n th\u00e0nh th\u1ea1o l\u1ec7nh Linux?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Nhom-lenh-quan-ly-thu-muc-va-tep-tin\" >Nh\u00f3m l\u1ec7nh qu\u1ea3n l\u00fd th\u01b0 m\u1ee5c v\u00e0 t\u1ec7p tin<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Bang-tong-hop-nhanh\" >B\u1ea3ng t\u1ed5ng h\u1ee3p nhanh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Giai-thich-chi-tiet-tung-lenh\" >Gi\u1ea3i th\u00edch chi ti\u1ebft t\u1eebng l\u1ec7nh<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Nhom-lenh-xem-va-chinh-sua-noi-dung-tep\" >Nh\u00f3m l\u1ec7nh xem v\u00e0 ch\u1ec9nh s\u1eeda n\u1ed9i dung t\u1ec7p<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Bang-tong-hop-nhanh-2\" >B\u1ea3ng t\u1ed5ng h\u1ee3p nhanh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Giai-thich-chi-tiet-cat-less-head-tail\" >Gi\u1ea3i th\u00edch chi ti\u1ebft: cat, less, head, tail<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Giai-thich-chi-tiet-grep-%E2%80%94-cong-cu-tim-kiem-manh-me\" >Gi\u1ea3i th\u00edch chi ti\u1ebft: grep \u2014 c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm m\u1ea1nh m\u1ebd<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#So-sanh-Nen-dung-vi-hay-nano\" >So s\u00e1nh: N\u00ean d\u00f9ng vi hay nano?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Thuc-hanh-lenh-Linux-ngay-tren-VPS-that\" >Th\u1ef1c h\u00e0nh l\u1ec7nh Linux ngay tr\u00ean VPS th\u1eadt<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Nhom-lenh-quan-tri-he-thong-va-phan-quyen\" >Nh\u00f3m l\u1ec7nh qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng v\u00e0 ph\u00e2n quy\u1ec1n<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Bang-tong-hop-nhanh-3\" >B\u1ea3ng t\u1ed5ng h\u1ee3p nhanh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Giai-thich-sudo-%E2%80%94-quyen-quan-tri\" >Gi\u1ea3i th\u00edch: sudo \u2014 quy\u1ec1n qu\u1ea3n tr\u1ecb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Giai-thich-chmod-va-chown-%E2%80%94-he-thong-phan-quyen\" >Gi\u1ea3i th\u00edch: chmod v\u00e0 chown \u2014 h\u1ec7 th\u1ed1ng ph\u00e2n quy\u1ec1n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Giai-thich-ps-tophtop-kill-%E2%80%94-quan-ly-tien-trinh\" >Gi\u1ea3i th\u00edch: ps, top\/htop, kill \u2014 qu\u1ea3n l\u00fd ti\u1ebfn tr\u00ecnh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Giai-thich-df-va-du-%E2%80%94-kiem-tra-dung-luong\" >Gi\u1ea3i th\u00edch: df v\u00e0 du \u2014 ki\u1ec3m tra dung l\u01b0\u1ee3ng<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Nhom-lenh-mang-va-tien-ich-khac\" >Nh\u00f3m l\u1ec7nh m\u1ea1ng v\u00e0 ti\u1ec7n \u00edch kh\u00e1c<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Lenh-mang-ip-addr-va-ping\" >L\u1ec7nh m\u1ea1ng: ip addr v\u00e0 ping<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Lenh-nengiai-nen-tar\" >L\u1ec7nh n\u00e9n\/gi\u1ea3i n\u00e9n: tar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Tien-ich-man-va-clear\" >Ti\u1ec7n \u00edch: man v\u00e0 clear<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Meo-thuc-hanh-lenh-Linux-hieu-qua-cho-nguoi-moi\" >M\u1eb9o th\u1ef1c h\u00e0nh l\u1ec7nh Linux hi\u1ec7u qu\u1ea3 cho ng\u01b0\u1eddi m\u1edbi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Cloud-Server-%E2%80%94-Hieu-nang-cao-Uptime-9999\" >Cloud Server \u2014 Hi\u1ec7u n\u0103ng cao, Uptime 99,99%<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Cau-hoi-thuong-gap-ve-lenh-Linux-FAQs\" >C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 l\u1ec7nh Linux (FAQs)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#1-Nguoi-moi-bat-dau-nen-hoc-lenh-Linux-nao-truoc\" >1. Ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u n\u00ean h\u1ecdc l\u1ec7nh Linux n\u00e0o tr\u01b0\u1edbc?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#2-Lenh-Linux-co-giong-nhau-tren-tat-ca-cac-ban-phan-phoi-khong\" >2. L\u1ec7nh Linux c\u00f3 gi\u1ed1ng nhau tr\u00ean t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n ph\u00e2n ph\u1ed1i kh\u00f4ng?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#3-Tai-sao-nen-dung-lenh-thay-vi-giao-dien-do-hoa-GUI\" >3. T\u1ea1i sao n\u00ean d\u00f9ng l\u1ec7nh thay v\u00ec giao di\u1ec7n \u0111\u1ed3 h\u1ecda (GUI)?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#4-Lenh-rm-rf-co-that-su-nguy-hiem-khong-Lam-sao-tranh\" >4. L\u1ec7nh rm -rf c\u00f3 th\u1eadt s\u1ef1 nguy hi\u1ec3m kh\u00f4ng? L\u00e0m sao tr\u00e1nh?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#5-Co-can-hoc-Linux-de-su-dung-VPS-khong\" >5. C\u00f3 c\u1ea7n h\u1ecdc Linux \u0111\u1ec3 s\u1eed d\u1ee5ng VPS kh\u00f4ng?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/interdata.vn\/blog\/cac-lenh-linux-thong-dung\/#Ket-luan\" >K\u1ebft lu\u1eadn<\/a><\/li><\/ul><\/nav><\/div>\n<div class=\"summary\">\n<p>C\u00e1c l\u1ec7nh Linux th\u00f4ng d\u1ee5ng bao g\u1ed3m nh\u00f3m l\u1ec7nh qu\u1ea3n l\u00fd t\u1ec7p tin (<code>ls<\/code>, <code>cd<\/code>, <code>cp<\/code>, <code>mv<\/code>, <code>rm<\/code>), l\u1ec7nh xem v\u00e0 ch\u1ec9nh s\u1eeda n\u1ed9i dung (<code>cat<\/code>, <code>grep<\/code>, <code>nano<\/code>), l\u1ec7nh qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng (<code>sudo<\/code>, <code>chmod<\/code>, <code>ps<\/code>, <code>top<\/code>) v\u00e0 l\u1ec7nh m\u1ea1ng (<code>ping<\/code>, <code>ip addr<\/code>). V\u1edbi kho\u1ea3ng 30+ l\u1ec7nh c\u01a1 b\u1ea3n \u0111\u01b0\u1ee3c ph\u00e2n th\u00e0nh 4 nh\u00f3m ch\u00ednh, ng\u01b0\u1eddi d\u00f9ng m\u1edbi ho\u00e0n to\u00e0n c\u00f3 th\u1ec3 thao t\u00e1c th\u00e0nh th\u1ea1o tr\u00ean Terminal Linux ch\u1ec9 sau 1\u20132 tu\u1ea7n th\u1ef1c h\u00e0nh c\u00f3 h\u1ec7 th\u1ed1ng.<\/p>\n<p><strong>C\u00e1c \u0111i\u1ec3m ch\u00ednh:<\/strong><\/p>\n<ul>\n<li>4 nh\u00f3m l\u1ec7nh ch\u00ednh: Qu\u1ea3n l\u00fd file, Xem\/s\u1eeda n\u1ed9i dung, Qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng, M\u1ea1ng<\/li>\n<li>L\u1ec7nh n\u1ec1n t\u1ea3ng c\u1ea7n n\u1eafm \u0111\u1ea7u ti\u00ean: <code>ls<\/code>, <code>cd<\/code>, <code>pwd<\/code>, <code>cp<\/code>, <code>mv<\/code>, <code>rm<\/code>, <code>cat<\/code>, <code>sudo<\/code>, <code>chmod<\/code><\/li>\n<li>L\u1ec7nh nguy hi\u1ec3m c\u1ea7n th\u1eadn tr\u1ecdng: <code>rm -rf<\/code>, <code>chmod 777<\/code> \u2014 sai c\u00e1ch d\u00f9ng c\u00f3 th\u1ec3 g\u00e2y m\u1ea5t d\u1eef li\u1ec7u<\/li>\n<li>Th\u1ef1c h\u00e0nh tr\u00ean VPS th\u1eadt gi\u00fap ghi nh\u1edb nhanh g\u1ea5p 3 l\u1ea7n so v\u1edbi ch\u1ec9 \u0111\u1ecdc l\u00fd thuy\u1ebft<\/li>\n<li>K\u1ebft h\u1ee3p l\u1ec7nh <code>man<\/code> + th\u1ef1c h\u00e0nh l\u00e0 ph\u01b0\u01a1ng ph\u00e1p t\u1ef1 h\u1ecdc hi\u1ec7u qu\u1ea3 nh\u1ea5t<\/li>\n<\/ul>\n<\/div>\n<p>L\u1ea7n \u0111\u1ea7u ti\u00ean \u0111\u0103ng nh\u1eadp v\u00e0o VPS qua SSH, b\u1ea1n th\u1ea5y m\u1ed9t m\u00e0n h\u00ecnh \u0111en v\u1edbi con tr\u1ecf nh\u1ea5p nh\u00e1y. Kh\u00f4ng c\u00f3 n\u00fat b\u1ea5m, kh\u00f4ng c\u00f3 giao di\u1ec7n \u0111\u1ed3 h\u1ecda \u2014 ch\u1ec9 c\u00f3 d\u00f2ng l\u1ec7nh. \u0110\u00f3 l\u00e0 l\u00fac b\u1ea1n nh\u1eadn ra: <strong>mu\u1ed1n l\u00e0m ch\u1ee7 Linux, b\u1eaft bu\u1ed9c ph\u1ea3i bi\u1ebft c\u00e1c l\u1ec7nh c\u01a1 b\u1ea3n<\/strong>.<\/p>\n<p>V\u00e0 th\u1ef1c t\u1ebf, \u0111\u00e2y l\u00e0 k\u1ef9 n\u0103ng kh\u00f4ng th\u1ec3 thi\u1ebfu. Theo s\u1ed1 li\u1ec7u t\u1eeb <a href=\"https:\/\/w3techs.com\/technologies\/details\/os-linux\" target=\"_blank\" rel=\"nofollow noopener\">W3Techs<\/a>, h\u01a1n <strong>96,3% web server<\/strong> tr\u00ean to\u00e0n th\u1ebf gi\u1edbi \u0111ang ch\u1ea1y Linux. M\u1ed7i l\u1ea7n b\u1ea1n deploy website, c\u1ea5u h\u00ecnh Nginx, hay x\u1eed l\u00fd s\u1ef1 c\u1ed1 server l\u00fac 2 gi\u1edd s\u00e1ng \u2014 t\u1ea5t c\u1ea3 \u0111\u1ec1u di\u1ec5n ra qua Terminal.<\/p>\n<p>B\u00e0i vi\u1ebft n\u00e0y t\u1ed5ng h\u1ee3p <strong>30+ l\u1ec7nh Linux th\u00f4ng d\u1ee5ng nh\u1ea5t<\/strong>, ph\u00e2n th\u00e0nh 4 nh\u00f3m d\u1ec5 h\u1ecdc, k\u00e8m v\u00ed d\u1ee5 th\u1ef1c t\u1ebf v\u00e0 gi\u1ea3i th\u00edch output cho t\u1eebng l\u1ec7nh. Kh\u00f4ng li\u1ec7t k\u00ea kh\u00f4 khan \u2014 m\u1ed7i l\u1ec7nh \u0111\u1ec1u c\u00f3 ng\u1eef c\u1ea3nh s\u1eed d\u1ee5ng r\u00f5 r\u00e0ng \u0111\u1ec3 b\u1ea1n bi\u1ebft <i>khi n\u00e0o c\u1ea7n d\u00f9ng g\u00ec<\/i>.<\/p>\n<p>T\u00f4i nh\u1edb nh\u1eefng ng\u00e0y \u0111\u1ea7u qu\u1ea3n tr\u1ecb hosting cho kh\u00e1ch h\u00e0ng, c\u1ee9 g\u00f5 sai l\u1ec7nh l\u00e0 tim \u0111\u1eadp nhanh h\u01a1n m\u1ed9t nh\u1ecbp. Sau nhi\u1ec1u n\u0103m l\u00e0m vi\u1ec7c v\u1edbi VPS v\u00e0 server, nh\u1eefng l\u1ec7nh trong b\u00e0i n\u00e0y \u0111\u00e3 tr\u1edf th\u00e0nh &#8220;ph\u1ea3n x\u1ea1 t\u1ef1 nhi\u00ean&#8221; \u2014 v\u00e0 b\u1ea1n ho\u00e0n to\u00e0n c\u00f3 th\u1ec3 \u0111\u1ea1t \u0111\u01b0\u1ee3c \u0111i\u1ec1u \u0111\u00f3. H\u00e3y b\u1eaft \u0111\u1ea7u n\u00e0o.<\/p>\n<figure id=\"attachment_39732\" aria-describedby=\"caption-attachment-39732\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-39732\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/03\/Cac-lenh-Linux-thong-dung.jpg\" alt=\"C\u00e1c l\u1ec7nh Linux th\u00f4ng d\u1ee5ng\" width=\"800\" height=\"537\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/03\/Cac-lenh-Linux-thong-dung.jpg 800w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/03\/Cac-lenh-Linux-thong-dung-300x201.jpg 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/03\/Cac-lenh-Linux-thong-dung-768x516.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-39732\" class=\"wp-caption-text\">C\u00e1c l\u1ec7nh Linux th\u00f4ng d\u1ee5ng<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Lenh-Linux-la-gi-Tai-sao-can-hoc-lenh-Linux\"><\/span>L\u1ec7nh Linux l\u00e0 g\u00ec? T\u1ea1i sao c\u1ea7n h\u1ecdc l\u1ec7nh Linux?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Lenh-Linux-Linux-Command-la-gi\"><\/span>L\u1ec7nh Linux (Linux Command) l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>L\u1ec7nh Linux<\/strong> l\u00e0 c\u00e1c ch\u1ec9 th\u1ecb d\u1ea1ng v\u0103n b\u1ea3n m\u00e0 ng\u01b0\u1eddi d\u00f9ng nh\u1eadp v\u00e0o Terminal (hay c\u00f2n g\u1ecdi l\u00e0 Shell) \u0111\u1ec3 t\u01b0\u01a1ng t\u00e1c tr\u1ef1c ti\u1ebfp v\u1edbi h\u1ec7 \u0111i\u1ec1u h\u00e0nh. Thay v\u00ec d\u00f9ng chu\u1ed9t click v\u00e0o icon, b\u1ea1n g\u00f5 l\u1ec7nh v\u00e0 h\u1ec7 th\u1ed1ng th\u1ef1c thi ngay l\u1eadp t\u1ee9c.<\/p>\n<p>C\u1ea5u tr\u00fac c\u01a1 b\u1ea3n c\u1ee7a m\u1ed9t l\u1ec7nh Linux:<\/p>\n<pre><code class=\"language-plaintext\"># C\u00fa ph\u00e1p t\u1ed5ng qu\u00e1t\r\ncommand [options] [arguments]\r\n\r\n# V\u00ed d\u1ee5 th\u1ef1c t\u1ebf\r\nls -la \/var\/www\r\n# ls = l\u1ec7nh, -la = options, \/var\/www = argument (\u0111\u01b0\u1eddng d\u1eabn)<\/code><\/pre>\n<p>Terminal l\u00e0 &#8220;c\u1eeda s\u1ed5&#8221; \u0111\u1ec3 b\u1ea1n giao ti\u1ebfp v\u1edbi h\u1ec7 th\u1ed1ng. Shell (th\u01b0\u1eddng l\u00e0 Bash tr\u00ean Linux) l\u00e0 &#8220;tr\u00ecnh th\u00f4ng d\u1ecbch&#8221; hi\u1ec3u l\u1ec7nh b\u1ea1n nh\u1eadp v\u00e0 th\u1ef1c thi ch\u00fang.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Tai-sao-can-thanh-thao-lenh-Linux\"><\/span>T\u1ea1i sao c\u1ea7n th\u00e0nh th\u1ea1o l\u1ec7nh Linux?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>C\u00f3 4 l\u00fd do c\u1ed1t l\u00f5i:<\/p>\n<p><strong>1. T\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd nhanh h\u01a1n GUI<\/strong> \u2014 M\u1ed9t thao t\u00e1c qua giao di\u1ec7n \u0111\u1ed3 h\u1ecda c\u1ea7n 5-6 click, nh\u01b0ng qua d\u00f2ng l\u1ec7nh ch\u1ec9 c\u1ea7n 1 l\u1ec7nh. Khi c\u1ea7n \u0111\u1ed5i t\u00ean 500 file c\u00f9ng l\u00fac, b\u1ea1n s\u1ebd hi\u1ec3u gi\u00e1 tr\u1ecb c\u1ee7a d\u00f2ng l\u1ec7nh.<\/p>\n<p><strong>2. Ki\u1ec3m so\u00e1t to\u00e0n di\u1ec7n h\u1ec7 th\u1ed1ng<\/strong> \u2014 CLI cho ph\u00e9p b\u1ea1n l\u00e0m m\u1ecdi th\u1ee9 m\u00e0 GUI kh\u00f4ng th\u1ec3 ho\u1eb7c kh\u00f4ng c\u00f3. C\u1ea5u h\u00ecnh chi ti\u1ebft, debug s\u00e2u, t\u00f9y ch\u1ec9nh kh\u00f4ng gi\u1edbi h\u1ea1n.<\/p>\n<p><strong>3. T\u1ef1 \u0111\u1ed9ng h\u00f3a qua script<\/strong> \u2014 B\u1ea1n c\u00f3 th\u1ec3 vi\u1ebft shell script \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng h\u00f3a backup, deploy, gi\u00e1m s\u00e1t server \u2014 nh\u1eefng t\u00e1c v\u1ee5 l\u1eb7p \u0111i l\u1eb7p l\u1ea1i m\u00e0 kh\u00f4ng c\u1ea7n can thi\u1ec7p th\u1ee7 c\u00f4ng.<\/p>\n<p><strong>4. B\u1eaft bu\u1ed9c khi qu\u1ea3n tr\u1ecb VPS\/Server qua SSH<\/strong> \u2014 Theo <a href=\"https:\/\/survey.stackoverflow.co\/2024\/technology\" target=\"_blank\" rel=\"nofollow noopener\">Stack Overflow Developer Survey<\/a>, Linux l\u00e0 m\u00f4i tr\u01b0\u1eddng ph\u00e1t tri\u1ec3n ph\u1ed5 bi\u1ebfn nh\u1ea5t. Khi SSH v\u00e0o server, Terminal l\u00e0 th\u1ee9 duy nh\u1ea5t b\u1ea1n c\u00f3.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Nhom-lenh-quan-ly-thu-muc-va-tep-tin\"><\/span>Nh\u00f3m l\u1ec7nh qu\u1ea3n l\u00fd th\u01b0 m\u1ee5c v\u00e0 t\u1ec7p tin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0110\u00e2y l\u00e0 nh\u00f3m l\u1ec7nh \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng nhi\u1ec1u nh\u1ea5t, chi\u1ebfm kho\u1ea3ng <strong>60\u201370% thao t\u00e1c h\u00e0ng ng\u00e0y<\/strong> tr\u00ean Linux. D\u00f9 b\u1ea1n \u0111ang l\u00e0m g\u00ec tr\u00ean server \u2014 c\u1ea5u h\u00ecnh Nginx, deploy code, hay d\u1ecdn log \u2014 b\u1ea1n \u0111\u1ec1u c\u1ea7n c\u00e1c l\u1ec7nh trong nh\u00f3m n\u00e0y.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bang-tong-hop-nhanh\"><\/span>B\u1ea3ng t\u1ed5ng h\u1ee3p nhanh<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<figure class=\"table\">\n<table>\n<thead>\n<tr>\n<th>L\u1ec7nh<\/th>\n<th>Ch\u1ee9c n\u0103ng<\/th>\n<th>V\u00ed d\u1ee5 nhanh<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>ls<\/td>\n<td>Li\u1ec7t k\u00ea file v\u00e0 th\u01b0 m\u1ee5c<\/td>\n<td><code>ls -la \/var\/www<\/code><\/td>\n<\/tr>\n<tr>\n<td>cd<\/td>\n<td>Chuy\u1ec3n th\u01b0 m\u1ee5c<\/td>\n<td><code>cd \/etc\/nginx<\/code><\/td>\n<\/tr>\n<tr>\n<td>pwd<\/td>\n<td>Hi\u1ec3n th\u1ecb \u0111\u01b0\u1eddng d\u1eabn hi\u1ec7n t\u1ea1i<\/td>\n<td><code>pwd<\/code><\/td>\n<\/tr>\n<tr>\n<td>mkdir<\/td>\n<td>T\u1ea1o th\u01b0 m\u1ee5c m\u1edbi<\/td>\n<td><code>mkdir -p \/var\/www\/mysite<\/code><\/td>\n<\/tr>\n<tr>\n<td>rmdir<\/td>\n<td>X\u00f3a th\u01b0 m\u1ee5c r\u1ed7ng<\/td>\n<td><code>rmdir old_folder<\/code><\/td>\n<\/tr>\n<tr>\n<td>cp<\/td>\n<td>Sao ch\u00e9p file\/th\u01b0 m\u1ee5c<\/td>\n<td><code>cp file.conf file.conf.bak<\/code><\/td>\n<\/tr>\n<tr>\n<td>mv<\/td>\n<td>Di chuy\u1ec3n ho\u1eb7c \u0111\u1ed5i t\u00ean<\/td>\n<td><code>mv old.php new.php<\/code><\/td>\n<\/tr>\n<tr>\n<td>rm<\/td>\n<td>X\u00f3a file\/th\u01b0 m\u1ee5c<\/td>\n<td><code>rm -i file.txt<\/code><\/td>\n<\/tr>\n<tr>\n<td>touch<\/td>\n<td>T\u1ea1o file r\u1ed7ng<\/td>\n<td><code>touch index.html<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3><span class=\"ez-toc-section\" id=\"Giai-thich-chi-tiet-tung-lenh\"><\/span>Gi\u1ea3i th\u00edch chi ti\u1ebft t\u1eebng l\u1ec7nh<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><code><strong>ls<\/strong><\/code><strong> \u2014 Li\u1ec7t k\u00ea n\u1ed9i dung th\u01b0 m\u1ee5c<\/strong><\/p>\n<p>L\u1ec7nh \u0111\u1ea7u ti\u00ean b\u1ea1n s\u1ebd g\u00f5 khi \u0111\u0103ng nh\u1eadp server. <code>ls<\/code> hi\u1ec3n th\u1ecb danh s\u00e1ch file v\u00e0 th\u01b0 m\u1ee5c.<\/p>\n<pre><code class=\"language-plaintext\">$ ls                       # li\u1ec7t k\u00ea \u0111\u01a1n gi\u1ea3n\r\n$ ls -l                    # d\u1ea1ng danh s\u00e1ch chi ti\u1ebft\r\n$ ls -la                   # bao g\u1ed3m file \u1ea9n (d\u1ea5u ch\u1ea5m)\r\n$ ls -lh \/var\/log         # \u0111\u1ecdc dung l\u01b0\u1ee3ng d\u1ec5 h\u01a1n (K, M, G)\r\n\r\ndrwxr-xr-x  2 www-data www-data 4.0K Mar 03 09:12 html\r\n-rw-r--r--  1 root     root     1.2K Mar 03 08:55 nginx.conf<\/code><\/pre>\n<p><code><strong>cd<\/strong><\/code><strong> \u2014 Chuy\u1ec3n th\u01b0 m\u1ee5c (Change Directory)<\/strong><\/p>\n<pre><code class=\"language-plaintext\">$ cd \/var\/www\/html         # chuy\u1ec3n \u0111\u1ebfn \u0111\u01b0\u1eddng d\u1eabn tuy\u1ec7t \u0111\u1ed1i\r\n$ cd logs                  # chuy\u1ec3n v\u00e0o th\u01b0 m\u1ee5c con \"logs\"\r\n$ cd ..                    # l\u00f9i l\u1ea1i 1 c\u1ea5p th\u01b0 m\u1ee5c\r\n$ cd ~                     # v\u1ec1 th\u01b0 m\u1ee5c home c\u1ee7a user hi\u1ec7n t\u1ea1i\r\n$ cd -                     # quay l\u1ea1i th\u01b0 m\u1ee5c tr\u01b0\u1edbc \u0111\u00f3<\/code><\/pre>\n<p><code><strong>pwd<\/strong><\/code><strong> \u2014 In \u0111\u01b0\u1eddng d\u1eabn hi\u1ec7n t\u1ea1i<\/strong><\/p>\n<p>L\u1ec7nh nh\u1ecf nh\u01b0ng r\u1ea5t quan tr\u1ecdng. Tr\u01b0\u1edbc khi th\u1ef1c hi\u1ec7n thao t\u00e1c x\u00f3a ho\u1eb7c copy, h\u00e3y lu\u00f4n <code>pwd<\/code> \u0111\u1ec3 x\u00e1c nh\u1eadn b\u1ea1n \u0111ang \u0111\u1ee9ng \u1edf \u0111\u00fang v\u1ecb tr\u00ed.<\/p>\n<pre><code class=\"language-plaintext\">$ pwd\r\n\/var\/www\/html\/mywebsite<\/code><\/pre>\n<p><code><strong>mkdir<\/strong><\/code><strong> \u2014 T\u1ea1o th\u01b0 m\u1ee5c<\/strong><\/p>\n<pre><code class=\"language-plaintext\">$ mkdir uploads               # t\u1ea1o 1 th\u01b0 m\u1ee5c\r\n$ mkdir -p \/var\/www\/site\/logs  # t\u1ea1o c\u1ea3 c\u00e2y th\u01b0 m\u1ee5c (n\u1ebfu ch\u01b0a t\u1ed3n t\u1ea1i)<\/code><\/pre>\n<p><code><strong>cp<\/strong><\/code><strong> \u2014 Sao ch\u00e9p file\/th\u01b0 m\u1ee5c<\/strong><\/p>\n<pre><code class=\"language-plaintext\">$ cp config.php config.php.bak     # backup file tr\u01b0\u1edbc khi s\u1eeda\r\n$ cp -r mysite\/ \/backup\/mysite\/    # copy c\u1ea3 th\u01b0 m\u1ee5c (-r = recursive)<\/code><\/pre>\n<p><strong>Th\u00f3i quen t\u1ed1t:<\/strong> Lu\u00f4n <code>cp file file.bak<\/code> tr\u01b0\u1edbc khi ch\u1ec9nh s\u1eeda file c\u1ea5u h\u00ecnh quan tr\u1ecdng (Nginx, PHP, MySQL). T\u1ed1n 2 gi\u00e2y nh\u01b0ng c\u1ee9u \u0111\u01b0\u1ee3c c\u1ea3 bu\u1ed5i chi\u1ec1u.<\/p>\n<p><code><strong>mv<\/strong><\/code><strong> \u2014 Di chuy\u1ec3n ho\u1eb7c \u0111\u1ed5i t\u00ean file<\/strong><\/p>\n<pre><code class=\"language-plaintext\">$ mv old_name.php new_name.php    # \u0111\u1ed5i t\u00ean file\r\n$ mv file.txt \/var\/www\/html\/     # di chuy\u1ec3n file v\u00e0o th\u01b0 m\u1ee5c kh\u00e1c<\/code><\/pre>\n<p><code><strong>rm<\/strong><\/code><strong> \u2014 X\u00f3a file<\/strong><\/p>\n<pre><code class=\"language-plaintext\">$ rm file.txt              # x\u00f3a file\r\n$ rm -i file.txt           # x\u00e1c nh\u1eadn tr\u01b0\u1edbc khi x\u00f3a (khuy\u1ebfn ngh\u1ecb)\r\n$ rm -r old_folder\/       # x\u00f3a th\u01b0 m\u1ee5c v\u00e0 to\u00e0n b\u1ed9 n\u1ed9i dung<\/code><\/pre>\n<div class=\"&quot;warning-box\">\n<p><strong>\u26a0\ufe0f C\u1ea2NH B\u00c1O \u2014 rm -rf: Kh\u00f4ng c\u00f3 \u0111\u01b0\u1eddng quay l\u1ea1i<\/strong><\/p>\n<p>L\u1ec7nh <code>rm -rf ten_thu_muc\/<\/code> x\u00f3a v\u0129nh vi\u1ec5n, kh\u00f4ng qua th\u00f9ng r\u00e1c, kh\u00f4ng th\u1ec3 kh\u00f4i ph\u1ee5c. Trong c\u1ed9ng \u0111\u1ed3ng sysadmin c\u00f3 h\u1eb3n m\u1ed9t c\u00e2u chuy\u1ec7n huy\u1ec1n tho\u1ea1i v\u1ec1 vi\u1ec7c <code>rm -rf \/<\/code> x\u00f3a s\u1ea1ch to\u00e0n b\u1ed9 h\u1ec7 th\u1ed1ng ch\u1ec9 v\u00ec m\u1ed9t kho\u1ea3ng tr\u1eafng sai v\u1ecb tr\u00ed. Quy t\u1eafc b\u1ea5t bi\u1ebfn: lu\u00f4n <code>pwd<\/code> tr\u01b0\u1edbc, lu\u00f4n d\u00f9ng <code>rm -i<\/code> khi kh\u00f4ng ch\u1eafc, v\u00e0 backup \u0111\u1ecbnh k\u1ef3.<\/p>\n<\/div>\n<p><code><strong>touch<\/strong><\/code><strong> \u2014 T\u1ea1o file r\u1ed7ng<\/strong><\/p>\n<pre><code class=\"language-plaintext\">$ touch index.html           # t\u1ea1o file r\u1ed7ng\r\n$ touch file1.txt file2.txt  # t\u1ea1o nhi\u1ec1u file c\u00f9ng l\u00fac<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Nhom-lenh-xem-va-chinh-sua-noi-dung-tep\"><\/span>Nh\u00f3m l\u1ec7nh xem v\u00e0 ch\u1ec9nh s\u1eeda n\u1ed9i dung t\u1ec7p<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Linux cung c\u1ea5p nhi\u1ec1u l\u1ec7nh \u0111\u1ec3 \u0111\u1ecdc v\u00e0 ch\u1ec9nh s\u1eeda file ngay tr\u00ean Terminal m\u00e0 kh\u00f4ng c\u1ea7n c\u00e0i ph\u1ea7n m\u1ec1m b\u1ed5 sung. T\u1eeb xem nhanh b\u1eb1ng <code>cat<\/code> \u0111\u1ebfn t\u00ecm ki\u1ebfm m\u1ea1nh m\u1ebd v\u1edbi <code>grep<\/code> \u2014 \u0111\u00e2y l\u00e0 b\u1ed9 c\u00f4ng c\u1ee5 b\u1ea1n d\u00f9ng m\u1ed7i ng\u00e0y khi l\u00e0m vi\u1ec7c v\u1edbi log, config, v\u00e0 code.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bang-tong-hop-nhanh-2\"><\/span>B\u1ea3ng t\u1ed5ng h\u1ee3p nhanh<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<figure class=\"table\">\n<table>\n<thead>\n<tr>\n<th>L\u1ec7nh<\/th>\n<th>Ch\u1ee9c n\u0103ng<\/th>\n<th>V\u00ed d\u1ee5 nhanh<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>cat<\/td>\n<td>In n\u1ed9i dung file ra Terminal<\/td>\n<td><code>cat nginx.conf<\/code><\/td>\n<\/tr>\n<tr>\n<td>less<\/td>\n<td>Xem file c\u00f3 th\u1ec3 cu\u1ed9n (file l\u1edbn)<\/td>\n<td><code>less access.log<\/code><\/td>\n<\/tr>\n<tr>\n<td>head<\/td>\n<td>Xem N d\u00f2ng \u0111\u1ea7u file<\/td>\n<td><code>head -20 error.log<\/code><\/td>\n<\/tr>\n<tr>\n<td>tail<\/td>\n<td>Xem N d\u00f2ng cu\u1ed1i file<\/td>\n<td><code>tail -f access.log<\/code><\/td>\n<\/tr>\n<tr>\n<td>grep<\/td>\n<td>T\u00ecm ki\u1ebfm pattern trong file<\/td>\n<td><code>grep \"404\" access.log<\/code><\/td>\n<\/tr>\n<tr>\n<td>nano<\/td>\n<td>Tr\u00ecnh so\u1ea1n th\u1ea3o d\u1ec5 d\u00f9ng<\/td>\n<td><code>nano config.php<\/code><\/td>\n<\/tr>\n<tr>\n<td>vi\/vim<\/td>\n<td>Tr\u00ecnh so\u1ea1n th\u1ea3o n\u00e2ng cao<\/td>\n<td><code>vi nginx.conf<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3><span class=\"ez-toc-section\" id=\"Giai-thich-chi-tiet-cat-less-head-tail\"><\/span>Gi\u1ea3i th\u00edch chi ti\u1ebft: cat, less, head, tail<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><code><strong>cat<\/strong><\/code> \u2014 d\u00f9ng khi file nh\u1ecf, mu\u1ed1n xem nhanh to\u00e0n b\u1ed9 n\u1ed9i dung.<\/p>\n<pre><code class=\"language-plaintext\">$ cat \/etc\/nginx\/nginx.conf    # xem n\u1ed9i dung file config\r\n$ cat file1.txt file2.txt      # xem nhi\u1ec1u file li\u00ean ti\u1ebfp<\/code><\/pre>\n<p><code><strong>less<\/strong><\/code> \u2014 d\u00f9ng khi file l\u1edbn (log, dump), c\u00f3 th\u1ec3 cu\u1ed9n l\u00ean\/xu\u1ed1ng b\u1eb1ng ph\u00edm m\u0169i t\u00ean, nh\u1ea5n <code>q<\/code> \u0111\u1ec3 tho\u00e1t.<\/p>\n<pre><code class=\"language-plaintext\">$ less \/var\/log\/syslog   # xem log h\u1ec7 th\u1ed1ng\r\n# Ph\u00edm t\u1eaft trong less: Space=cu\u1ed9n xu\u1ed1ng, b=cu\u1ed9n l\u00ean, \/=t\u00ecm ki\u1ebfm, q=tho\u00e1t<\/code><\/pre>\n<p><code><strong>head<\/strong><\/code><strong> v\u00e0 <\/strong><code><strong>tail<\/strong><\/code> \u2014 xem \u0111\u1ea7u\/cu\u1ed1i file. \u0110\u1eb7c bi\u1ec7t h\u1eefu \u00edch khi debug:<\/p>\n<pre><code class=\"language-plaintext\">$ head -20 \/var\/log\/syslog   # xem 20 d\u00f2ng \u0111\u1ea7u\r\n$ tail -50 error.log        # xem 50 d\u00f2ng cu\u1ed1i\r\n$ tail -f \/var\/log\/nginx\/access.log  # theo d\u00f5i log realtime (-f = follow)<\/code><\/pre>\n<p><strong>Th\u1ea7n ch\u00fa debug server:<\/strong> <code>tail -f \/var\/log\/nginx\/error.log<\/code> \u2014 m\u1edf tab n\u00e0y song song v\u1edbi tab \u0111ang test, l\u1ed7i Nginx s\u1ebd hi\u1ec7n ra ngay l\u1eadp t\u1ee9c khi b\u1ea1n refresh trang.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Giai-thich-chi-tiet-grep-%E2%80%94-cong-cu-tim-kiem-manh-me\"><\/span>Gi\u1ea3i th\u00edch chi ti\u1ebft: grep \u2014 c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm m\u1ea1nh m\u1ebd<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><code>grep<\/code> l\u00e0 m\u1ed9t trong nh\u1eefng l\u1ec7nh quan tr\u1ecdng v\u00e0 \u0111\u01b0\u1ee3c d\u00f9ng nhi\u1ec1u nh\u1ea5t khi qu\u1ea3n tr\u1ecb server. N\u00f3 t\u00ecm ki\u1ebfm c\u00e1c d\u00f2ng ch\u1ee9a pattern (chu\u1ed7i k\u00fd t\u1ef1) trong file ho\u1eb7c output c\u1ee7a l\u1ec7nh kh\u00e1c.<\/p>\n<pre><code class=\"language-plaintext\">$ grep \"404\" access.log            # t\u00ecm t\u1ea5t c\u1ea3 l\u1ed7i 404\r\n$ grep -i \"error\" error.log       # kh\u00f4ng ph\u00e2n bi\u1ec7t hoa th\u01b0\u1eddng\r\n$ grep -n \"timeout\" php.log       # hi\u1ec7n s\u1ed1 d\u00f2ng\r\n$ grep -r \"database\" \/etc\/        # t\u00ecm \u0111\u1ec7 quy trong th\u01b0 m\u1ee5c\r\n$ grep -c \"POST\" access.log       # \u0111\u1ebfm s\u1ed1 d\u00f2ng match\r\n\r\n# K\u1ebft h\u1ee3p pipe - r\u1ea5t hay d\u00f9ng trong th\u1ef1c t\u1ebf\r\n$ cat access.log | grep \"404\" | grep -v \"favicon\"\r\n# L\u1ecdc l\u1ed7i 404 nh\u01b0ng b\u1ecf qua file favicon.ico<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"So-sanh-Nen-dung-vi-hay-nano\"><\/span>So s\u00e1nh: N\u00ean d\u00f9ng vi hay nano?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0110\u00e2y l\u00e0 c\u00e2u h\u1ecfi c\u1ee7a m\u1ecdi ng\u01b0\u1eddi m\u1edbi h\u1ecdc Linux. C\u1ea3 hai \u0111\u1ec1u l\u00e0 tr\u00ecnh so\u1ea1n th\u1ea3o v\u0103n b\u1ea3n tr\u1ef1c ti\u1ebfp tr\u00ean Terminal, nh\u01b0ng c\u00f3 s\u1ef1 kh\u00e1c bi\u1ec7t \u0111\u00e1ng k\u1ec3:<\/p>\n<figure class=\"table\">\n<table>\n<thead>\n<tr>\n<th>Ti\u00eau ch\u00ed<\/th>\n<th>nano<\/th>\n<th>vi \/ vim<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0110\u1ed9 kh\u00f3<\/td>\n<td>\u2705 D\u1ec5, h\u1ecdc trong 5 ph\u00fat<\/td>\n<td>\u26a0\ufe0f C\u00f3 \u0111\u01b0\u1eddng cong h\u1ecdc t\u1eadp cao<\/td>\n<\/tr>\n<tr>\n<td>Ph\u00edm t\u1eaft<\/td>\n<td>Hi\u1ec3n th\u1ecb ngay \u1edf cu\u1ed1i m\u00e0n h\u00ecnh<\/td>\n<td>Ph\u1ea3i nh\u1edb thu\u1ed9c l\u00f2ng<\/td>\n<\/tr>\n<tr>\n<td>Tho\u00e1t<\/td>\n<td><code>Ctrl+X<\/code>, r\u1ed3i <code>Y\/N<\/code><\/td>\n<td><code>:wq<\/code> (l\u01b0u v\u00e0 tho\u00e1t) ho\u1eb7c <code>:q!<\/code><\/td>\n<\/tr>\n<tr>\n<td>T\u00ednh n\u0103ng<\/td>\n<td>\u0110\u01a1n gi\u1ea3n, \u0111\u1ee7 d\u00f9ng c\u01a1 b\u1ea3n<\/td>\n<td>M\u1ea1nh m\u1ebd, macro, plugin<\/td>\n<\/tr>\n<tr>\n<td>Ph\u00f9 h\u1ee3p cho<\/td>\n<td>Ng\u01b0\u1eddi m\u1edbi, ch\u1ec9nh s\u1eeda nhanh<\/td>\n<td>Dev\/Admin d\u00e0y d\u1ea1n kinh nghi\u1ec7m<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><strong>Khuy\u1ebfn ngh\u1ecb:<\/strong> Ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u v\u1edbi <code>nano<\/code>. Khi \u0111\u00e3 quen v\u1edbi Linux v\u00e0 c\u1ea3m th\u1ea5y c\u1ea7n c\u00f4ng c\u1ee5 m\u1ea1nh h\u01a1n, h\u00e3y chuy\u1ec3n sang <code>vim<\/code>. Nh\u00f3m k\u1ef9 thu\u1eadt t\u1ea1i InterData th\u01b0\u1eddng d\u00f9ng <code>nano<\/code> cho thay \u0111\u1ed5i nhanh v\u00e0 <code>vim<\/code> khi c\u1ea7n ch\u1ec9nh s\u1eeda file ph\u1ee9c t\u1ea1p h\u01a1n.<\/p>\n<p><!-- CTA BOX: VPS InterData --><\/p>\n<div style=\"background: linear-gradient(135deg, #0a1628 0%, #1a3a6b 100%); border: 1.5px solid rgba(59,130,246,.35); border-radius: 16px; padding: 28px 32px; margin: 40px 0; box-shadow: 0 8px 32px rgba(26,86,219,.2); display: flex; align-items: flex-start; gap: 20px;\">\n<div style=\"flex-shrink: 0; width: 52px; height: 52px; background: rgba(59,130,246,.18); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 26px;\">\ud83d\udda5\ufe0f<\/div>\n<div style=\"flex: 1;\">\n<div style=\"font-size: 10px; font-weight: bold; letter-spacing: .1em; text-transform: uppercase; color: #93c5fd; margin-bottom: 6px;\">D\u00e0nh cho ng\u01b0\u1eddi h\u1ecdc Linux th\u1ef1c chi\u1ebfn<\/div>\n<h3 style=\"font-size: 1.05rem; font-weight: 800; color: #fff; margin: 0 0 10px; line-height: 1.35;\"><span class=\"ez-toc-section\" id=\"Thuc-hanh-lenh-Linux-ngay-tren-VPS-that\"><\/span>Th\u1ef1c h\u00e0nh l\u1ec7nh Linux ngay tr\u00ean VPS th\u1eadt<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"font-size: 13.5px; color: #93c5fd; margin: 0 0 14px; line-height: 1.6;\">\u0110\u1ecdc l\u00fd thuy\u1ebft ch\u1ec9 gi\u00fap b\u1ea1n nh\u1edb 30%. G\u00f5 l\u1ec7nh tr\u1ef1c ti\u1ebfp tr\u00ean server th\u1eadt m\u1edbi t\u1ea1o ra k\u1ef9 n\u0103ng th\u1ef1c s\u1ef1. Thu\u00ea VPS gi\u00e1 r\u1ebb t\u1ea1i InterData \u2014 AMD EPYC\/Intel Xeon, NVMe U.2, h\u1ed7 tr\u1ee3 \u0111\u1ea7y \u0111\u1ee7 H\u0110H Linux, to\u00e0n quy\u1ec1n root.<\/p>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px;\"><span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">AMD EPYC \/ Intel Xeon<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">NVMe U.2 t\u1ed1c \u0111\u1ed9 cao<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">To\u00e0n quy\u1ec1n root<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">Backup \u0111\u1ecbnh k\u1ef3<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">H\u1ed7 tr\u1ee3 24\/7<\/span><\/div>\n<p><a style=\"display: inline-block; background: #2563eb; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; padding: 11px 24px; border-radius: 8px; box-shadow: 0 2px 10px rgba(37,99,235,.5);\" href=\"https:\/\/interdata.vn\/thue-vps\/\" target=\"_blank\" rel=\"noopener\">Thu\u00ea VPS gi\u00e1 r\u1ebb \u2192<\/a><\/p>\n<p style=\"margin: 10px 0 0; font-size: 12px; color: #6ee7b7;\">D\u00f9ng th\u1eed 07 ng\u00e0y mi\u1ec5n ph\u00ed<\/p>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Nhom-lenh-quan-tri-he-thong-va-phan-quyen\"><\/span>Nh\u00f3m l\u1ec7nh qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng v\u00e0 ph\u00e2n quy\u1ec1n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nh\u00f3m l\u1ec7nh n\u00e0y gi\u00fap b\u1ea1n ki\u1ec3m so\u00e1t ai \u0111\u01b0\u1ee3c l\u00e0m g\u00ec tr\u00ean h\u1ec7 th\u1ed1ng, theo d\u00f5i t\u00e0i nguy\u00ean, v\u00e0 qu\u1ea3n l\u00fd c\u00e1c ti\u1ebfn tr\u00ecnh \u0111ang ch\u1ea1y \u2014 <strong>\u0111\u1eb7c bi\u1ec7t quan tr\u1ecdng khi qu\u1ea3n tr\u1ecb VPS ho\u1eb7c server<\/strong>. N\u1ebfu nh\u00f3m tr\u01b0\u1edbc l\u00e0 &#8220;\u0111i l\u1ea1i trong nh\u00e0&#8221;, th\u00ec nh\u00f3m n\u00e0y l\u00e0 &#8220;qu\u1ea3n l\u00fd c\u1ea3 t\u00f2a nh\u00e0&#8221;.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bang-tong-hop-nhanh-3\"><\/span>B\u1ea3ng t\u1ed5ng h\u1ee3p nhanh<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<figure class=\"table\">\n<table>\n<thead>\n<tr>\n<th>L\u1ec7nh<\/th>\n<th>Ch\u1ee9c n\u0103ng<\/th>\n<th>V\u00ed d\u1ee5 nhanh<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>sudo<\/td>\n<td>Ch\u1ea1y l\u1ec7nh v\u1edbi quy\u1ec1n root<\/td>\n<td><code>sudo apt update<\/code><\/td>\n<\/tr>\n<tr>\n<td>chmod<\/td>\n<td>Thay \u0111\u1ed5i quy\u1ec1n truy c\u1eadp file<\/td>\n<td><code>chmod 755 script.sh<\/code><\/td>\n<\/tr>\n<tr>\n<td>chown<\/td>\n<td>Thay \u0111\u1ed5i ch\u1ee7 s\u1edf h\u1eefu file<\/td>\n<td><code>chown www-data:www-data \/var\/www<\/code><\/td>\n<\/tr>\n<tr>\n<td>ps<\/td>\n<td>Hi\u1ec3n th\u1ecb ti\u1ebfn tr\u00ecnh \u0111ang ch\u1ea1y<\/td>\n<td><code>ps aux | grep nginx<\/code><\/td>\n<\/tr>\n<tr>\n<td>top \/ htop<\/td>\n<td>Gi\u00e1m s\u00e1t CPU, RAM realtime<\/td>\n<td><code>top<\/code><\/td>\n<\/tr>\n<tr>\n<td>kill<\/td>\n<td>D\u1eebng ti\u1ebfn tr\u00ecnh b\u1eb1ng PID<\/td>\n<td><code>kill -9 1234<\/code><\/td>\n<\/tr>\n<tr>\n<td>df<\/td>\n<td>Ki\u1ec3m tra dung l\u01b0\u1ee3ng \u1ed5 \u0111\u0129a<\/td>\n<td><code>df -h<\/code><\/td>\n<\/tr>\n<tr>\n<td>du<\/td>\n<td>Ki\u1ec3m tra dung l\u01b0\u1ee3ng th\u01b0 m\u1ee5c<\/td>\n<td><code>du -sh \/var\/log<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h3><span class=\"ez-toc-section\" id=\"Giai-thich-sudo-%E2%80%94-quyen-quan-tri\"><\/span>Gi\u1ea3i th\u00edch: sudo \u2014 quy\u1ec1n qu\u1ea3n tr\u1ecb<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Linux ph\u00e2n th\u00e0nh 2 lo\u1ea1i user: <strong>root<\/strong> (to\u00e0n quy\u1ec1n) v\u00e0 <strong>regular user<\/strong> (h\u1ea1n ch\u1ebf). <code>sudo<\/code> (Super User DO) cho ph\u00e9p regular user th\u1ef1c thi m\u1ed9t l\u1ec7nh c\u1ee5 th\u1ec3 v\u1edbi quy\u1ec1n root m\u00e0 kh\u00f4ng c\u1ea7n \u0111\u0103ng nh\u1eadp b\u1eb1ng t\u00e0i kho\u1ea3n root.<\/p>\n<pre><code class=\"language-plaintext\">$ sudo apt update             # c\u1eadp nh\u1eadt danh s\u00e1ch g\u00f3i (Ubuntu\/Debian)\r\n$ sudo systemctl restart nginx # restart Nginx service\r\n$ sudo -i                      # chuy\u1ec3n sang session root (c\u1ea9n th\u1eadn!)<\/code><\/pre>\n<p>T\u1ea1i sao kh\u00f4ng d\u00f9ng root tr\u1ef1c ti\u1ebfp? V\u00ec ch\u1ea1y m\u1ecdi th\u1ee9 b\u1eb1ng root d\u1ec5 x\u1ea3y ra l\u1ed7i &#8220;one typo = disaster&#8221;. <code>sudo<\/code> bu\u1ed9c b\u1ea1n \u00fd th\u1ee9c r\u00f5 khi n\u00e0o \u0111ang th\u1ef1c hi\u1ec7n thao t\u00e1c \u0111\u1eb7c quy\u1ec1n.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Giai-thich-chmod-va-chown-%E2%80%94-he-thong-phan-quyen\"><\/span>Gi\u1ea3i th\u00edch: chmod v\u00e0 chown \u2014 h\u1ec7 th\u1ed1ng ph\u00e2n quy\u1ec1n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0110\u00e2y l\u00e0 ph\u1ea7n quan tr\u1ecdng nh\u1ea5t v\u00e0 c\u0169ng hay g\u00e2y nh\u1ea7m l\u1eabn nh\u1ea5t. M\u1ed7i file tr\u00ean Linux c\u00f3 3 nh\u00f3m quy\u1ec1n: <strong>Owner<\/strong> (ch\u1ee7 s\u1edf h\u1eefu), <strong>Group<\/strong>, v\u00e0 <strong>Others<\/strong> (ng\u01b0\u1eddi kh\u00e1c). M\u1ed7i nh\u00f3m c\u00f3 3 quy\u1ec1n: <strong>r<\/strong> (read\/\u0111\u1ecdc), <strong>w<\/strong> (write\/ghi), <strong>x<\/strong> (execute\/th\u1ef1c thi).<\/p>\n<figure class=\"table\">\n<table>\n<thead>\n<tr>\n<th>S\u1ed1<\/th>\n<th>Quy\u1ec1n<\/th>\n<th>K\u00fd hi\u1ec7u<\/th>\n<th>\u00dd ngh\u0129a<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>7<\/td>\n<td>rwx<\/td>\n<td>111<\/td>\n<td>\u0110\u1ecdc + Ghi + Th\u1ef1c thi<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>rw-<\/td>\n<td>110<\/td>\n<td>\u0110\u1ecdc + Ghi<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>r-x<\/td>\n<td>101<\/td>\n<td>\u0110\u1ecdc + Th\u1ef1c thi<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>r&#8211;<\/td>\n<td>100<\/td>\n<td>Ch\u1ec9 \u0111\u1ecdc<\/td>\n<\/tr>\n<tr>\n<td>0<\/td>\n<td>&#8212;<\/td>\n<td>000<\/td>\n<td>Kh\u00f4ng c\u00f3 quy\u1ec1n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>C\u1ea5u tr\u00fac l\u1ec7nh chmod: <code>chmod [Owner][Group][Others] file<\/code><\/p>\n<pre><code class=\"language-plaintext\">$ chmod 755 deploy.sh\r\n# 7=owner(rwx), 5=group(r-x), 5=others(r-x)\r\n# Script: owner to\u00e0n quy\u1ec1n, group v\u00e0 others ch\u1ec9 \u0111\u1ecdc+ch\u1ea1y\r\n\r\n$ chmod 644 config.php\r\n# 6=owner(rw-), 4=group(r--), 4=others(r--)\r\n# File config: owner \u0111\u1ecdc+ghi, c\u00f2n l\u1ea1i ch\u1ec9 \u0111\u1ecdc\r\n\r\n# \u26a0\ufe0f TR\u00c1NH d\u00f9ng chmod 777 tr\u00ean server production:\r\n$ chmod 777 uploads\/\r\n# 777 = ai c\u0169ng to\u00e0n quy\u1ec1n = l\u1ed7 h\u1ed5ng b\u1ea3o m\u1eadt nghi\u00eam tr\u1ecdng!\r\n\r\n$ chown www-data:www-data \/var\/www\/html\r\n# \u0110\u1eb7t www-data l\u00e0m ch\u1ee7 s\u1edf h\u1eefu (c\u1ea7n cho Nginx\/Apache ch\u1ea1y \u0111\u00fang)<\/code><\/pre>\n<p><strong>Quy t\u1eafc v\u00e0ng:<\/strong> <code>755<\/code> cho th\u01b0 m\u1ee5c v\u00e0 script, <code>644<\/code> cho file config v\u00e0 HTML. L\u1ed7i ph\u00e2n quy\u1ec1n sai (th\u01b0\u1eddng g\u1eb7p khi deploy website) l\u00e0 m\u1ed9t trong nh\u1eefng nguy\u00ean nh\u00e2n h\u00e0ng \u0111\u1ea7u g\u00e2y ra l\u1ed7i 403 Forbidden.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Giai-thich-ps-tophtop-kill-%E2%80%94-quan-ly-tien-trinh\"><\/span>Gi\u1ea3i th\u00edch: ps, top\/htop, kill \u2014 qu\u1ea3n l\u00fd ti\u1ebfn tr\u00ecnh<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Server ch\u1ea1y ch\u1eadm \u0111\u1ed9t ng\u1ed9t? Tr\u01b0\u1edbc ti\u00ean h\u00e3y ki\u1ec3m tra ti\u1ebfn tr\u00ecnh n\u00e0o \u0111ang ng\u1ed1n t\u00e0i nguy\u00ean. <code>top<\/code> l\u00e0 c\u00f4ng c\u1ee5 gi\u00e1m s\u00e1t realtime c\u00f3 s\u1eb5n tr\u00ean m\u1ecdi h\u1ec7 th\u1ed1ng:<\/p>\n<pre><code class=\"language-plaintext\">$ top                              # m\u1edf m\u00e0n h\u00ecnh gi\u00e1m s\u00e1t (q \u0111\u1ec3 tho\u00e1t)\r\n$ htop                             # phi\u00ean b\u1ea3n \u0111\u1eb9p h\u01a1n (c\u1ea7n c\u00e0i: sudo apt install htop)\r\n\r\n$ ps aux                           # li\u1ec7t k\u00ea t\u1ea5t c\u1ea3 ti\u1ebfn tr\u00ecnh\r\n$ ps aux | grep nginx            # t\u00ecm ti\u1ebfn tr\u00ecnh Nginx\r\n\r\nroot      1234  0.0  0.1  nginx: master process\r\nwww-data  1235  0.5  2.3  nginx: worker process\r\n\r\n$ kill -9 1235                     # bu\u1ed9c d\u1eebng ti\u1ebfn tr\u00ecnh PID 1235<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Giai-thich-df-va-du-%E2%80%94-kiem-tra-dung-luong\"><\/span>Gi\u1ea3i th\u00edch: df v\u00e0 du \u2014 ki\u1ec3m tra dung l\u01b0\u1ee3ng<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Ph\u00e2n bi\u1ec7t 2 l\u1ec7nh n\u00e0y: <code>df<\/code> (Disk Free) hi\u1ec3n th\u1ecb t\u1ed5ng quan dung l\u01b0\u1ee3ng to\u00e0n b\u1ed9 \u1ed5 \u0111\u0129a, c\u00f2n <code>du<\/code> (Disk Usage) \u0111i s\u00e2u v\u00e0o t\u1eebng th\u01b0 m\u1ee5c c\u1ee5 th\u1ec3.<\/p>\n<pre><code class=\"language-plaintext\">$ df -h                           # xem dung l\u01b0\u1ee3ng \u1ed5 \u0111\u0129a (\u0111\u1ecdc \u0111\u01b0\u1ee3c: K, M, G)\r\nFilesystem      Size  Used Avail Use% Mounted on\r\n\/dev\/vda1        50G   18G   30G  38% \/\r\n\r\n$ du -sh \/var\/log                 # xem th\u01b0 m\u1ee5c \/var\/log chi\u1ebfm bao nhi\u00eau\r\n2.3G    \/var\/log\r\n\r\n$ du -sh \/var\/log\/* | sort -rh  # t\u00ecm file\/th\u01b0 m\u1ee5c l\u1edbn nh\u1ea5t<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Nhom-lenh-mang-va-tien-ich-khac\"><\/span>Nh\u00f3m l\u1ec7nh m\u1ea1ng v\u00e0 ti\u1ec7n \u00edch kh\u00e1c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ngo\u00e0i qu\u1ea3n l\u00fd file v\u00e0 h\u1ec7 th\u1ed1ng, Linux cung c\u1ea5p c\u00e1c l\u1ec7nh m\u1ea1ng m\u1ea1nh m\u1ebd v\u00e0 nhi\u1ec1u ti\u1ec7n \u00edch gi\u00fap b\u1ea1n kh\u1eafc ph\u1ee5c s\u1ef1 c\u1ed1 nhanh ch\u00f3ng. \u0110\u00e2y l\u00e0 nh\u1eefng l\u1ec7nh b\u1ea1n s\u1ebd d\u00f9ng m\u1ed7i khi c\u00f3 v\u1ea5n \u0111\u1ec1 v\u1ec1 k\u1ebft n\u1ed1i ho\u1eb7c c\u1ea7n backup\/kh\u00f4i ph\u1ee5c d\u1eef li\u1ec7u.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Lenh-mang-ip-addr-va-ping\"><\/span>L\u1ec7nh m\u1ea1ng: ip addr v\u00e0 ping<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><code class=\"language-plaintext\"># Ki\u1ec3m tra IP hi\u1ec7n t\u1ea1i c\u1ee7a server (thay th\u1ebf ifconfig c\u0169)\r\n$ ip addr\r\n2: eth0: &lt;BROADCAST,MULTICAST,UP&gt;\r\n    inet 103.45.78.12\/24 brd 103.45.78.255 scope global eth0\r\n\r\n# Ki\u1ec3m tra k\u1ebft n\u1ed1i m\u1ea1ng v\u00e0 \u0111o latency\r\n$ ping google.com\r\n64 bytes from 142.250.197.46: icmp_seq=1 ttl=118 time=3.45 ms\r\n\r\n$ ping -c 4 8.8.8.8    # ch\u1ec9 ping 4 l\u1ea7n r\u1ed3i d\u1eebng<\/code><\/pre>\n<p><strong>T\u00ecnh hu\u1ed1ng debug th\u1ef1c t\u1ebf:<\/strong> Website kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c \u2014 tr\u01b0\u1edbc ti\u00ean <code>ping IP_server<\/code>, n\u1ebfu ping \u0111\u01b0\u1ee3c m\u00e0 web v\u1eabn kh\u00f4ng l\u00ean th\u00ec v\u1ea5n \u0111\u1ec1 \u1edf web server (Nginx\/Apache), kh\u00f4ng ph\u1ea3i m\u1ea1ng. N\u1ebfu ping kh\u00f4ng \u0111\u01b0\u1ee3c, ki\u1ec3m tra firewall ho\u1eb7c network card.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Lenh-nengiai-nen-tar\"><\/span>L\u1ec7nh n\u00e9n\/gi\u1ea3i n\u00e9n: tar<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><code>tar<\/code> l\u00e0 l\u1ec7nh n\u00e9n v\u00e0 gi\u1ea3i n\u00e9n ph\u1ed5 bi\u1ebfn nh\u1ea5t tr\u00ean Linux. C\u00fa ph\u00e1p c\u00f3 v\u1ebb d\u00e0i nh\u01b0ng r\u1ea5t logic khi hi\u1ec3u t\u1eebng flag:<\/p>\n<pre><code class=\"language-plaintext\"># N\u00e9n th\u01b0 m\u1ee5c (c=create, z=gzip, v=verbose, f=file)\r\n$ tar -czvf backup_web_20260303.tar.gz \/var\/www\/html\r\n\r\n# Gi\u1ea3i n\u00e9n (x=extract, z=gzip, v=verbose, f=file)\r\n$ tar -xzvf backup_web_20260303.tar.gz\r\n\r\n# Gi\u1ea3i n\u00e9n v\u00e0o th\u01b0 m\u1ee5c c\u1ee5 th\u1ec3\r\n$ tar -xzvf backup.tar.gz -C \/var\/www\/restore\/<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Tien-ich-man-va-clear\"><\/span>Ti\u1ec7n \u00edch: man v\u00e0 clear<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><code class=\"language-plaintext\"># man = manual - t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn cho B\u1ea4T K\u1ef2 l\u1ec7nh n\u00e0o\r\n$ man chmod           # xem t\u00e0i li\u1ec7u \u0111\u1ea7y \u0111\u1ee7 v\u1ec1 chmod\r\n$ man grep            # xem t\u1ea5t c\u1ea3 options c\u1ee7a grep\r\n\r\n# clear = x\u00f3a m\u00e0n h\u00ecnh Terminal (ho\u1eb7c d\u00f9ng Ctrl+L)\r\n$ clear\r\n\r\n# history = xem l\u1ea1i t\u1ea5t c\u1ea3 l\u1ec7nh \u0111\u00e3 g\u00f5\r\n$ history\r\n$ history | grep \"nginx\"    # t\u00ecm l\u1ec7nh \u0111\u00e3 g\u00f5 tr\u01b0\u1edbc \u0111\u00f3<\/code><\/pre>\n<p><strong>Ph\u01b0\u01a1ng ph\u00e1p t\u1ef1 h\u1ecdc hi\u1ec7u qu\u1ea3 nh\u1ea5t:<\/strong> Tr\u01b0\u1edbc khi Google, h\u00e3y th\u1eed <code>man ten_lenh<\/code>. T\u00e0i li\u1ec7u <code>man<\/code> ch\u1ee9a \u0111\u1ea7y \u0111\u1ee7 m\u1ecdi option v\u00e0 v\u00ed d\u1ee5. Sau m\u1ed9t th\u1eddi gian, b\u1ea1n s\u1ebd kh\u00f4ng c\u1ea7n Google n\u1eefa.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Meo-thuc-hanh-lenh-Linux-hieu-qua-cho-nguoi-moi\"><\/span>M\u1eb9o th\u1ef1c h\u00e0nh l\u1ec7nh Linux hi\u1ec7u qu\u1ea3 cho ng\u01b0\u1eddi m\u1edbi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bi\u1ebft l\u00fd thuy\u1ebft v\u00e0 th\u1ef1c s\u1ef1 s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c l\u00e0 hai chuy\u1ec7n ho\u00e0n to\u00e0n kh\u00e1c nhau. Sau \u0111\u00e2y l\u00e0 5 m\u1eb9o t\u1eeb kinh nghi\u1ec7m th\u1ef1c t\u1ebf gi\u00fap b\u1ea1n r\u00fat ng\u1eafn giai \u0111o\u1ea1n &#8220;\u0111\u1ecdc nhi\u1ec1u nh\u1edb \u00edt&#8221;:<\/p>\n<p><strong>1. Th\u1ef1c h\u00e0nh tr\u00ean VPS th\u1eadt, kh\u00f4ng ch\u1ec9 \u0111\u1ecdc l\u00fd thuy\u1ebft<\/strong><\/p>\n<p>G\u00f5 l\u1ec7nh tr\u00ean Terminal th\u1eadt \u2014 d\u00f9 l\u00e0 g\u00f5 sai \u2014 gi\u00fap b\u1ea1n ghi nh\u1edb g\u1ea5p 3 l\u1ea7n so v\u1edbi ch\u1ec9 \u0111\u1ecdc. B\u1ed9 nh\u1edb c\u01a1 b\u1eafp tay c\u00f3 t\u00e1c d\u1ee5ng th\u1ef1c s\u1ef1. M\u1ed9t VPS Linux gi\u00e1 th\u1ea5p \u0111\u1ec3 th\u1ef1c h\u00e0nh l\u00e0 kho\u1ea3n \u0111\u1ea7u t\u01b0 nh\u1ecf nh\u01b0ng hi\u1ec7u qu\u1ea3 cao.<\/p>\n<p><strong>2. D\u00f9ng l\u1ec7nh <\/strong><code><strong>man<\/strong><\/code><strong> tr\u01b0\u1edbc khi Google<\/strong><\/p>\n<p>X\u00e2y d\u1ef1ng th\u00f3i quen n\u00e0y t\u1eeb \u0111\u1ea7u. <code>man ls<\/code>, <code>man chmod<\/code>, <code>man grep<\/code> \u2014 t\u00e0i li\u1ec7u <code>man<\/code> bao gi\u1edd c\u0169ng chu\u1ea9n x\u00e1c v\u00e0 \u0111\u1ea7y \u0111\u1ee7 h\u01a1n b\u1ea5t k\u1ef3 b\u00e0i blog n\u00e0o.<\/p>\n<p><strong>3. T\u1ea1o alias cho l\u1ec7nh hay d\u00f9ng<\/strong><\/p>\n<p>Th\u00eam v\u00e0o file <code>~\/.bashrc<\/code> \u0111\u1ec3 ti\u1ebft ki\u1ec7m th\u1eddi gian:<\/p>\n<pre><code class=\"language-plaintext\">alias ll='ls -la'\r\nalias tailnginx='tail -f \/var\/log\/nginx\/error.log'\r\nalias myip='ip addr show eth0 | grep \"inet \"'<\/code><\/pre>\n<p><strong>4. Ghi ch\u00e9p cheat sheet c\u00e1 nh\u00e2n<\/strong><\/p>\n<p>M\u1ed7i khi h\u1ecdc \u0111\u01b0\u1ee3c l\u1ec7nh m\u1edbi ho\u1eb7c g\u1eb7p t\u00ecnh hu\u1ed1ng th\u1ef1c t\u1ebf, ghi l\u1ea1i v\u00e0o m\u1ed9t file <code>notes.md<\/code> ri\u00eang. Cheat sheet vi\u1ebft tay (d\u00f9 l\u00e0 digital) gi\u00fap ghi nh\u1edb t\u1ed1t h\u01a1n nhi\u1ec1u so v\u1edbi ch\u1ec9 bookmark.<\/p>\n<p><strong>5. Th\u1ef1c h\u00e0nh theo d\u1ef1 \u00e1n c\u1ee5 th\u1ec3<\/strong><\/p>\n<p>Thay v\u00ec h\u1ecdc l\u1ec7nh theo danh s\u00e1ch, h\u00e3y \u0111\u1eb7t m\u1ee5c ti\u00eau: &#8220;C\u00e0i Nginx + PHP + MariaDB tr\u00ean VPS Ubuntu&#8221;. Qu\u00e1 tr\u00ecnh n\u00e0y s\u1ebd \u00e9p b\u1ea1n d\u00f9ng \u0111\u1ee7 lo\u1ea1i l\u1ec7nh \u2014 v\u00e0 b\u1ea1n s\u1ebd nh\u1edb ch\u00fang v\u00ec c\u00f3 ng\u1eef c\u1ea3nh th\u1ef1c t\u1ebf.<\/p>\n<p><strong>Kinh nghi\u1ec7m c\u00e1 nh\u00e2n:<\/strong> Khi m\u1edbi b\u1eaft \u0111\u1ea7u, sai l\u1ea7m l\u1edbn nh\u1ea5t c\u1ee7a t\u00f4i l\u00e0 h\u1ecdc qu\u00e1 nhi\u1ec1u l\u1ec7nh c\u00f9ng l\u00fac nh\u01b0ng kh\u00f4ng d\u00f9ng th\u1ef1c t\u1ebf. B\u01b0\u1edbc ngo\u1eb7t x\u1ea3y ra khi t\u00f4i b\u1eaft \u0111\u1ea7u qu\u1ea3n l\u00fd server hosting th\u1eadt cho kh\u00e1ch h\u00e0ng \u2014 bu\u1ed9c ph\u1ea3i d\u00f9ng l\u1ec7nh h\u00e0ng ng\u00e0y. H\u00e3y t\u00ecm cho m\u00ecnh m\u1ed9t &#8220;d\u1ef1 \u00e1n th\u1eadt&#8221; ngay t\u1eeb \u0111\u1ea7u.<\/p>\n<p><!-- CTA BOX: Cloud Server InterData --><\/p>\n<div style=\"background: linear-gradient(135deg, #0c1a40 0%, #0e4680 100%); border: 1.5px solid rgba(96,165,250,.35); border-radius: 16px; padding: 28px 32px; margin: 40px 0; box-shadow: 0 8px 32px rgba(14,70,128,.25); display: flex; align-items: flex-start; gap: 20px;\">\n<div style=\"flex-shrink: 0; width: 52px; height: 52px; background: rgba(96,165,250,.15); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 26px;\">\u2601\ufe0f<\/div>\n<div style=\"flex: 1;\">\n<div style=\"font-size: 10px; font-weight: bold; letter-spacing: .1em; text-transform: uppercase; color: #93c5fd; margin-bottom: 6px;\">N\u00e2ng c\u1ea5p l\u00ean m\u00f4i tr\u01b0\u1eddng production-grade<\/div>\n<h3 style=\"font-size: 1.05rem; font-weight: 800; color: #fff; margin: 0 0 10px; line-height: 1.35;\"><span class=\"ez-toc-section\" id=\"Cloud-Server-%E2%80%94-Hieu-nang-cao-Uptime-9999\"><\/span>Cloud Server \u2014 Hi\u1ec7u n\u0103ng cao, Uptime 99,99%<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"font-size: 13.5px; color: #93c5fd; margin: 0 0 14px; line-height: 1.6;\">Khi \u0111\u00e3 th\u00e0nh th\u1ea1o l\u1ec7nh Linux v\u00e0 c\u1ea7n h\u1ea1 t\u1ea7ng \u1ed5n \u0111\u1ecbnh cho d\u1ef1 \u00e1n th\u1eadt, Cloud Server gi\u00e1 r\u1ebb t\u1ea1i InterData l\u00e0 l\u1ef1a ch\u1ecdn l\u00fd t\u01b0\u1edfng. C\u00f4ng ngh\u1ec7 Server Cluster \u0111\u1ea3m b\u1ea3o Uptime 99,99% \u2014 server kh\u00f4ng bao gi\u1edd &#8220;ch\u1ebft&#8221; khi kh\u00e1ch h\u00e0ng \u0111ang truy c\u1eadp.<\/p>\n<div style=\"display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px;\"><span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">AMD EPYC \/ Intel Xeon<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">NVMe U.2<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">Uptime 99,99% SLA<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">Server Cluster<\/span><br \/>\n<span style=\"background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); color: #bfdbfe; font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 100px;\">Backup \u0111\u1ecbnh k\u1ef3<\/span><\/div>\n<p><a style=\"display: inline-block; background: #2563eb; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; padding: 11px 24px; border-radius: 8px; box-shadow: 0 2px 10px rgba(37,99,235,.5);\" href=\"https:\/\/interdata.vn\/cloud-server\/\" target=\"_blank\" rel=\"noopener\">Thu\u00ea Cloud Server gi\u00e1 r\u1ebb \u2192<\/a><\/p>\n<p style=\"margin: 10px 0 0; font-size: 12px; color: #6ee7b7;\">D\u00f9ng th\u1eed 07 ng\u00e0y mi\u1ec5n ph\u00ed \u2014 to\u00e0n quy\u1ec1n qu\u1ea3n tr\u1ecb<\/p>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Cau-hoi-thuong-gap-ve-lenh-Linux-FAQs\"><\/span>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 l\u1ec7nh Linux (FAQs)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1-Nguoi-moi-bat-dau-nen-hoc-lenh-Linux-nao-truoc\"><\/span>1. Ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u n\u00ean h\u1ecdc l\u1ec7nh Linux n\u00e0o tr\u01b0\u1edbc?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u01afu ti\u00ean 10 l\u1ec7nh n\u1ec1n t\u1ea3ng theo th\u1ee9 t\u1ef1: <code>pwd<\/code>, <code>ls<\/code>, <code>cd<\/code>, <code>mkdir<\/code>, <code>cp<\/code>, <code>mv<\/code>, <code>rm<\/code>, <code>cat<\/code>, <code>sudo<\/code>, <code>chmod<\/code>. \u0110\u00e2y l\u00e0 b\u1ed9 l\u1ec7nh t\u1ed1i thi\u1ec3u \u0111\u1ec3 thao t\u00e1c c\u01a1 b\u1ea3n tr\u00ean b\u1ea5t k\u1ef3 h\u1ec7 th\u1ed1ng Linux n\u00e0o. Sau khi th\u00e0nh th\u1ea1o 10 l\u1ec7nh n\u00e0y, b\u1ea1n \u0111\u00e3 c\u00f3 th\u1ec3 t\u1ef1 x\u1eed l\u00fd h\u1ea7u h\u1ebft t\u00e1c v\u1ee5 h\u00e0ng ng\u00e0y tr\u00ean server \u2014 v\u00e0 vi\u1ec7c h\u1ecdc th\u00eam c\u00e1c l\u1ec7nh kh\u00e1c s\u1ebd d\u1ec5 d\u00e0ng h\u01a1n nhi\u1ec1u.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2-Lenh-Linux-co-giong-nhau-tren-tat-ca-cac-ban-phan-phoi-khong\"><\/span>2. L\u1ec7nh Linux c\u00f3 gi\u1ed1ng nhau tr\u00ean t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n ph\u00e2n ph\u1ed1i kh\u00f4ng?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>C\u00e1c l\u1ec7nh c\u01a1 b\u1ea3n trong b\u00e0i n\u00e0y (<code>ls<\/code>, <code>cd<\/code>, <code>cp<\/code>, <code>grep<\/code>&#8230;) ho\u1ea1t \u0111\u1ed9ng gi\u1ed1ng nhau tr\u00ean h\u1ea7u h\u1ebft distro \u2014 Ubuntu, CentOS, Debian, AlmaLinux, Rocky Linux&#8230; Kh\u00e1c bi\u1ec7t ch\u1ee7 y\u1ebfu n\u1eb1m \u1edf l\u1ec7nh qu\u1ea3n l\u00fd g\u00f3i: <code>apt<\/code> \/ <code>apt-get<\/code> d\u00f9ng cho Debian\/Ubuntu, trong khi <code>yum<\/code> ho\u1eb7c <code>dnf<\/code> d\u00f9ng cho RHEL\/CentOS\/AlmaLinux. Ph\u1ea7n c\u00f2n l\u1ea1i g\u1ea7n nh\u01b0 gi\u1ed1ng h\u1ec7t nhau.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3-Tai-sao-nen-dung-lenh-thay-vi-giao-dien-do-hoa-GUI\"><\/span>3. T\u1ea1i sao n\u00ean d\u00f9ng l\u1ec7nh thay v\u00ec giao di\u1ec7n \u0111\u1ed3 h\u1ecda (GUI)?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>D\u00f2ng l\u1ec7nh nhanh h\u01a1n, ti\u00eau t\u1ed1n \u00edt t\u00e0i nguy\u00ean h\u01a1n (kh\u00f4ng c\u1ea7n RAM cho GUI), c\u00f3 th\u1ec3 t\u1ef1 \u0111\u1ed9ng h\u00f3a b\u1eb1ng script, v\u00e0 quan tr\u1ecdng nh\u1ea5t \u2014 \u0111\u00e2y l\u00e0 <strong>c\u00e1ch duy nh\u1ea5t<\/strong> khi truy c\u1eadp server t\u1eeb xa qua SSH. Ph\u1ea7n l\u1edbn VPS v\u00e0 Cloud Server kh\u00f4ng c\u00f3 m\u00e0n h\u00ecnh, kh\u00f4ng c\u00f3 chu\u1ed9t \u2014 Terminal l\u00e0 th\u1ee9 duy nh\u1ea5t b\u1ea1n c\u00f3. Bi\u1ebft d\u00f2ng l\u1ec7nh kh\u00f4ng ph\u1ea3i l\u1ef1a ch\u1ecdn, \u0111\u00f3 l\u00e0 b\u1eaft bu\u1ed9c.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4-Lenh-rm-rf-co-that-su-nguy-hiem-khong-Lam-sao-tranh\"><\/span>4. L\u1ec7nh rm -rf c\u00f3 th\u1eadt s\u1ef1 nguy hi\u1ec3m kh\u00f4ng? L\u00e0m sao tr\u00e1nh?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0110\u00fang, <code>rm -rf<\/code> x\u00f3a v\u0129nh vi\u1ec5n, kh\u00f4ng qua th\u00f9ng r\u00e1c, kh\u00f4ng th\u1ec3 kh\u00f4i ph\u1ee5c b\u1eb1ng ph\u1ea7n m\u1ec1m th\u00f4ng th\u01b0\u1eddng. <strong>C\u00e1ch ph\u00f2ng tr\u00e1nh:<\/strong> (1) Lu\u00f4n d\u00f9ng <code>rm -i<\/code> \u0111\u1ec3 x\u00e1c nh\u1eadn t\u1eebng file, (2) Ki\u1ec3m tra \u0111\u01b0\u1eddng d\u1eabn b\u1eb1ng <code>pwd<\/code> tr\u01b0\u1edbc khi x\u00f3a, (3) Backup \u0111\u1ecbnh k\u1ef3, (4) Tuy\u1ec7t \u0111\u1ed1i kh\u00f4ng ch\u1ea1y <code>rm -rf \/<\/code> ho\u1eb7c <code>rm -rf *<\/code> khi \u0111ang \u1edf th\u01b0 m\u1ee5c root. C\u00e1c h\u1ec7 th\u1ed1ng hi\u1ec7n \u0111\u1ea1i \u0111\u00e3 c\u00f3 protection cho <code>rm -rf \/<\/code>, nh\u01b0ng \u0111\u1eebng th\u1eed.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5-Co-can-hoc-Linux-de-su-dung-VPS-khong\"><\/span>5. C\u00f3 c\u1ea7n h\u1ecdc Linux \u0111\u1ec3 s\u1eed d\u1ee5ng VPS kh\u00f4ng?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>N\u1ebfu d\u00f9ng VPS ho\u1eb7c Cloud Server <strong>kh\u00f4ng c\u00f3 control panel<\/strong>, vi\u1ec7c bi\u1ebft l\u1ec7nh Linux c\u01a1 b\u1ea3n l\u00e0 b\u1eaft bu\u1ed9c \u2014 b\u1ea1n kh\u00f4ng c\u00f3 l\u1ef1a ch\u1ecdn n\u00e0o kh\u00e1c. Ngay c\u1ea3 khi c\u00f3 panel nh\u01b0 cPanel hay DirectAdmin, ki\u1ebfn th\u1ee9c Linux v\u1eabn gi\u00fap b\u1ea1n x\u1eed l\u00fd s\u1ef1 c\u1ed1 nhanh h\u01a1n v\u00e0 ki\u1ec3m so\u00e1t server t\u1ed1t h\u01a1n r\u1ea5t nhi\u1ec1u. Ngo\u00e0i ra, h\u1ea7u h\u1ebft h\u01b0\u1edbng d\u1eabn k\u1ef9 thu\u1eadt tr\u00ean internet \u0111\u1ec1u vi\u1ebft theo d\u1ea1ng d\u00f2ng l\u1ec7nh \u2014 bi\u1ebft Linux gi\u00fap b\u1ea1n \u0111\u1ecdc hi\u1ec3u v\u00e0 \u00e1p d\u1ee5ng ch\u00fang ngay.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ket-luan\"><\/span>K\u1ebft lu\u1eadn<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ch\u00fang ta \u0111\u00e3 \u0111i qua <strong>30+ l\u1ec7nh Linux th\u00f4ng d\u1ee5ng<\/strong> chia th\u00e0nh 4 nh\u00f3m ch\u00ednh: qu\u1ea3n l\u00fd th\u01b0 m\u1ee5c v\u00e0 file (<code>ls<\/code>, <code>cd<\/code>, <code>cp<\/code>, <code>mv<\/code>, <code>rm<\/code>&#8230;), xem v\u00e0 ch\u1ec9nh s\u1eeda n\u1ed9i dung (<code>cat<\/code>, <code>grep<\/code>, <code>nano<\/code>&#8230;), qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng (<code>sudo<\/code>, <code>chmod<\/code>, <code>ps<\/code>, <code>top<\/code>&#8230;) v\u00e0 m\u1ea1ng &amp; ti\u1ec7n \u00edch (<code>ping<\/code>, <code>ip addr<\/code>, <code>tar<\/code>, <code>man<\/code>&#8230;).<\/p>\n<p>Th\u1ef1c h\u00e0nh l\u00e0 ch\u00eca kh\u00f3a \u2014 l\u00fd thuy\u1ebft ch\u1ec9 chi\u1ebfm kho\u1ea3ng 30%, <strong>70% c\u00f2n l\u1ea1i \u0111\u1ebfn t\u1eeb vi\u1ec7c t\u1ef1 tay g\u00f5 l\u1ec7nh<\/strong>. M\u1ed7i l\u1ea7n g\u00f5 sai v\u00e0 t\u1ef1 s\u1eeda l\u00e0 m\u1ed9t l\u1ea7n h\u1ecdc th\u1ef1c s\u1ef1. M\u1ed7i l\u1ea7n debug th\u00e0nh c\u00f4ng l\u00fac 2 gi\u1edd s\u00e1ng l\u00e0 m\u1ed9t k\u1ef9 n\u0103ng \u0111\u00e3 \u0111\u01b0\u1ee3c in v\u00e0o tr\u00ed nh\u1edb d\u00e0i h\u1ea1n.<\/p>\n<p>B\u01b0\u1edbc ti\u1ebfp theo? M\u1edf Terminal v\u00e0 b\u1eaft \u0111\u1ea7u g\u00f5 l\u1ec7nh. N\u1ebfu b\u1ea1n ch\u01b0a c\u00f3 server Linux, h\u00e3y xem qua <a href=\"https:\/\/interdata.vn\/vps-linux\/\" target=\"_blank\" rel=\"noopener\"><strong>VPS Linux gi\u00e1 r\u1ebb t\u1ea1i InterData<\/strong><\/a> \u2014 m\u00f4i tr\u01b0\u1eddng th\u1ef1c h\u00e0nh t\u1ed1t nh\u1ea5t l\u00e0 m\u00f4i tr\u01b0\u1eddng th\u1eadt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00e1c l\u1ec7nh Linux th\u00f4ng d\u1ee5ng bao g\u1ed3m nh\u00f3m l\u1ec7nh qu\u1ea3n l\u00fd t\u1ec7p tin (ls, cd, cp, mv, rm), l\u1ec7nh xem v\u00e0 ch\u1ec9nh s\u1eeda n\u1ed9i dung (cat, grep, nano), l\u1ec7nh qu\u1ea3n tr\u1ecb h\u1ec7 th\u1ed1ng (sudo, chmod, ps, top) v\u00e0 l\u1ec7nh m\u1ea1ng (ping, ip addr). V\u1edbi kho\u1ea3ng 30+ l\u1ec7nh c\u01a1 b\u1ea3n \u0111\u01b0\u1ee3c ph\u00e2n th\u00e0nh 4 nh\u00f3m ch\u00ednh,<\/p>\n","protected":false},"author":2,"featured_media":39732,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[158],"tags":[],"class_list":["post-39692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-he-dieu-hanh"],"_links":{"self":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/39692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/comments?post=39692"}],"version-history":[{"count":8,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/39692\/revisions"}],"predecessor-version":[{"id":39745,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/39692\/revisions\/39745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media\/39732"}],"wp:attachment":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media?parent=39692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/categories?post=39692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/tags?post=39692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}