shell命令记录一些
2013-09-09 16:46
288 查看
ps aux | sort -k 5n|tail -5
找到内存最对的进程
ps aux 是找出全部的进程
sort -k 5n 表示第5个参数进行排序
tail -5 表示最后5个
ps -e -o pcpu,pid,user,sgi_p,cmd | grep -v PID | sort -k 1n | tail -20
#1) 通过ps命令输出所有进程的数据,-o选项后面的字段列表列出了结果中需要包含的数据列。
#2) 将ps输出的Title行去掉,grep -v PID表示不包含PID的行。
#3) 基于第一个域字段排序,即pcpu。n表示以数值的形式排序。
#4) 输出按cpu使用率排序后的最后20行,即占用率最高的20行。
ls -l * | grep "^-" | wc -l ls -l * | grep "^d" | wc -l
#1) ls -l命令列出文件和目录的详细信息。
#2) ls -l输出的详细列表中的第一个域字段是文件或目录的权限属性部分,如果权限属性部分的第一个字符为d,
# 该文件为目录,如果是-,该文件为普通文件。
#3) 通过wc计算grep过滤后的行数。
kill -9 ${K}=`ps -ef | grep -v grep| grep xxx| awk '{print $2}'`
杀掉xxx用户的全部进程
变量名 描述 $? 表示Shell命令的返回值 $$ 表示当前Shell的pid $- 表示当前Shell的命令行选项 $! 最后一个放入后台作业的PID值 $0 表示脚本的名字 $1--$9 表示脚本的第一到九个参数 ${10} 表示脚本的第十个参数 $# 表示参数的个数 $*,$@ 表示所有的参数,有双引号时除外,"$*"表示赋值到一个变量,"$@"表示赋值到多个。
read input来完成命令读取
read input
if [ "X$input" == "X" ]; then
continue
fi
if [ "X$input" == "Xexit" ]; then
return 0
fi
-----------------------
stty erase ^H
用erase代替^H,能解决退格键问题
------------------------------
cat $filename|wc -l
命令来获取总行数
------------------------------
awk '{if(NR==$linenum)print$0}' xxxfilename
NR是行号
--------------------------
相关文章推荐
- 第一个shell脚本用到的一些简单命令,记录下
- Android shell的一些命令记录
- 点滴记录一些shell命令
- shell中的一些命令
- 工作中用到的一些shell命令
- [Linux] shell read命令 参数 -t -n -s记录 [大三TJB_708]
- 记录一些常用的git命令
- 关于CSDN markdown 编辑器命令的一些记录
- shell命令使用HDFS的一些其他命令
- 小技巧一则: Linux下记录历史shell命令
- Shell输入命令时一些有用的快捷键
- @shell中join命令的一些使用方法@
- 收集的55个Linux系统管理中常用的一些shell命令
- Linux查看系统信息的一些命令及查看已安装软件包的shell
- 一些shell命令
- Shell命令记录.bash_history删除
- 记录一些很简单的linux操作命令
- 一些shell命令
- [记录]linux的一些命令
- 【NPM实用命令】- 记录一些npm实用的命令