Linux 常用命令笔记

# 上传到云服务器
scp -r ~/Projects/xxx/xxx root@ip:/var/www/html
# 移到文件
mv source/path target/path

# 删除文件
rm -rf path
# 查看端口占用情况
netstat -ntlp

# 杀掉进程
kill xxxx
# 重启 Nginx
sudo systemctl restart nginx
# 允许 SSH 端口  
ufw allow 22/tcp  

# 开放 FTP 被动模式端口(示例)  
ufw allow 50000:50010/tcp  

# 重启防火墙生效  
ufw reload 
mysqladmin flush-hosts -u [username] -p
**** [MySQL password]

MySql 重置密码及修改端口号(Ubuntu)

sudo apt update
sudo apt install mysql-server -y
sudo systemctl status mysql

sudo systemctl stop mysql

# 杀掉跳过验证的进程
sudo killall -9 mysqld

sudo systemctl start mysql
-- 注意:将 '你的新密码' 换成你想设的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';

-- 刷新内存中的权限
FLUSH PRIVILEGES;

-- 退出
EXIT;

修改端口号

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

sudo systemctl restart mysql

sudo ss -tlnp | grep mysql

# 设置防火墙规则
sudo ufw allow 3307/tcp

# Mac 测试工具
nc -zv 你的服务器IP 3307
[mysqld]
port = 3307
bind-address = 0.0.0.0  # 如果需要远程访问,确保这一行也是开启的
mysql -u root -p -e "SHOW VARIABLES LIKE 'port';"

UPDATE mysql.user SET host = '%' WHERE user = 'root' AND host = 'localhost';
FLUSH PRIVILEGES;

Nginx

sudo apt update
sudo apt install nginx -y
systemctl status nginx

sudo apt install php-fpm php-mysql -y
# 默认加载的是 sites-enabled 里面的规则,注释掉就可以了
include /etc/nginx/conf.d/*.conf;
# include /etc/nginx/sites-enabled/*;

安装 java 并开启防火墙

sudo apt install openjdk-17-jdk -y
posted @ 2025-03-10 14:44  叙帝利  阅读(22)  评论(0)    收藏  举报