- VPS càng ngày càng được nhiều doanh nghiệp cá nhân địa phương, doanh nghiệp lớn nhỏ,.. và ai cũng có thể mua và sử dụng được. VPS giá không còn quá cao như trước nữa, chỉ vài trăm bạn có thể sở hữu ngay 1 con VPS chất lượng. - Mua được VPS sử dụng lại là vấn đề khác, vì mua VPS nếu không mua gói hỗ trợ thì khó có thể sử dụng và khắc phục được lỗi khi VPS phát sinh. Nhưng mua gói hỗ trợ và mua VPS thì giá lại quá cao, thế mua đại hosting cho rồi. - Chính vì vậy hôm nay mình tổng hợp 1 số lệnh VPS căn bản để các bạn có thể dễ dàng thao tác khi sử dụng VPS với kiến thước NULL nhé. Đầu tiên bạn phải truy cập vào được VPS của bạn. Giới thiệu các bạn 1 phần mềm có tên : Bitvise SSH Client rất dễ sử dụng Download phần mềm này tại trang chủ của Bitvise link sau: link tại đây. Hoặc download phien bản mình dùng khá ổn BvSshClient 7.36 link Fshare link sau. Tải về cài đặt và đăng nhập vào VPS của bạn bằng thông tin nhà cung cấp đưa cho bạn nhé. 1. Lệnh về File LệnhChú giảipwdXem bạn đang ở thư mục hiện hành nàolsLiệt kê thư mụcls /Để hiển thị các thư mục trong mục gốcls -alliệt kê thư mục, cả file ẩncd đường-dẫn-thư-mụcchuyển đến thư mụccdchuyển đến thư mục gốcmkdir tên-thư-mụctạo thư mụcrm filenamexóa file VD: # rm /var/log/20181212.gzrm -f filenamexóa file không cần hỏirm -r thư-mụcxóa thư mụcrm -rf thư-mụcxóa thư mục, không hỏicp file1 file2copy file1 vào file2mv file1 file2di chuyển file, đổi tên fileln -s file linktạo symbolic link ('link' trỏ đến file)touch filetạo file hoặc cập nhật filecat > fileđè nội dung soạn thảo vào file (CTRL+D để ghi lại)cat filehiện thị nội dung filemore filehiện thị nội dung fileless filehiện thị nội dung filehead filehiện thị 10 dòng đầu của filetail filehiện thị 10 dòng cuối của file2. Lệnh kết nối SSH trong VPS LệnhChú giảissh user@hostkết nối đến host với userssh -p port user@hostkết nối có chỉ ra port3. Lệnh cài đặt phần mềm cho VPS (Install Software) ./configuremakemake install4. Lệnh về Network (lệnh về mạng) LệnhChú giảiping hostping đến hostdig domainlấy thông tin DNS cho domainwget filetải filecurl --head urlxem phần header của URL5. Lệ về Hệ Thống, Thông tin hệ thống LệnhChú giảidatengày/tháng giờ hiện tạicallịch tháng hiện tạiuptimethời gian hệ thống hoạt động (kể từ khi khởi động)wxem các user đang online trong hệ thốngwhoamitài khoản đang đăng nhậpuname -athông tin hệ thống linuxcat /proc/cpuinfothông tin CPUcat /proc/meminfothông tin bộ nhớdfthông tin đĩa cứngdf -BMthông tin đĩa cứngduthông tin thư mụcdu -shxem dung lượng của thư mục hiện hànhdu -ahxem dung lượng tất cả các file và thư mục hiện hànhdu -h --max-depth=1 /Để hiển thị các thư mục trong mục gốc root dù bạn ở thư mục bất kỳdu -h --max-depth=1xem dung lượng của tất cả các thư mục con trong thư mục hiện hành, không phải thư mục rootdu --max-depth=1 -B M |sort -rnthông tin thư mục, xếp theo dung lượngfreethông tin bộ nhớ trống và swap6. Lệnh về tìm kiếm trên VPS - SEARCHING VPS LệnhChú giảigrep 'word' file1 file2 ...tìm kiếm 'word' trong file1, file2 ...grep -rnw '/path/to/somewhere/' -e 'word'tìm kiếm các file chứa 'word' trong thư mụclocate "*.png"tìm vị trí theo tên file 7. Lệnh về các tiền trình đang hoạt động, PROCESS LệnhChú giảitopcác tiến trình đang chạyps -auxcác tiến trình đang chạykill -9 PIDdừng tiến trình PIDkillall [process name]dừng tiến trình 8. Lệnh về truy cập, quyền truy cập, quyền ghi chép - File Permission LệnhChú giảichmod octal filethay đổi permission octal con số bát phân (1)(2)(3) thể hiện permision (rwx == read-write-execute)chmod 775 filerw cho owner, rx cho group/worldchmod 777 filefile rwx cho tất các các userchmod -R 755 directory-name/thiết lập cho toàn thư mụcchown -R owner:group file/directoryđổi owner|group của file9. Lệnh Nén và Giải Nén File. LệnhChú giảitar -cvf /tenfilenen.tar /thu-muc-can-nennén thư mực vào .tartar -xvf file-nen.targiải nén file .targzip filenén file thành file.gzgzip -d file.gzgiải nén file.gz
Lệnh thường dùng: # pwdXem bạn đang ở thư mục hiện hành nào# du -h --max-depth=1 /xem dung lượng của tất cả các thư mục con trong thư mục gốc root.# du -h --max-depth=1xem dung lượng của tất cả các thư mục con trong thư mục hiện hành, dùng cho mục con không phải root.# du --max-depth=1 -B M |sort -rnLiệt kê toàn thông tin thư mục, sau đó xếp theo dung lượng.# rm -rf /tenthumuc/*xóa tất cả các file trong thư mục.# df -hđể kiểm tra trạng thái dung lượng của VPS.# du -a /var | sort -n -r | head -n 10để liệt kê 10 thư mục chiếm nhiều dung lượng nhất trên VPS.