Linux操作系统广受IT行业的好评,是我们日常IT行业中必须掌握的一项技能。但是海量的命令使得我们抓耳挠腮,头疼不已。现在,让我们话不多说,总结我们生活中以及工作中常用的一些Linux命令吧~【如果你喜欢这个专栏的话,麻烦可以点点赞与关注!你们的支持就是我的动力~】,我每天都会更新哦~
目录
1.find
各式 : find [path...] [expression]
说明 : 将符合 expression 的文件列出来。
-amin n : 在过去 n 分钟内被读取过的文件
-anewer file : 比文件 file 更晚被读取过的文件
-atime n : 在过去 n 天被读取过的文件
-cmin n : 在过去 n 分钟内被修改过的文件
-cnewer file :比文件 file 更新的文件
-ctime n : 在过去 n 天过修改过的文件
-name filename, -iname filename : 符合 filename 的文件。iname 会忽略大小写
-size n : 档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo
bytes,w 是二个位元组。-type c : 档案类型是 c 的档案。
范例:
1. 将当前目录及其子目录下所有扩展名是 c 的文件列出来。
# find . -name "*.c"
2. 将当前目录及其子目录下所有最近 20 分钟内更新过的文件列出
# find . -cmin -20
2.grep
格式:grep [-no] pattern files
说明:搜索字符串命令
参数:
-n 显示行号
-o 只显示匹配的串
范例:
1. grep printf *
file1.c: printf("\nHello\n");
file2.c: printf("\nSample\n");
grep -n printf *
file1.c:4 printf("\nHello\n");
file2.c:9 printf("\nSample\n");
grep -o printf *
file1.c: printf
file2.c: printf
2. 如果搜索的串中有空格,则用引号括起来
grep "asd abc" *
3.more
格式:more [-num] [+linenum] [fileNames..]
说明:类似 cat ,不过是以一页一页的方式显示。而最基本的指令就是按空白键(space)
就往下一页显示,按 b 键就会往回(back)一页显示。
参数:-num 一次显示的行数
+linenum 从第 num 行开始显示
fileNames 欲显示内容的文件,可为多个文件
范例:
1. 从第 20 行开始显示 testfile 之文件内容。
more +20 testfile
4.less
格式: less [Option] filename
说明: less 的作用与 more 十分相似,都可以用来浏览文本文件的内容,不同的是 less 允
许使用者往回卷动(PageUp PageDown)以浏览已经看过的部份,同时因为 less 并未在一
开始就读入整个文件,因此在遇上大型文件的开启时,会比一般的文本编辑器(如 vi) 来 的
快速。
5.head
格式:head [-n|c num] fileName
说明:显示文件头部内容。没有参数时,显示最前 10 行
参数:
-n num 显示最前 num 行
-c num 显示最前 num 字符