Linux实验命令及简单脚本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、cat 连接并显示文件
命令格式:cat[选项] [文件]
作用:顺序地连接一个或多个文件,或者在控制窗口中显示它们。
cat主要有三大功能:
(1)一次显示整个文件。$ cat filename
(2)从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.
(3)将几个文件合并为一个文件:$cat file1 file2 > file
示例:
cat text 显示text这个文件
cat file1 file2 依顺序显示file1,file2的内容
cat file1 file2>file3 把file1,file2的内容结合起来,再"重定向(>)"到file3文件中。
"〉"是往右重定向的意思,就是把左边的结果当成是输入,然后输入到file3这个文件中。这里要注意一点是file3是在重定向以前还未存在的文件,如果file3是已经存在的文件,那么它本身的内容被覆盖,而变成file1+file2的内容。
cat file1>>file2 这将变成将file1的文件内容"附加"到file2的文件后面,而file2的内容依然存在。
2、more 浏览或翻阅文本文件
命令格式:cat[选项] [文件]
作用:按页查看文件内容。
示例:
more text 分页显示text文件内容。
3、grep查找文件
命令格式:grep [选项]
作用:在文件中寻找符合正则表达式的模式。
示例:
grep …test‟ d* 显示所有以d开头的文件中包含test的行。
grep …test‟ aa bb cc 显示在aa,bb,cc文件中匹配test的行。
4.sort 对文件中各行进行排序
命令格式:sort [选项]文件
作用:sort命令排列文本行,并把文件打印输出到屏幕上。
选项:
-r:以相反方向排序
示例:
1、脚本文件aa如下:
Banana
Apple
Pear
Sort aa,结果为:
Apple
Banana
Pear
2、Sort -r aa,结果为:
Pear
Banana
Apple
5、comm 选择或丢弃两个文件中相同的行
命令格式:comm [选项]’文件1’’文件2’
作用:显示两个已排序文件的逐行比较。
选项:
-1:禁止输出文件1中独有的行。
-2:禁止输出文件2中独有的行。
-3:禁止输出文件1和文件2中共有的行。
comm命令比较两个已排序文件每行数据的差异,将其结果显示出来,如果没有指定任何参数,comm命令读取这两个文件,然后生成三列输出:(1)仅在file1中出现的行(2)仅在file2中出现的行(3)在两个文件中都存在的行。
示例:
文件a 文件b
A A
B B
C F
D G
Comm a b 结果为:
A
B
F
G
C
D
6、diff逐行显示一对文本文件间的差异
命令格式:diff[参数][文件1或目录1][文件2或目录2]
作用:逐行显示一对文本文件间的差异(不要求事先对文件排序)
示例:
1、a文件为:b文件为:
Hello Hello
Teddy Nihao
Teddy
diff a b 比较文本文件a与文本文件b
运行结果为:1a2,表示将文件b中第2行中追加到第文件a中第1行之后,两个文件就相同。
7、cp复制文件
命令格式:cp [选项] 源文件或目录目标文件或目录。
作用:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中。
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。
选项:
-r 递归方式,复制目录及目录下的所有内容,包括子目录及其文件。
示例:
1、Cp filea fileb 复制文件filea为fileab
2、Cp /local/bin/*.c 将目录/local/bin下所有以.c结尾的文件复制到当前工作目录下。
8、rm 删除文件
命令格式:rm [选项] 文件
作用:删除一个目录中的一个或多个文件或目录
选项:
-r 如果命令的参数是一个目录,将递归地删除该目录下所有文件和子目录,该选项将删除目录下的所有东西。
示例:
rm -r bb 删除文件bb及其所有子目录
9、MV 移动文件或重命名文件
命令格式:mv [选项] 源文件或目录目标文件或目录
作用:移动文件和目录,并将其重命名。
示例:
Mv file1 file2 将当前工作目录下的file1重命名文件为file2
Mv file2 .. 将当前工作目录下的文件file2移至上级目录
Mv file junk 将文件file移动到子目录junk下
10、 WC显示文件的行数、词数和字符数
命令格式:WC[选项]
作用:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。显示顺序:行数、词数、字节数、文件名