linux命令
wang 2021-07-21 linux
# 工具包
# 安装netstat
yum -y install net-tools
1
2
2
# 网络
# 修改网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
1
2
2
# 静态ip配置
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="6d9b20ba-4afd-4e47-84e7-ead7988bc26d"
DEVICE="ens33"
ONBOOT="yes"
#BOOTPROTO="dhcp" # 动态ip
BOOTPROTO=static # 静态配置
IPADDR="192.168.0.142" # ip地址
GATEWAY="192.168.0.1" # 网关,前3位和ip一样,最后一位默认是1
NETMASK="255.255.255.0" # 子掩码,固定
DNS1="114.114.114.114" # dns,固定
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 重启网络
service network restart
1
2
2
# 防火墙
# 开启
systemctl start firewalld.service
# 关闭
systemctl stop firewalld
# 开启自启
systemctl enable firewalld.service
# 关闭自启
systemctl disable firewalld.service
# 查看状态
systemctl status firewalld.service
# 查询5432端口是否放行
firewall-cmd --zone=public --query-port=5432/tcp
# 放行5432端口
firewall-cmd --zone=public --add-port=5432/tcp --permanent
# 刷新防火墙
firewall-cmd --reload
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 文件权限
chmod u+x 文件名 # 添加执行权限
chmod u+w 文件名 # 添加写权限
chmod u-w 文件名 # 删除写权限
source /etc/profile # 刷新配置文件
1
2
3
4
2
3
4
# 用户
useradd 用户名 # 创建用户
su - # 切换root用户
cd - # 返回上次路劲
1
2
3
2
3
# 磁盘
# 计算文件大小
du -sh
1
2
2
# find
# 查找根目录下的文件
find / -name redis.conf
1
2
2
# 查看运行进程的包路劲
# 查看进程详情
cd /proc/进程id
#注意:小写的L,cwd 是运行进程的包路劲
ll
1
2
3
4
5
2
3
4
5
# 请求
# get
curl "http://localhost:8082/auth/code"
1
# post
curl -H "Content-type: application/json" -X POST -d '{"userName":"admin","passWord":"123456"}' http://localhost:8081/auth/login
1
# 远程
# 远程连接linux
# 用SSH客户端连接linux服务器时,经常会出现与服务器会话连接中断现象,
# 造成这个问题的原因便是SSH服务有自己独特的会话连接机制。
# CentOS解决方案:
# 1、设置服务器向SSH客户端连接会话发送频率和时间
vi /etc/ssh/sshd_config,
# 添加如下两行
ClientAliveInterval 60
ClientAliveCountMax 86400
# 注:
# ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号;
# ClientAliveCountMax选项定义了超过多少秒后断开与ssh客户端连接
# 2、重新启动系统SSH服务
service sshd restart
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13