首页
centos
常用命令linux_系统
Centos后台运行程序命令nohup
CentOS7启用阿里源yum安装Nginx
使用清华大学yum源
使用国内yum源
Linux script(录制) 命令
Linux内核参数中的配置项
Linux 系统生成或重置机器 ID
centos7系统安装
Centos7配置开机自启动脚本
CentOS忘记密码
Linux的服务、程序
系统优化+模板制作
CentOS设置环境变量
CentOS7的systemd
Linux常用命令记录
Centos 7查看系统最近一次启动时间和运行时间
Linux命令 之 watch命令
Centos7下date怎么英文格式输出
linux 使用 rz 和 sz 上传下载文件
Linux下的压缩/解压缩
常用命令linux_文本处理
计划任务crontab
CentOS7 SElinux和防火墙Firewall
Centos firewall-cmd配置软路由
CentOS7系统中使用iptables
iptables配置
iptables基础操作
使用iptables设置端口敲门(port knocking)后转发
Centos7 SSH登录日志分析
CentOS下查看tcp的网络连接状态数 netstat + awk
CentOS7上安装 Fail2Ban防SSH爆破
Fail2Ban开启邮件告警
LDAP
文件存储
ZFS
SSH
CentOS 7 SSH配置免密码登录
CentOS7开启SSH访问配置
删除ssh客户端记录的主机密钥标识(指纹)
sshd启动失败解决
添加用户,设置sudo权限
ssh公钥、机器指纹
ssh客户端提示:找不到对应主机密钥类型
shell脚本
示例:jumpserver一键安装脚本
centos中使用ping日志记录网络通断
盘符挂载硬盘导致重启系统失败
CentOS_网络
centos路由配置
Linux 系统添加永久静态路由
centos 添加删除路由
Linux下使用TC实现网络限流
linux系统下的wifi启动不了
hosts文件配置
网络端口
Centos 网卡命名规则
Centos命令行中nmtui调用图形界面设置网卡
查看CentOS网口的使用带宽
linux抓包工具tcpdump
定时备份删除文件
定时删除n日前的文件
备份指定目录下的文件
检查定时备份是否执行
inotify+rsync实时同步
rsync+lsync
CentOS7 使用SMTP发送邮件
Centos7部署开源SSH蜜罐cowrie
Centos7磁盘相关命令
centos 7 新增硬盘 分区并挂载
centos7加硬盘给根分区扩容--lvm模式
Linux中对lvm逻辑卷分区大小的调整(针对xfs与ext4不同文件系统)
CentOS7挂载4T磁盘
Centos7_NFS
CentOS7挂载samba共享文件夹
vsftpd主动模式和被动模式
CentOS清除旧硬盘格式
CentOS磁盘读写性能测试
硬盘IO查看分析工具iostat
Linux迁移home目录到根目录-需LVM分区
使用 smartctl 命令检查硬盘的状态
lsof列出正在使用某个文件夹
/dev/disk 目录
本文档由 内网文摘 发布,转载请注明出处
-
+
首页
常用命令linux_系统
### 查看CentOS系统相关 #### 版本号和内核 cat /proc/version cat /etc/redhat-release **显示当前主机的信息** $ hostnamectl ### 批量杀死同一类很多进程 #### 单次使用 `ps -ef |grep zabbix |awk '{print $2}'|xargs kill -9` #### 多次使用 保存到脚本文件,执行 ./kk zabbix,就会把所有带zabbix的进程都杀掉 也可以建立一个软连接 ln -s kk文件的路径 /bin/kk ;就可以用 kk zabbix 杀掉一组进程 `vim ./kk` ```bash #!/bin/bash ps -ef |grep $1 |awk '{print $2}'|xargs kill -9 ``` ### Fuser命令 yum安装fuser: yum install -y psmisc fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件、目录或socket的进程。显示使用指定文件或文件系统的每个进程的进程ID(PID)。 参考 [Linux系统如何使用Fuser命令](https://www.4spaces.org/how-to-use-the-linux-fuser-command/ "Linux系统如何使用Fuser命令") | [fuser 命令小结](https://www.cnblogs.com/yuboyue/archive/2011/07/18/2109838.html "fuser 命令小结") | [fuser](https://ipcmen.com/fuser "fuser") #### 语法 fuser(选项)(参数) ##### 选项 - -a:显示命令行中指定的所有文件; - -k:杀死访问指定文件的所有进程; - -i:杀死进程前需要用户进行确认; - -l:列出所有已知信号名; - -m:指定一个被加载的文件系统或一个被加载的块设备; - -n:选择不同的名称空间; - -u:在每个进程后显示所属的用户名。 ##### 参数 文件:可以是文件名或者TCP、UDP端口号。 #### 实例 要列出使用/etc/passwd文件的本地进程的进程号 `fuser /etc/passwd` 要列出使用/etc/filesystems文件的进程的进程号和用户登录名 `fuser -u /etc/filesystems` 要终止使用给定文件系统的所有进程 `fuser -k -x -u -c /dev/hd1` 或者 `fuser -kxuc /home` #### 查看使用你tcp或udp套接字的进程 ```bash [root@local ~]# fuser -v -n tcp 80 USER PID ACCESS COMMAND 80/tcp: root 22924 F.... uwsgi root 22933 F.... uwsgi ``` `-v`选项一起使用,该选项以详细模式运行该工具。 verbose选项用于在计算机屏幕上生成详细输出,因此用户可以实时查看实用程序正在执行的操作。 `-n`选项用于选择相应的名称空间。 fuser -v -n tcp 80命令的结果显示,使用uwsgi的进程的进程ID为22924,而用于启动该进程的命令为uwsgi。 进程ID(PID)可以以多种方式使用,其中之一是进程终止。 与PID一起使用时,kill命令根据该进程ID终止进程。 fuser还可用于终止访问特定文件的进程。 在以下命令中,-k选项用于终止正在使用在端口123上运行的tcp侦听器的进程。 #### 提示80端口被占用,结束掉占用进程 `sudo fuser -k 80/tcp` `-k`选项用于终止进程 ### 参数传递 #### xargs 命令 [转](https://www.runoob.com/linux/linux-comm-xargs.html "转") xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令,例如: ``` find /sbin -perm +700 |ls -l #这个命令是错误的 find /sbin -perm +700 |xargs ls -l #这样才是正确的 find ./ -type f -mtime +3 | xargs rm -f #这样才是正确的 ``` xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。 #### xargs与exec区别 [转](https://www.cnblogs.com/osker/p/12716383.html "转") xargs一次将参数传给命令,可以使用-n控制参数个数;exec参数是一个一个传递的,传递一个参数执行一次命令。
local
2023年3月7日 20:47
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
下载Markdown文件
分享
链接
类型
密码
更新密码