shell
王小禾
武汉理工大学
展开
-
top/ps查看高内存进程/查看机器核数
说明本文主题:1.使用ps命令查看使用内存或CPU最多的10个进程2.top 或 ps 相关命令常见使用:toptop -c: 显示全命令top 交互 M :以内存排序top 交互 P :以CPU排序top 交互 H :线程也显示出来psps -aux | head -1; ps -aux | sort -k4rn | headps -aux 和 ps -ef 都显示进程信息不过aux能显示内存和cpu上述top和ps都能查看进程使用情况。下文是详细解释。headhe原创 2020-06-20 17:29:09 · 1114 阅读 · 0 评论 -
iftop
iftop链接:每天学习一个命令:iftop 流量监控原创 2020-06-02 22:09:58 · 201 阅读 · 0 评论 -
nethogs查看每个进程流量
sudo nethogs找到每个进程消耗流量的pid通过ps -ef | grep pid 来查看对应的任务。原创 2020-06-02 21:53:57 · 826 阅读 · 0 评论 -
rpm
使用yum安装sudo yum clean allsudo yum update -y --enablerepo=xx_hadoop xx-hadoop-xx使用rpm包安装sudo rpm -ivh http://xxx.rpmfile /usr/local/x-2.7.2/share/xxxhadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/classes/httpfs.properties from install of xxx-2.7.2-xx原创 2020-06-02 17:01:44 · 163 阅读 · 0 评论 -
netstat -anp查看端口
常见参数-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。-l 仅列出有在 Listen (监听) 的服務状态-p 显示建立相关链接的程序名-r 显示路由信息,路由表-e 显示扩展信息,例如uid等-s 按各个协议进行统计-c 每隔一个固定时间,执行该netstat命令。提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到因此,简单来使用最常原创 2020-05-31 19:44:38 · 15018 阅读 · 0 评论 -
shell中的并发实现
参考:1. shell队列实现线程并发控制2. shell队列实现线程并发控制(转)测试转载 2020-03-15 22:36:40 · 640 阅读 · 0 评论 -
Linux文件atime、mtime、ctime
每一个文件都有3种时间戳timestamp,对这3种时间,很多时候容易混淆不清,因此这里要说明下:atimeaccess time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用grep sed more less tail head 等命令,凡是读取而不修改文...原创 2019-12-02 20:56:13 · 281 阅读 · 0 评论 -
Linux命令行与shell脚本编程——第二部分shell脚本2
文章目录1. chatper13 更多结构化命令1.1 for1.2 while1.3 until1.4 break与continue1.5 处理循环的输出2. chapter14处理用户输入2.1 读取参数1. chatper13 更多结构化命令1.1 for格式:风格1:for var in listdo commandsdone风格2:for (( VAR = 0; V...原创 2019-04-30 21:12:06 · 810 阅读 · 0 评论 -
Linux命令行与shell脚本编程——第二部分shell脚本1
文章目录原创 2019-04-22 23:30:47 · 248 阅读 · 0 评论 -
Linux命令行与shell脚本编程-chapter7 文件权限
后续补上原创 2019-04-22 23:22:55 · 96 阅读 · 0 评论 -
Linux命令行与shell脚本编程-chapter6 环境变量
文章目录1. 环境变量1. 全局与局部环境变量(1)全局环境变量(2)局部环境变量1. 环境变量1. 全局与局部环境变量(1)全局环境变量命令envprintenvecho示例1:[hadoop@hadoop1 ~]$ envSPARK_HOME=/home/hadoop/spark-currentHOSTNAME=hadoop1TERM=xterm-256colorS...原创 2019-04-21 16:34:53 · 130 阅读 · 0 评论 -
Linux命令行与shell脚本编程-chapter5 shell
文章目录1. chapter5:理解shellshell父子关系查看进程树形图bash命令行参数1. chapter5:理解shellshell父子关系通过PPID列显示出谁是谁的父进程[hadoop@hadoop1 ~]$ ps -efUID PID PPID C STIME TTY TIME CMDhadoop 13768 13767 0 ...原创 2019-04-20 23:55:09 · 124 阅读 · 0 评论 -
shell之awk
格式awk [options] 'command' files其中command包括两部分:pattern {操作命令} 操作命令用{}表示一个命令集合。pattern:正则表达式; 逻辑判断式awk内置变量$0 表示整个当前行$1 表示每行的第一个字段$2 表示每行的第二个字段...awk内置分隔符参数[options]: -F field-sep...原创 2019-04-11 19:20:12 · 111 阅读 · 0 评论 -
shell之nohup&
当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。nohupnohup 无疑是我们首先想到的办法。顾名思义,nohup 的用途就是让提交的命令忽略 hangup 信号。只需在要处理的命令前加上 nohup 即可,标准输...原创 2019-01-30 15:20:16 · 305 阅读 · 0 评论 -
shell之dev/null及重定向
1. /dev/null在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。这些操作通常由重定向完成。...原创 2019-01-30 12:01:19 · 625 阅读 · 0 评论 -
shell之crontab
step1:待定时执行的脚本crontab_remove_log.shecho "【`date "+%Y-%m-%d %H:%M"`】,开始删除前两天的日志" >> crontab_remove_log.logv_date=`date -d '-2 day' +%Y-%m-%d`find /home/hadoop/tomcat/logs/原创 2019-01-14 11:22:31 · 1192 阅读 · 0 评论 -
shell之find
find参数-atime、-mtime、-ctime参考:https://www.cnblogs.com/qiaopei/p/5515189.html我们知道 Linux里面一切皆文件 ,那么我们能否查看一个文件是何时创建的呢?答案是否定的。那我们可以知道些文件关于时间的什么信息呢?那就不得不说文件状态的三个时间了,它们分别是 -atime, -ctime 和 -mtime。先让我们来看一...原创 2019-01-13 16:25:13 · 4309 阅读 · 0 评论 -
shell之date
datedate后边可以接两个参数,一个是[选项],一个是[格式],都是选填。[选项]和[格式]的顺序可前可后。[选项]为空,则为当前时间;[格式]为空,则为默认格式。如下:$ dateSat Jan 12 22:12:50 CST 2019通过date --h得到帮助如下:$ date --hUsage: date [OPTION]... [+FORMAT] 其中,[选...原创 2019-01-12 23:29:10 · 1864 阅读 · 0 评论 -
shell初级
1. 读取文件作用域、双引号两种写法的变量作用域不同方法1:会自动消除行首空格,do中的变量外部不能拿到while read linedo echo "$line" #不能保留行首空格 str1=${str}"$line""\n" #拼接字符串,但是str1不能在while外得到 done < testDate.txtech原创 2018-07-31 19:28:12 · 558 阅读 · 0 评论