程序员必知的LinuxShell命令

grep (Globle Regular Expression Print全局正则表达式)

命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。 pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达 式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。

* ps (process)

ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
options
(常用)
-A 或 -e 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
(其他)
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定”A”参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号>
指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u
以用户为主的格式来显示程序状况。
13)ps x
显示所有程序,不以终端机来区分。

* crontab

crontab文件的含义:

1. 用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:

minute hour day month week command

其中:command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

2.option

-u user:用来设定某个用户的crontab服务,例如,“-u ixdba”表示设定ixdba用户的crontab服务,此参数一般有root用户来运行。

file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。

-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。

-i:在删除用户的crontab文件时给确认提示。

* nohub不挂断地运行命令

要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

* uid: linux用户的user id pid: 进程的id号 ppid:进程的父进程的id号

最新文章

  1. [IOS]Swift 遍历预制的本地资源文件
  2. Linux 批量替换文件名
  3. 各种UserAgent的列表
  4. VC调用系统的调色板
  5. Recover deleted pictures in iOS 9
  6. Android下监听Home键
  7. ANativeWindow是个什么东西
  8. linux命令详解之useradd命令
  9. slice,substr,substring
  10. JavaScript 属性操作
  11. Glide加载圆形图片
  12. Opencv常用函数
  13. 图解Metrics, tracing, and logging
  14. [openjudge-搜索]广度优先搜索之鸣人和佐助
  15. SSD 相关基础知识
  16. MySQL命令行导入sql文件时出现乱码解决方案
  17. 星号三角形 I
  18. PMP考试终于结束了。。。
  19. 一个CXF集成SPRING的WEBSERVICE完整实例
  20. spring和jdbc结合的一个小例子

热门文章

  1. springboot application.properties
  2. 将mysql数据库数据导出为.sql文件
  3. kkpager的改进,Ajax数据变化但是页码不变的问题
  4. java编程思想-多态
  5. Nginx系列(五)--nginx+tomcat实现负载均衡
  6. Dell PowerEdge RAID Controller (PERC) | Dell
  7. create-react-app 引入 antd 及 解决 antd 样式无法显示的bug
  8. Cocos2D-X2.2.3学习笔记12(瞬时动作)
  9. 将mvvmlight 移植到 ios step1
  10. IE6\7\8 :last-child 和 :first-chlid 兼容