linux for Debian
apt-get update
apt-cache search *regex*
apt-get install package-name
apt-get remove package-name --purge
apt-cache show package-name
netstat -tulp
ps -aux
kill -9 PID
nginx
apt-get install nginx
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemctl status nginx
nginx -t
ln -s ./app.conf /etc/nginx/sites-enabled/
mysql
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
dpkg -i mysql-apt-config_0.8.29-1_all.deb
apt-get update
apt-get install mysql-server
systemctl enable --now mysql
systemctl status mysql
mysql -P 3306 -h 127.0.0.1 -u root -p
mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> select Host, User from user;
mysql> create user 'username'@'host' identified by 'password';
mysql> grant all privileges on *.* to 'username'@'%' with grant option;
mysql> flush privileges;
redis
sudo apt-get update
sudo apt-get install redis-server
sudo systemctl status redis-server
redis-cli ping
sudo vim /etc/redis/redis.conf
sudo systemctl restart redis-server
certbot for HTTPS
sudo apt-get install snapd
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --nginx
sudo certbot renew --dry-run
Jenkins
sudo apt-get update
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt-get install jenkins
打包/压缩/上传文件到服务器
tar -zcf filename.tar.gz sourceFileDir
scp -P 22 filename.tar.gz root@211.149.142.145:/root/workspace
tar -zxf filename.tar.gz -C yourDirName