Để thuận tiện khi làm việc trên môi trường Linux mình xin liệt kê một số lệnh căn bản hay được sử dụng rất hữu ích cho các bạn mới học Linux nắm được.
1. Lệnh xem thông tin hệ thống
cat /etc/*release*Phiên bản hệ điều hànhuname -aKiểm tra kernel, hệ điều hành bản 64bit hay 32bituptimeHiện thị thời gian hoạt động của hệ thốnghostnameHiển thị tên máydateNgày giờ hệ thốngwThông tin tài khoản đang truy cập hệ thống IP, thời gian login
2. Lệnh về phần cứng
cat /proc/cpuinfoThông tin CPUcat /proc/meminfoThông tin bộ nhớfree -mThông tin bộ nhớ sử dụng và còn trống theo MBdf -hThông tin ổ đĩa đã sử dụng và còn trốngdu -ahXem chi tiết dung lượng của thư mục con và các file
3. Lệnh về tài khoản người dùng
idXem thông tin user, group tài khoản hiện hànhlastHiển thị các lần đăng nhập trên hệ thốngwhoXem những ai đang đăng nhập hệ thốnguseradd thuyThêm tài khoản thuypasswd thuyĐặt mật khẩu cho user thuy
4. File và thư mục
ls -laHiển thị toàn bộ thông tin về file và thư mụcpwdĐường dẫn thư mục đang làm việcmkdir folder1Tạo thư mục tên folder1mkdir -p folder1/folder2Ép tạo thư mục folder2 nếu chưa có.rm ftp.confXóa file có tên ftp.confrm -rf bind9Xóa thư mục bind9 bao gồm cả file và thư mục con.cp file1 file1Copy file1 thành file2cp -r folder1 folder2Copy folder1 tới folder2, tạo folder2 nếu chưa cócd /homeDi chuyển tới thư mục homecd ..Chuyển về thư mục cha một cấpmv file1 file2Sửa tên file1 thành file2mv folder1 folder2Đổi tên folder1 thanh folder2mv file1 folder1Chuyển file1 vào folder1ln -s /usr/share/csf /etc/csfTạo liên kết tên /etc/csf đển /usr/share/csffind /etc -name nginxTìm file có tên nginx trong thư mục /etcdiff file1 file2So sánh nội dung 2 tập tin
Xem thêm: Hướng dẫn dùng rsync
5. Nội dung tập tin
cat file1In nội dung file1 ra màn hìnhmore file1In nội dung file1 ra mành hình theo từng dòngtail -f file1Hiển thị 10 dòng cuối của file (thường dùng để xem log)vi index.htmlTạo file index.html bằng trình soản thảo vinano info.phpTạo file info.php bằng trình soản thảo nanotouch file1Tạo file mới tên file1lệnh > note.txtGhi kết quả lệnh vào file note.txtlệnh >> note.txtGhi kết quả lệnh vào cuối file note.txt
6. Nén và giải nén file
tar cvf php.tar /etc/phpNén thư mục php thành file php.tartar xvf apache.tar /etc/httpGiải nén file apache.tar vào thư mục http
Xem thêm: cách sử dụng lệnh tar
7. Phân quyền trên Linux
chmod 755 /data/Phân quyên rwx cho owner, rx cho group, rx cho otherschown owner-user sshd.confThay đổi chủ sở hữu, Owner-user sẽ sở hữu sshd.conf hoặc folder bất kỳchown owner-user:owner-group sshd.confThay đổi chủ sở hữu và nhóm sở hữu của sshd.conf hoặc folder bất kỳ
8. Lệnh về tiến trình
topHiển thị tất cả các tiến trình đang hoạt độngps aux | grep nginxHiển thị tất cả các tiến trình có tên nginxkill pidThông báo kết thúc tiến trình mang số pidkill -9 pidChấm dứt tiến trình ngay lập tức
9. Mạng máy tính
ifconfigHiển thị IPifconfig eth0 upKích hoạt card mạng eth0ifconfig eth0 downNgừng hoạt động card mạng eth0wget http://wordpress.org/down/Wordpress4-5.zipTải file wordpress4-5.zip từ trên mạng vềnetstat -tulpnLiệt kê các kết nối ra vào hệ thốngping google.comKiểm tra kết nối internet đến googletelnet host 80Kiểm tra trạng thái đóng/mở cổng 80 của host
10. Tắt và khởi động lại máy chủ
poweroffTắt máy chủrebootKhởi động lại máy chủ
Trên đây mình đã liệt kê những lệnh hay dùng nhất các bạn thấy thiếu lệnh nào thì để lại comments bên dưới mình bổ sung thêm nhé.
Lệnh detroy máy chủ nữa?
Có lệnh reinstall máy chủ ko bạn?