Những câu lệnh linux thường sử dụng
Trong quá trình sử dụng Linux có một số câu lệnh mà tôi rất thường sử dụng để thao tác với VPS. Những câu lệnh đó được ghi ra đây để tiện theo dõi.
🔐 1. Quản lý người dùng & quyền truy cập
-
Thay đổi chủ sở hữu thư mục:
sudo chown -R $USER ~/FOLDER
📌 Ví dụ:
sudo chown -R alice /var/www/html
-
Thay đổi quyền truy cập thư mục:
chmod -R 777 /var/www/html
📌 Cho phép đọc/ghi/thực thi cho tất cả người dùng.
-
Đổi mật khẩu cho người dùng hiện tại:
sudo passwd
-
Đăng nhập với quyền root:
sudo su -
hoặc
sudo -i
🧠 2. Quản lý tiến trình & hiệu năng
-
Tìm tiến trình theo tên:
ps aux | grep <process-name>
📌 Ví dụ:
ps aux | grep nginx
-
Dừng tiến trình theo PID:
sudo kill -9 <PID>
📌 Ví dụ:
sudo kill -9 1234
🧹 3. Xóa lịch sử shell (bảo mật)
-
Xóa toàn bộ lịch sử dòng lệnh và thoát:
cat /dev/null > ~/.bash_history && history -c && exit
🌐 4. Quản lý cổng mạng
-
Kiểm tra cổng đang mở:
sudo netstat -tulpn | grep LISTEN
hoặc:
sudo ss -tulpn | grep LISTEN
-
Kiểm tra một cổng cụ thể:
netstat -tulpn | grep :53
📌 Kiểm tra cổng DNS (53) có đang mở hay không.
💾 5. Tự động mount ổ đĩa & thư mục mạng
-
Mount ổ đĩa khi khởi động (thêm vào crontab):
@reboot sudo mount -o noacl /dev/sda1 /mnt/hdda && mount -o noacl /dev/sdb1 /mnt/hddb
-
Mount thư mục LAN (Windows share):
@reboot mount -t cifs '//192.168.1.100/share' '/mnt/share' -o username=abc,password=xyz,sec=ntlm
💻 6. Cài đặt Node.js / Yarn / NVM
-
Cài Node.js, npm, Yarn:
sudo apt update && sudo apt install nodejs npm && npm install --global yarn
-
Kiểm tra phiên bản:
node -v npm --version yarn --version
-
Cài NVM (Node Version Manager):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
-
Cài & sử dụng Node phiên bản ổn định:
nvm install --lts nvm use --lts
🦀 7. Cài đặt Rust
-
Cài Rust (trực tiếp từ trang chủ):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Nạp biến môi trường cho Rust:
. "$HOME/.cargo/env"
-
Kiểm tra phiên bản Rust:
rustc --version
📦 8. Giải nén tập tin .tar.zst
-
Lệnh giải nén:
tar --use-compress-program=unzstd -xvf file.tar.zst -C ./folder
📌 Ví dụ:
tar --use-compress-program=unzstd -xvf backup.tar.zst -C /home/user/restore
Tham khảo:
https://www.tecmint.com/20-netstat-commands-for-linux-network-management/
https://www.geeksforgeeks.org/netstat-command-linux/
https://www.cyberciti.biz/faq/howto-open-dns-port-53-using-ufw-ubuntu-debian/