linux服务器常用命令
-- 查看服务器内存使用情况
free -h
-- 查看服务器数据盘
df -h
-- 查看进程
top
-- 查看所有端口和进程
netstat -tulpn
firewall-cmd --list-all 查看开发的端口
service iptables stop 临时关闭防火墙
chkconfig iptables off 防火墙开启不启动
service iptables status 查看防火墙状态
firewall-cmd --zone=public --add-port=8001-8004/tcp --permanent && firewall-cmd --reload 开启指定端口和重启防火墙
# 如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl stop firewalld.service
service mysql start 开启MySQL
service mysql status 查看MySQL的状态
service mysql stop 关闭MySQL
mysql -u root -p xxxx 进入命令行
-- 查看文件大小
du -sh *
-- 修改服务器密码
passwd 用户账号
-- 查找文件或者服务安装路径
which java 或者 which mysql
-- 脚本在windows系统上修改后需要执行 sed -i 's/\r$//' *.sh 命令 不然脚本会无法启动
--curl命令
get请求 :curl -X GET -H 'Authorization:bearer d5d74407-5a47-4715-8870-8933ed55cf7f' http://172.10.1.93:9000/api/sys/v1/user/getUserInfo
post请求:curl -X POST -H 'Authorization:bearer d5d74407-5a47-4715-8870-8933ed55cf7f' -H 'Content-Type: application/json' -d '{"name": "vipTest1","vpcId": "1546774307671072768","subnetId": "96e6148f-486b-41ce-8694-16f249002d96","fixedIp": "192.168.10.222"}' localhost:8080/vpc/v1/vips
-- .sh文件的执行三种方式
1、赋予可执行权限 ./xxx.sh
2、bash xxx.sh
3、source xxx.sh
-- 同步服务器当前时间
1、安装工具
yum -y install ntp ntpdate
2、同步网络时间
ntpdate cn.pool.ntp.org
-- 日志命令
// 输出最后10行的内容tail test.log
// 输出最后10行的内容,同时监视文件的变化,一旦变化就显示出来tail -f test.log
// 输出最后n行的内容,同时监视文件的变化,一旦变化就显示出来tail -nf test.log
// 输出文件最后10行的内容tail -n 10 filename
// 除第9行不显示外,显示第10行到末尾行tail -n -10 filename
// 从第20行至末尾tail +20 test.log
// 显示最后10个字符tail -c 10 test.log
// 实时日志查看与grep过滤关键字
// -A 除显示符合t匹配内容的那一行之外,并显示该行之后的内容
// -B 除显示符合匹配内容的那一行之外,并显示该行之前的内容
// -C 除显示符合匹配内容的那一列之外,并显示该列前后的内容tail -f test.log | grep ‘test’ -C 5tail -f test.log | grep ‘test’ -5