1.cat 命令
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的
- cat命令有三大功能
- 直接查看文件内容cat file1
- 从键盘创建一个文件 cat >file3
- 实现将几个文件拼接为一个文件 cat file1 file2
- 下面是cat的一些常见参数
- cat -n (给文件加行号)
- cat -b(给文件加行号 略过空格行 )
- cat -s (有多个空格行只显示一个空格行)
- cat -v(识别特殊字符)
- cat -E (会识别空格字符,用$表示出来)
- cat -T(会识别tab字符,用^I显示出来)
- cat -A (相当于cat-E和cat -T的组合)
- cat -e (-v和-E的组合)
如果我们在window里面创建一个txt的文件那么 如果输入一个换行符那么linux就不能识别,如果用-v参数就可以提示
我们创建一个文件叫file4 输入空格 用cat -E 就可以识别出$ cat -A就可以识别出^I
2.diff和vimdiff命令
比较两个文件的异同
- diff -y 让两个文件分别显示在左右两边进行对比
- vimdiff是一个vim的升级版用起来比较方便 同时还可以对文件进行编辑 编辑完一个文件wq退出再进来可以编辑第二个文件
3.grep命令
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
我们先复制一个文件进行练习grep命令
然后对文件进行一些修改
- grep root passwd(把文件中含root的字段打印出来,只要含有root这个字符就行,但是ROOT不行)
- grep -n root passwd(对打印出来的字段显示其行号)
- grep -w root passwd(把含有root这个单词的匹配出来,rooter这些就不算)
- grep -i root passwd (把含有root这个字符的匹配出来不区分大小写)
- grep -o root passwd (纸打印出root)
- grep -v root passwd(把不含有root字符的字段匹配出来)
- grep -B 2 ROOT passwd (匹配出ROOT的前两行)
- grep -A 2 ROOT passwd (匹配出ROOT行的·后两行)
- grep -C 2 ROOT passwd (匹配出以ROOT为中心上下两行)
4.touch 命令
- 如果没有文件就创建一个文件
- 有文件就刷新文件时间戳
下面我们看看touch刷新文件时间戳的具体参数(stat file 可以查看文件属性)
- touch 123(直接改变文件123的全部文件属性)
- touch -a 123(修改文件的访问时间)刚才是37分再次touch时间访问时间就变成了现在的系统时间
- touch -c 456(如果文件不存在就无法创建一个文件)
- touch -r 123 456(使用参考文件的时间属性)我们创建一个456让他参考123的时间属性
- touch -d 230511 789(指定时间属性创建一个叫789的文件)
- touch -m 123 (刷新最近更改时间)
- touch -t 199707181212 123特定时间更改123的时间)