rm -rf /* 跑路
常见命令:
ssh 连接远程服务器
pwd 所在目录位置
ifconfig 网络设备信息
free 服务器内存
df -lh 磁盘空间
mdkir 新建目录
cd 切换目录
git github拉取项目代码
ls 查看当前目录下的文件
ls -l +目录地址 看是否有对应目录
du 查看当前占用空间
cat 查看文本文件
uname -m 查看系统版本
cat /proc/version 查看linux的操作系统版本
yum(Ubuntu apt)安装软件
-version 查看版本
which 查看文件目录
wget 下载网络地址的文件压缩包
tar -zxvf 解压
tar -zxvf 文件名 -C/指定目录 ;下载到指定目录
z:表示 tar 包是被 gzip 压缩过的 (后缀是.tar.gz),所以解压时需要用 gunzip 解压 (.tar不需要)
x:表示 从 tar 包中把文件提取出来
v:表示 显示打包过程详细信息
f:指定被处理的文件是什么
help 帮助手册
find -name 查找包
cp 复制文件
mv 重命名
nohup &后台启动
jobs 任务查询
ps -ef 查看所有进程
ps -ef|grep 筛选相应进程
netstst -ntlp 查看占用端口
cul 访问相应端口
tail -n查看行数
sz 下载文件到本地
kill杀死进程
top 查看是否启动
shell 脚本
chmod 改文件权限
history 查看历史命令
rm -rf +路径名 删除一个文件夹,往往会提示次此文件非空,没法删除
rm -f +文件名 删除文件
ll 展示当前目录
source /文件路径 刷新文件更改后的状态
rpm -qa查询已安装的所有软件
rpm -qa|grep
rpm -e --nodeps卸载RPM中会与自己安装软件冲突的软件(如centos自带的数据库和mysql)
网卡
ifup ens33直接启动ens网卡
systemctl stop NetworkManager暂时停止网卡
systemctl disable NetworkManager禁用网卡
service network restart再次启动网卡
vim:
vim 文本编辑器(要先下载)
i 修改文档
:wq保存 :!q不保存退出
数据库:
mysql -u账号 -p密码登陆mysql
set global validate_password_length=4;
set global validate_password_policy=LOW;
SHOW VARIABLES LIKE 'validate_password%';查看validate信息
set password=password('root');
grant all on*.*to'root'@'%'identified by'root'开启访问权限
flush privileges;更新权限状态
exit退出
cat /var/log/mysqld.log|grep ERROR 查看错误日志
change master to master_host='192.168.28.128',master_user='xiaoming',master_password='Root@123456',master_log_file='mysql-bin.000003',master_log_pos=441;设置主库
start slave;执行从库线程
stop slave;删除从库线程
show slave status\G;竖排看
防火墙:
systemctl status firewalld查看防火墙启动状态
systemctl stop firewalld暂时关闭防火墙
systemctl disable firewalld永久关闭防火墙
systemctl start firewalld开启防火墙
firewall-cmd--zone=public--add-port=8080/tcp--permanent)
关闭指定端口(firewall-cmd--zone=public--remove-port=8080/tcp--permanent开放指定端口
firewall-cmd--reload立即生效
firewall-cmd--zone=public--list-ports查看开放的端口
firewall-cmd --query-port=6379/tcp 查看想开的端口是否已开
nginx:
./nginx -t检查nginx配置文件是否有误,要在sbin目录下
./nginx 启动nginx服务
./nginx -s stop 停止nginx服务
ps -ef|grep nginx 查看进程
./nginx -s reload重新加载配置文件
运行jar包
java -jar XXX.jar Ctrl + c 或直接关闭窗口,程序终止
java -jar XXX.jar & 窗口关闭时,程序终止
nohup java -jar XXX.jar & 退出或终端关闭时,程序执行
nohup java -jar XXX.jar >temp.out & 将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行
nohup java -jar XXX.jar > /dev/null 2>&1 & 不生成日志,把标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.
停止jar程序
netstat -lnp|grep 查看端口号,一般是看自己的项目端口,如tomcat一般是8080
kill -9 PID 或者 kill PID 结束进程