Một số lệnh trên Linux

Ghi chú để dùng cá nhân 😀

CentOS 7

Thêm Quyền Root và Tăng Thời Gian Kết Nối SSH

sudo passwd root

(Điền mật khẩu và enter) – làm 2 lần để đổi password cho root

Tiếp theo gõ

sudo yum install nano -y
sudo nano /etc/ssh/sshd_config

Thêm vào 3 dòng

PermitRootLogin yes
PasswordAuthentication yes
ClientAliveInterval 7200

Ctrl+O -> Enter -> Ctrl+X để save và exit.

Gõ tiếp lệnh sau để khởi động lại ssh:

sudo service sshd restart

Cài htop, zip, unzip, screen

yum install htop -y
yum install zip -y
yum install unzip -y
yum install screen -y

Thêm ip vào mạng

ip address add xxx.xxx.xxx dev ens3

ip address add 192.9.159.220 dev ens3

Ubuntu

Thêm Quyền Root và Tăng Thời Gian Kết Nối SSH

sudo passwd root

(Điền mật khẩu và enter) – làm 2 lần để đổi password cho root

Tiếp theo gõ

sudo nano /etc/ssh/sshd_config

Thêm vào 3 dòng

PermitRootLogin yes
PasswordAuthentication yes
ClientAliveInterval 7200

Ctrl+O -> Enter -> Ctrl+X để save và exit.

Gõ tiếp lệnh sau để khởi động lại ssh:

sudo service sshd restart

Cài htop, zip, unzip, screen

sudo apt install zip -y
sudo apt install unzip -y
sudo apt install htop -y
sudo apt install screen -y

Chỉnh về múi giờ Việt Nam

timedatectl set-timezone Asia/Ho_Chi_Minh

Ubuntu 20.04 LTS full sources list

Nếu dùng Ubuntu 20.04 mà khi update chậm thì đổi lại sources.list

mv /etc/apt/sources.list /etc/apt/sources.list.save
nano /etc/apt/sources.list

Thêm vào bên dưới

deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu focal partner
deb-src http://archive.canonical.com/ubuntu focal partner

Ctrl+O -> Enter -> Ctrl+X để save và exit.

Tắt Firewall

sudo apt remove iptables-persistent -y && sudo ufw disable && sudo iptables -F

Tạo swap 4GB RAM

sudo fallocate -l 4G /swapfile && sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile && echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
cat <<EOF > /etc/sysctl.d/99-xs-swappiness.conf
vm.swappiness=10
EOF

Có thể chạy trên nhiều hệ điều hành

Thay đổi DNS server sang Google, Cloudflare

echo -e "nameserver 8.8.8.8\nnameserver 1.1.1.1" > /etc/resolv.conf

#IPv6
echo -e "nameserver 2001:4860:4860:0:0:0:0:8888\nnameserver 2001:4860:4860:0:0:0:0:8844" > /etc/resolv.conf

Enable TCP BBR congestion control

cat <<EOF > /etc/sysctl.conf
# TCP BBR congestion control
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
net.ipv4.tcp_rmem = 8192 262144 536870912
net.ipv4.tcp_wmem = 4096 16384 536870912
net.ipv4.tcp_adv_win_scale = -2
net.ipv4.tcp_collapse_max_bytes = 6291456
net.ipv4.tcp_notsent_lowat = 131072
EOF

Chạy lệnh bên dưới để active, hoặc có thể reboot lại VPS để thay đổi có hiệu lực

sysctl --system

Hoặc dùng bản của MoeClub.org

sudo wget --no-check-certificate https://raw.githubusercontent.com/MoeClub/Note/master/BBR.sh -O BBR.sh && sudo chmod +x BBR.sh && sudo ./BBR.sh

Disable IPv6

# Disable IPv6
echo '# Disable IPv6' >> /etc/sysctl.conf
echo 'net.ipv6.conf.all.disable_ipv6=1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6=1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.lo.disable_ipv6 = 1' >> /etc/sysctl.conf

sysctl --system

# Cron reload sysctl
crontab -l > reload_sysctl
echo "@reboot sysctl --system >> ./out 2>&1 <&- &" >> reload_sysctl
crontab reload_sysctl

Cài đặt WARP

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh

Kiểm tra speedtest

wget -qO- https://go.bibica.net/speedtest | bash

Kiểm tra UnixBench

wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

Kiểm tra YABS

Chỉ kiểm tra Geekbench và disk

