Linux操作之目录和文件管理(补充)
cat命令
主要功能为
1.用来显示文件内容,依次读取其后所指文件的内容并将其输出到标准输出设备上
2.键盘创建一个文件
3.把几个文件内容附加到另一个文件终
cat [选项][文件……]
选项 | 解释 |
---|---|
-n | 对输出的所有行进行编号 |
-b | 对非空行进行编号 |
-s | 当遇到有连续两行以上的空白行时,就将其替换为一行的空白行 |
-E | 在每行的结束处显示¥ |
显示文件内容
从键盘创建文件、文件追加、合并
Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变。
重定向符 >
Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件上
重定向符>>
这个将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件的原有内容不受影响。
more命令
一次只显示一屏文本,并在终端底部打出“–more”,还将同时显示已显示文本占全部文本的百分比。
more [选项][文件……]
选项 | 解释 |
---|---|
-d | 显示帮助,而不是响铃 |
-f | 计算行数,使用实际的次数,而不是自动换行过后的行数 |
-p | 不以卷动的方式显示每一页,而是先清楚屏幕后再显示内容 |
-c | 不滚屏,显示文本并清理行尾 |
-s | 将多个空行压缩为一行 |
-NUM | 指定每屏显示的行数为NUM |
+NUM | 从文件第NUM行开始显示 |
这里注意:
下翻一页,使用不清楚
一行一行往下翻,使用enter键,效果如下:
上翻一页,使用b,如下表示:
退出则使用q,如下展示:
less命令
可以使用Pagedown、Pageup等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。
less [选项][文件……]
选项 | 解释 |
---|---|
-i | 忽略搜索时的大小写 |
-m | 显示类似more命令的百分比 |
-N | 显示每行的行号 |
-o <文件名> | 将less输出的内容在指定的文件中保存起来 |
空格键 | 滚动一行 |
回车键 | 滚动一页 |
-s | 显示连续空行为一行 |
-x <数字> | 将“tab”键显示为规定的数字空格 |
/字符串 | 向下搜索“字符串”的功能 |
?字符串 | 向上搜索“字符串”的功能 |
Page down | 下翻一页 |
Page up | 上翻一页 |
以上两图为PgDn、PgUp的效果
这一张为空格演示,两三下就到了一千多呢。
head命令
输出文件开头部分,默认情况下显示文件的头10行,如果指定多个文件,每个文件前都有一个标题,给出文件名。如果没有指定文件,或当文件为-时,读取标准输入。
head [选项][文件……]
选项 | 解释 |
---|---|
-c | 显示文件前N字节,如果N前有-,则表示显示除最后N字节外的所有内容 |
-n | 显示前N行,如果N前有-,则表示显示除最后N行外的所有行 |
-q | 不显示标题文件名 |
-v | 总是显示标题文件名 |
这个似乎是在特权模式之下才有更好的表现
tail命令
输出文件尾部部分,默认情况下显示文件的头10行。如果指定多个文件,每个文件前都有一个标题,给出文件名。如果没有指定文件,或当文件为-时,读取标准输入。
tail [选项][文件……]
选项 | 解释 |
---|---|
-c | 显示文件前N字节,如果N前有-,则表示显示除最后N字节外的所有内容 |
-n | 显示前N行,如果N前有-,则表示显示除最后N行外的所有行 |
-q | 不显示标题文件名 |
-v | 总是显示标题文件名 |
wc命令
可以统计指定文件的行数,单词数,字节数和字符数,并将结果显示输出到屏幕,如果没有给出文件名,则从标准输入读取。输出按行数,单词数,字节数,文件的顺序显示。
wc [选项][文件……]
选项 | 解释 |
---|---|
-l | 统计行数 |
-w | 统计单词数 |
-m | 统计字符数 |
-L | 统计文件最长行的长度 |
file命令
用于辨识文件类型
file [选项][文件……]
选项 | 解释 |
---|---|
-b | 列出辨识结果时,不显示文件名称 |
-i | 显示MIME类型 |
-c | 详细显示指令执行过程,便于排错或分析执行程序执行的情形 |
-f <名称文件> | 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识文件,格式为每列一个文件名称 |
-L | 直接显示符号连接所指向的文件的类别 |
-m <魔法数字文件> | 指定魔法数字文件 |