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/