curl -sL yabs.sh | bash -s -- -i

Chỉ chạy Geekbench 6

curl -sL yabs.sh | bash -s -- -i -f -d -6

Cài đặt WireGuard

wget https://git.io/wireguard -O wireguard-install.sh && bash wireguard-install.sh

Cài đặt Rclone

sudo -v ; curl https://rclone.org/install.sh | sudo bash

Kiểm tra sự khác biệt của 2 thư mục

diff -qr thumuc01 thumuc02

Cài đặt WP-CLI

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Cài đặt 1 số plugin hay dùng

wp plugin install tinymce-advanced --activate --allow-root
wp plugin install classic-editor --activate --allow-root
wp plugin install clean-image-filenames --activate --allow-root
wp plugin install cloudflare --activate --allow-root
wp plugin install cloudflare --activate --allow-root
wp plugin install code-snippets --activate --allow-root
wp plugin install disable-lazy-loading --activate --allow-root
wp plugin install disable-media-sizes --activate --allow-root
wp plugin install disable-responsive-images-complete --activate --allow-root
wp plugin install easy-theme-and-plugin-upgrades --activate --allow-root
wp plugin install stops-core-theme-and-plugin-updates --activate --allow-root
wp plugin install lucas-string-replace --activate --allow-root
wp plugin install silent-update --activate --allow-root
wp plugin install slim-seo --activate --allow-root
wp plugin install whp-hide-posts --activate --allow-root
wp plugin install wp-serverinfo --activate --allow-root
wp plugin install wp-crontrol --activate --allow-root
wp plugin install wp-downgrade --activate --allow-root
wp plugin install wp-featherlight --activate --allow-root
wp plugin install flush-opcache --activate --allow-root
wp plugin install wp-search-with-algolia --activate --allow-root

Nâng cấp, hạ cấp phiên bản WordPress

wp core update --version=6.2.3 --force --allow-root

Kiểm tra WordPress có bị sửa không

wp core verify-checksums --allow-root

Kiểm tra dung lượng database

wp db size --allow-root

Cập nhập WordPress Admin Email

wp option update admin_email admin@example.com --allow-root

Cập nhập password WordPress

wp user reset-password admin --skip-email --porcelain

Thay admin bằng user bạn muốn reset password

Kiểm tra autoload-options-size

cd /var/www/html
wp package install wp-cli/doctor-command --allow-root
wp doctor check autoload-options-size --allow-root

Kiểm tra query chậm (hoặc có thể dùng để kiểm tra tốc độ VPS liên quan tới database)

cd /var/www/html
wp package install runcommand/query-debug --allow-root
wp query-debug --allow-root --url="https://bibica.net/"

Các lệnh liên quan tới Docker

Cài đặt docker

curl -sSL https://get.docker.com | sh
sudo usermod -aG docker $(whoami)
sudo systemctl start docker
sudo systemctl enable docker
apt install docker-compose -y

Xóa toàn bộ các docker

docker stop $(docker ps -aq)
docker rm -f $(docker ps -aq)
docker rmi -f $(docker images -q)
docker volume rm $(docker volume ls -q)
docker network rm $(docker network ls -q -f "dangling=true")
docker system prune -a --volumes -f

Xóa các container, images, và networks không sử dụng

docker system prune -a -f

Kiểm tra thông tin CPU, RAM, IO …. các docker đang chạy

docker stats

Kiểm tra dung lượng ổ cứng …. các docker đang chạy

docker system df -v

Kiểm tra cổng docker nào đang chạy

docker container ls --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" -a

Khởi động, dừng lại, cập nhập, nâng cấp

# Khởi động lại
docker compose restart

# Khởi động lại tất cả container
docker restart $(docker ps -q)

# Dừng lại
docker compose stop
# Chạy lại
docker compose start

# Cập nhập nâng cấp
docker compose down # hạn chế không nên dùng, vì nó xóa bản docker cũ đi
docker compose pull
docker compose up -d

# Cập nhập triệt để hơn
docker compose up -d --build --remove-orphans --force-recreate

Cần cập nhập gì thường restart hoặc stop -> start là đủ

Vào trực tiếp docker

docker exec -it tên_docker bash
# Ví dụ
docker exec -it wordpress bash
docker exec -it wordpress sh

Kiểm tra log của docker

docker compose logs -f --tail 20 <service>
# Ví dụ
docker compose logs -f --tail 20 caddy

Related Posts

Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.

• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.

✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!