目录
1. 纯净版Linux无法使用ifcondig等命令
yum install net-tools
2. 查看端口和对应程序pid、位置
- 查看端口占用和阴虚类型、pid
netstat -tunlp
- 获取相关程序(java、Tomcat等等)所在路径、pid等(UID、PID、PPID、C、STIME、TTY 、TIME 、 CMD)
ps -ef | grep java
- 杀掉进程(通知/强杀 -15/-9)
kill -15 [pid]
3. 查找指定文件
find 指定路径 -name 名字.格式
find / -name 名字.格式
4. 获取动态日志
tail -f 100 [文件夹]/[文件].[文件格式]
5. linux服务器禁ping
打开配置文件
vi /etc/sysctl.conf
插入或者修改一下代码
echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf
配置生效
sysctl -p
6. Linux服务器开启ping操作
echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.conf
sysctl -p
7. 修改Linux网络配置
打开配置文件,根据需求修改或增加ip地址、网关、子关掩码等待
vi /etc/sysconfig/network-scripts/ifcfg-ens33
刷新
systemctl restart network
相关配置:
- DEVICE: 指定网络接口的名称
- BOOTPROTO:指定网络接口的启动协议,可以设置为 none、static、dhcp 等
- ONBOOT: 指定系统是否在启动时自动启用该网络接口,可以设置为 yes 或 no.
- IPADDR: 指定网络接口的IP地址
- NETMASK: 指定网络接口的子网掩码
- GATEWAY:指定网络接口的默认网关
- DNS1:指定网络DNS,两个用DNS1、DNS2表示
8. 防火墙设置
查看防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld
开机启用
systemctl enable firewalld
开机禁用
systemctl disable firewalld
查看防火墙端口状态
firewall-cmd --reload
开启防火墙88端口
firewall-cmd --zone=public --add-port=88/tcp --permanent
删除防火墙88端口
firewall-cmd --zone=public --remove-port=88/tcp --permanent
重新载入
firewall-cmd --reload
9. RPM常用命令
1. 格式
rpm [命令] [名称]
2. 常用命令
- 安装rpm包
rpm -hvi [名称].[后缀]
选项与参数如下- -i:install 安装
- -v:查看更详细的安装信息
- -h:显示安装进度
- -e:erase 卸载清除安装包
- 是否安装过,
不带名称代表所有
rpm -qa [名称]
,不清楚全名称的话,可以模糊搜索一吓rmp -qa|grep [名称]
- 弱卸载 ,被依赖的情况下,会报错
rpm -e [名称]
- 列出该软件所有的文件与目录所在的完整文件名
rpm -ql [名称]
- 列出该软件所有的配置文件(找出在/etc下的文件)
rpm -qc [名称]
清除大文件
- 查找 / 路径下大于100M的文件
find / -xdev -type f -size +100M
- 删除文件且无须确认
rm -f 文件.格式
- 删除文件
以及文件夹
rm -r 文件.格式
复制文件到远程服务器
scp [文件路径/文件名称.格式] root@[目标ip]:[目标地址路径]
10. 本机历史命令集
history
history|grep docker
11. 命令的形式编辑文本
举例
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
这个命令的含义是:使用sed工具在文件/etc/yum/pluginconf.d/fastestmirror.conf中进行原地编辑
(-i选项),将文件中所有的enabled=1替换为enabled=0
。g表示全局
,不用g就表示替换第一次出现的位置
其他命令(file
表示文件在内的全路径/etc/yum/pluginconf.d/fastestmirror.conf):
- 删除(d):
- 删除匹配到pattern的行。
- 用法示例:sed ‘/pattern/d’ file
- 查找并替换(s):
- 替换文本中所有的pattern为replacement
- 用法示例:sed ‘s/pattern/replacement/g’ file
- 插入(i):
- 在匹配到的pattern文本的行之前插入文本text to insert。
- 用法示例:sed ‘/pattern/i\text to insert’ file
- 追加(a):
- 在匹配到的pattern文本的行之后追加文本text to append。
- 用法示例:sed ‘/pattern/a\text to append’ file
- 修改(c):
- 匹配pattern文本的行数据,变为text to replace
- 用法示例:sed ‘/pattern/c\text to replace’ file