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/