linux的进程和管道符(二)
回顾:
进程管理:
kill killall pkill
问题:
1.pkill -u root 禁止
2.用户名不要用数字开头或者纯数字
windows的用户名不要用中文
3.pokit
/etc/passwd 640
chmod 644 /etc/passwd
yum reinstall -y polkit
/lib/polkit-1/polkitd
killall httpd
systemctl start httpd
selinux
getenforce
setenforce 0
SELINUX=disabled
4.进程管道技术

管道操作符号“|”连接左右两个命令,将左侧的命令的标准输出,交给右侧命令的标准输入
格式:cmd1 | cmd2 [...|cmdn]
[root@localhost ~]# head /etc/passwd | tail - | head -
sync:x:::sync:/sbin:/bin/sync
shutdown:x:::shutdown:/sbin:/sbin/shutdown
halt:x:::halt:/sbin:/sbin/halt
案例l:将/etc/passwd中的用户按UID大小倒序排列,只看前10行
[root@localhost ~]# sort -t: -k3 -n /etc/passwd
[root@localhost ~]# sort -t: -k3 -n /etc/passwd -r
[root@localhost ~]# sort -t: -k3 -n /etc/passwd -r | head
案例2:统计当前的/etc/passwd中的用户使用的shell类型
[root@localhost ~]# awk -F: '{print $7}' /etc/passwd
[root@localhost ~]# awk -F: '{print $7}' /etc/passwd | sort
[root@localhost ~]# awk -F: '{print $7}' /etc/passwd | sort | uniq
[root@localhost ~]# awk -F: '{print $7}' /etc/passwd | sort | uniq -c | sort -rn
/sbin/nologin
/bin/bash
/sbin/shutdown
/sbin/halt
/bin/sync
案例3:统计出最占CPU的5个进程
[root@localhost ~]# ps aux --sort=-%cpu | head -
案例4:统计网站的访问情况top20
//思路:打印所有访问的联机|过滤访问网站的连接|打印用户的IP|排序|去重
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# ss -an | grep : | awk -F":" '{print $8}' | sort | uniq -c [root@localhost ~]# ss -an | grep : | awk -F":" '{print $8}' | sort | uniq -c | sort -k1 -rn | head -n
//方法2
[root@localhost ~]# awk '{print $1}' /var/log/httpd/access_log | sort | uniq -c | sort -rn | head -n
10.0.1.26
::
案例5:打印当前所有IP
[root@localhost ~]# ip a | grep 'inet ' | awk '{print $2}' | awk -F"/" '{print $1}'
127.0.0.1
10.0.1.31
案例6:打印根分区已用空间的百分比(仅打印数字)
[root@localhost ~]# df | grep '/$' | awk '{print $5}' | awk -F% '{print $1}'
5.tee管道技术

[root@localhost ~]# ip a | grep 'inet ' | tee ip.txt | awk '{print $2}' | awk -F"/" '{print $1}'
127.0.0.1
10.0.1.31
[root@localhost ~]# cat ip.txt
inet 127.0.0.1/ scope host lo
inet 10.0.1.31/ brd 10.0.1.255 scope global noprefixroute ens33
重定向与tee的区别
[root@localhost ~]# date > date.txt
[root@localhost ~]# date | tee date.txt
2019年 12月 24日 星期二 :: CST
linux的进程和管道符(二)的更多相关文章
- Linux的进程与服务(二)
1.查看进程 ps - processes snapshot ps aue ps -elf [root@localhost ~]# ps aue USER PID %CPU %MEM VSZ RSS ...
- 【原创】xenomai内核解析--xenomai与普通linux进程之间通讯XDDP(二)--实时与非实时关联(bind流程)
版权声明:本文为本文为博主原创文章,转载请注明出处.如有问题,欢迎指正.博客地址:https://www.cnblogs.com/wsg1100/ 1.概述 上篇文章介绍了实时端socket创建和配置 ...
- Linux任务调度进程crontab的使用方法和注意事项
参考文章:Linux任务调度进程crond命令的使用方法和注意事项 一.crond简介 概念 crond的概念和crontab是不可分割的.crontab是一个命令,常见于Unix和类Unix的操作系 ...
- .NET跨平台实践:用C#开发Linux守护进程
Linux守护进程(Daemon)是Linux的后台服务进程,它脱离了与控制终端的关联,直接由Linux init进程管理其生命周期,即使你关闭了控制台,daemon也能在后台正常工作. 一句话,为L ...
- .NET跨平台实践:用C#开发Linux守护进程(转)
Linux守护进程(Daemon)是Linux的后台服务进程,它脱离了与控制终端的关联,直接由Linux init进程管理其生命周期,即使你关闭了控制台,daemon也能在后台正常工作. 一句话,为L ...
- [转]❲阮一峰❳Linux 守护进程的启动方法
❲阮一峰❳Linux 守护进程的启动方法 "守护进程"(daemon)就是一直在后台运行的进程(daemon). 本文介绍如何将一个 Web 应用,启动为守护进程. 一.问题的由来 ...
- Linux 守护进程和超级守护进程(xinetd)
一 .Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程来执行的 ...
- 【Linux下进程机制】从一道面试题谈linux下fork的运行机制
今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #includ ...
- Linux守护进程详解(init.d和xinetd) [转]
一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台 的守护进程来执行的 ...
随机推荐
- 关于debug模式下对象toString报空指针的问题。Method threw 'java.lang.NullPointerException' exception. Cannot evaluate cn.gooday.jsh.service.common.dto.RestControllerResult.toString()
这个如果debug的时候可以一步步走到正常return或者运行的时候有正确返回值.说明代码是没问题的. 出现这个的原因是dto对象里有一些字段查出来是空的,或者这个字段本来在dto里就是冗余字段. 因 ...
- phpExcel查询数据库导出excel表
<?php require_once 'PHPExcel.php'; require_once 'PHPExcel/Writer/Excel5.php'; re ...
- @Autowired和@Resourse关键字的区别
这个问题是平时我们面试时面试官非常喜欢问的一个问题.首先,@Resourse是javax.annother包提供的一个注解关键字,是Java EE的方法,但Spring也支持该注解的导入,而@Auto ...
- MacOS最佳思维导图推荐-MindNode 7
思维导图软件哪个比较好呢?MindNode for mac下载一款功能简单,界面简洁,不用看教程都会用的思维导图软件.mindnode 7 mac版可随时随地记录自己的想法,让您从灵感入手,将奇思妙想 ...
- 题解 P1630 【求和】
题目 发现题解都不够优雅,就自己来一篇 ( 以下除[代码]处代码,其余均为现场手打,如有误请与本蒟蒻联系 ) [分析] 首先,看清楚了,题目是 \(\sum_{i=1}^ai^b\) 的余数 ,而不是 ...
- AIOps对监控报警架构的挑战
负责百度智能运维(Noah)监控报警系统.通告平台:在精准报警.精准通告.报警收敛.公/私有云监控等方向具有广泛的实践经验. 干货概览 监控报警是故障发现的重要一环,也是百度在AIOps的最早切入 ...
- 01 语言基础+高级:1-8 File类与IO流_day09【字节流、字符流】
day09[字节流.字符流] 主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 ...
- 寒假day01-Spring框架
1.什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE D ...
- 内存管理-MRC
MRC内存管理 环境:先关闭arc模式,选中项目->build Settings
- cin cout
编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在该行的任何位置.当用户按下enter键,数据输入停止.程序自动对所有的整数进行求和并打印出结果. 需要解决两个 ...