Linux常用命令、远程ping屏蔽、网络设置、rpm命令、大文件查找删除(7.8)

1. 纯净版Linux无法使用ifcondig等命令

yum install net-tools

2. 查看端口和对应程序pid、位置

  1. 查看端口占用和阴虚类型、pid
netstat -tunlp
  1. 获取相关程序(java、Tomcat等等)所在路径、pid等(UID、PID、PPID、C、STIME、TTY 、TIME 、 CMD)
ps -ef | grep java
  1. 杀掉进程(通知/强杀 -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. 常用命令

  1. 安装rpm包 rpm -hvi [名称].[后缀] 选项与参数如下
    • -i:install 安装
    • -v:查看更详细的安装信息
    • -h:显示安装进度
    • -e:erase 卸载清除安装包
  2. 是否安装过,不带名称代表所有 rpm -qa [名称],不清楚全名称的话,可以模糊搜索一吓rmp -qa|grep [名称]
  3. 弱卸载 ,被依赖的情况下,会报错rpm -e [名称]
  4. 列出该软件所有的文件与目录所在的完整文件名 rpm -ql [名称]
  5. 列出该软件所有的配置文件(找出在/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=0g表示全局,不用g就表示替换第一次出现的位置

其他命令(file表示文件在内的全路径/etc/yum/pluginconf.d/fastestmirror.conf):

  1. 删除(d):
  • 删除匹配到pattern的行。
  • 用法示例:sed ‘/pattern/d’ file
  1. 查找并替换(s):
  • 替换文本中所有的pattern为replacement
  • 用法示例:sed ‘s/pattern/replacement/g’ file
  1. 插入(i):
  • 在匹配到的pattern文本的行之前插入文本text to insert。
  • 用法示例:sed ‘/pattern/i\text to insert’ file
  1. 追加(a):
  • 在匹配到的pattern文本的行之后追加文本text to append。
  • 用法示例:sed ‘/pattern/a\text to append’ file
  1. 修改(c):
  • 匹配pattern文本的行数据,变为text to replace
  • 用法示例:sed ‘/pattern/c\text to replace’ file
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值