1.cat指令
功能:查看文件内容,是以只读的方式打开。
语法:cat [] 要查看的文件
选项:
-n:显示行号
末尾加 | more:分页
使用细节:
cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more
例如:cat 文件名 | more
2.more指令
功能:more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。
more指令中内置了若干快捷键,详见操作说明:
操作 | 功能 |
空格键 | 代表向下翻一页 |
Enter | 代表向下翻一行 |
q | 代表立刻离开more,不再显示该文件内容 |
Ctrl+F | 向下滚动一屏 |
Ctrl+B | 向上返回一屏 |
= | 输出当前行号 |
f | 显示文件名和当前行号 |
3.less指令
功能:less指令用来分屏查看文件内容,它的功能与more指令类似,对于显示大型文件具有较高的效率。
语法:less 要查看的文件
操作说明:
操作 | 功能说明 |
空格键 | 向下翻动一页 |
↓ | 向下翻动一页 |
↑ | 上上翻动一页 |
/字串 | 向下搜寻“字串”的功能:n:向下查找 N:向上查找 |
?字串 | 向上搜寻“字串”的功能:n:向下查找 N:向上查找 |
q | 离开less这个程序 |
b | 设置缓冲区大小 |
4.>指令和>>指令
>:输出重定向(将原来文件的内容覆盖)
>>:追加(不会覆盖,只会追加)
语法:ls -l>文件(把列表内容覆盖到文件)
将ls显示的内容覆盖写入到a.txt,如果文件不存在,则创建。
ls -l>>文件(把列表内容追加到文件)
将ls显示的内容追加到b.txt文件后面。
cat 文件1>文件2(将文件1覆盖到文件2)
echo “内容”>文件(把双引号中的内容覆盖到文件中去)
echo “内容”>>文件(把双引号中的内容追加到文件中去)
5.echo指令
功能:输出内容到控制台
语法:echo [选项] [输出内容]
输出环境变量:
输出文本:
6.head指令
功能:head用于显示文件的开头部分,默认情况下head指令显示文件的前10行内容
语法:
head 文件 (查看文件前10行内容)
head -n 5 文件 (查看文件前5行内容,5可以是任意数值)
7.tail指令
功能:用于输出文件中尾部的内容,默认输出后10行。和上面head指令相似。
语法:tail 文件 (查看文件后10行内容)
tail -n 5 文件 (查看文件后5行内容)
tail -f 文件 (实时追踪文档的所有更新,工作中经常使用)
如果文件有变化就能看到变化。
8.ln指令
功能:软连接也叫符号连接,类似于windows丽的快捷方式,主要存放了连接其他文件的路径。
语法:in -s [原本就或目录] [软连接名] (功能描述:给原文件创建一个软连接)
实例:创建在home目录下创建连接到root的软连接。
当用pwd查看目录时,位置还是处于home目录下:
删除软连接:
9.history指令
功能:查看已经执行过历史命令,也可以执行历史指令
语法:history (查看已经执行过历史指令)
显示所有指令:
显示最近执行过的10条指令
执行历史编号为219的指令