Linux常用命令

find

按规则查找某个文件或文件夹,包括子目录,这里的*表示0个或多个占位符,?表示一个占位符

  • find . -name '*.sh' -- 以.sh结尾的文件
  • find . -name '*channel*' -- 包含channel字符的文件
  • find . -name 'build*'-- 以build开头的文件
  • find . -name 'abc??'-- abc后面有两个字符的文件

grep (Global Regular Expression Print)

查找内容包含指定的范本样式的文件

  • grep -n pattern files -- 规则 -n表示显示行号
  • grep -n 'tbwang.win' robots.txt 查找该目录下的robots.txt文件中的关键词tbwang.win所在的行信息,关键词上的单引号可加可不加,注意子目录文件中的信息不会被检索
  • grep -i pattern files:不区分大小写地搜索。默认情况区分大小写
  • grep -w pattern files:只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’)
  • grep -C number pattern files :匹配的上下文分别显示[number]行
  • grep pattern1 | pattern2 files:显示匹配 pattern1 或 pattern2 的行
  • grep pattern1 files | grep pattern2:显示既匹配 pattern1 又匹配 pattern2 的行。

** grep命令经常和其他命令一起使用 **

  • ls -l | grep source ---找到当前目录下叫source的文件夹或文件
  • ps -ef | grep custCenter ---查找当前叫custCenter的进程名,杀进程的时候会使用到

tail

tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]
从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。

  • tail -f test.log ---循环查看文件内容,Ctrl+c来终止
  • `tail -n 5 test.log ---显示文件最后5行内容
  • `tail -n +5 test.log ---从第5行开始显示文件

more

more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

  • more +3 test.log ---显示文件中从第3行起的内容
  • more -5 test.log ---设定每屏显示行数
  • ls -l | more -5 ---每页显示5个文件信息
  • more +/day3 test.log ---查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出

less

less [options] [file...]
与more命令一样,less命令也用来分屏显示文件的内容。但是二者存在差别:less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

  • less test.log ---查看文件
  • ps -ef | less ---查看进程信息并通过less分页显示
  • history | less ---查看命令历史使用记录并通过less分页显示
  • less test1.log test2.log ---浏览多个文件,n和p切换文件

watch

主要用来监控系统信息变化,每隔一段时间重复运行一个命令,默认间隔时间是2秒。要运行的命令直接传给shell(注意引用和转义特殊字符)。结果会展示为全屏模式,这样你可以很方便的观察改变

  • watch -n 60 date ---执行date命令每分钟一次,输入^C 退出
  • watch -d ls -l ---查看目录变化
  • watch -d ’ls -l | fgrep joe’ ---想找joe用户的文件
  • watch -d 'ls -l|grep scf' ---监测当前目录中 scf' 的文件的变化
  • watch -n 10 'cat /proc/loadavg' ---10秒一次输出系统的平均负载
  • watch -n 1 -d netstat -ant ---每隔一秒高亮显示网络链接数的变化
  • watch -n 1 -d 'pstree | grep http' ---每隔一秒高亮显示http链接数的变化
    注:Mac系统下终端没有watch命令
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容