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.

Tên lệnh Công dụng
sudo chown -R $USER ~/FOLDER Thay đổi chủ sở hữu (owner) hoặc nhóm chủ sở hữu (group owner) thư mục
chmod -R 777 /var/www/html Phân quyền truy cập file, thư mục
sudo passwd Đổi password
sudo su - Chuyển từ tài khoản hiện hành sang tài khoản root
ps aux | grep <process-name> Tìm ID của tiến trình đang chạy
sudo kill -9 <PID> Kill process thông qua PID (process id)
cat /dev/null > ~/.bash_history && history -c && exit Xóa history và thoát
sudo -i cho user môi trường root
sudo netstat -tulpn | grep LISTEN Kiểm tra cổng đang mở và dịch vụ lắng nghe trên cổng đó
sudo ss -tulpn | grep LISTEN Kiểm tra cổng đang mở và dịch vụ lắng nghe trên cổng đó

Một số ví dụ

  • Kiểm tra cổng 53 và dịch vụ đang lắn nghe trên cổng đó
netstat -tulpn | grep :53

Lệnh trên Debian

apt update --allow-releaseinfo-change

Mount ổ đĩa

Để mount ổ đĩa cùng lúc khởi động và cho tất cả các user nên sử dụng crobtab như sau

sudo crontab -e

Thêm nội dung

@reboot sudo mount -o noacl /dev/sda1 /mnt/hdda && mount -o noacl /dev/sdb1 /mnt/hddb

Mount trong LAN

@reboot mount -t cifs 'folderpath' 'pointtomount' -o username=xxx,password=xxx,sec=ntlm

Cài đặt nodejs, npm và yarn

npm là viết tắt của Node package manager là một công cụ tạo và quản lý các thư viện lập trình Javascript cho Node.js

Yarn là một công cụ quản lý package JavaScript, được xây dựng bởi Facebook, Google, Exponent và Tilde. Mục đích của nó là giải quyết các vấn đề, mà các team ở những công ty trên đã gặp phải khi sử dụng npm, đó là:

  • Việc cài đặt các package không đủ nhanh và nhất quán.
  • Các lo ngại về bảo mật, như việc npm cho phép các package chạy code trong quá trình cài đặt. Nhưng, yarn không cố gắng để thay thế hoàn thế hoàn toàn npm. Nó chỉ là một công cụ để cài đặt các modules đăng ký trên npm.
sudo apt update
sudo apt install nodejs
sudo apt install npm
npm install --global yarn

Kiểm tra phiên bản cài đặt

node -v
npm --version
yarn --version

NVM (Node Version Manager) là một công cụ giúp quản lý các phiên bản của Node.js trên máy tính của bạn. Nó cho phép bạn dễ dàng cài đặt, chuyển đổi và quản lý các phiên bản khác nhau của Node.js trên cùng một hệ thống. Điều này rất hữu ích khi bạn làm việc trên các dự án khác nhau yêu cầu các phiên bản Node.js khác nhau.

Cài đặt

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc

Sử dụng

nvm install --lts
nvm use --lts

Kiểm tra phiên bản đang hiện hành

node -v

Cài đặt rust

Cài đặt

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Biến môi trường

. "$HOME/.cargo/env"

Kiểm tra phiên bản cài đặt

rustc --version

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/