[rootlocalhost tmp]# nl –b a xuedao
1Hello xuedao 001
2Hello xuedao 002
3.baidu.com
4<==空行(没有数据的一行)
5<==空行(没有数据的一行)
[rootlocalhost tmp]# nl –b t xuedao
1Hello xuedao 001
2Hello xuedao 002
3.baidu.com
4.2 翻页文件内容命令:more、less
4.2.1 more命令用于逐页显示文件信息 。在more命令运行过程中,可以使用如表2所示的按键进行后续操作 。
表2 more命令运行过程中按键的功能
键功能
Enter向下翻一行
/在显示内容中,向下查询“字符”这个关键字
:f立刻显示出文件名以及目录显示的行数
Q立即离开more,不再显示该文件内容
B向回翻页,该操作只对文件有效
N重复搜索同一个字符
4.2.2 less命令与more命令功能类似,区别在于less运行过程中,可以使用如表3所示按键进行后续操作 。
表3 less命令运行过程中按钮的功能
键功能
空格键向下翻一页
PgDn 向下翻一页
PgUp 向上翻一页
/向下搜索“字符”的功能
? 向上搜索“字符”的功能
n 重复前一个搜索
N 反向重复前一个搜索
g 显示到这个文件的第一行去
G 显示到这个文件的最后一行去
q 离开less这个程序
4.3 获取资料命令:head、tail
4.3.1 head是查询文件内容命令,它可以指定参数从前往后显示指定的行数 。
语法格式如下:
head [参数] [文件名]
参数如下 。
-n: n代表int类型数字,假设数字设置为3,显示的内容从前往后显示前3行,如果不指定参数则默认显示前10行 。
head命令的示例如下:
[rootlocalhost tmp]# head xuedao
1Hello xuedao 001
2Hello xuedao 002
3.xuedaon.com
4
5
[rootlocalhost tmp]#
4.3.2 tail命令也是查询命令,tail命令从后往前显示指定的行数,并且空格也会被显示出来 。
语法格式如下:
tail [参数] file
参数如下 。
-n:n代表int类型数字,假设数字设置为3,显示的内容从前往后显示前3行,如果不指定参数默认下显示后10行 。
-f:代表实时显示 。
tail命令的示例如下:
[rootlocalhost tmp]# tail -3 xuedao
3.baidu.com
4
5
[rootlocalhost tmp]#
4.4 查询非纯文字文件命令:od
语法格式如下:
od [参数] [文件名]
参数如下 。
-t:后面可以接类型(type)的输出 。
a:利用默认的字符进行输出 。
c:使用ASCII字符进行输出 。
od命令的示例如下:
[rootlocalhost tmp]# od -t c xuedao
0000000H e l l o x u e d a o
00000402 \\n w w w . b a i d u . c o m
0000064
[rootlocalhost tmp]#
以上左侧的第一列是以八进制表示的字节数 。
五、文件与目录的默认权限与隐藏权限
5.1 设置默认文件权限的命令:umask
umask命令是用于设置用户在创建文件时的默认权限,当在系统中创建目录或文件时,目录或文件所具有的默认权限就是由umask值决定的 。
[rootlocalhost ~]# umask
0022
[rootlocalhost ~]#
[rootlocalhost ~]# umask -S
u=rwx,g=rx,o=rx
[rootlocalhost ~]#
若使用者创建文件,默认没有可执行(x)权限,只有r(读)和w(写)两个权限,也就是最大权限为666,默认权限为-rw-rw-rw- 。
默认情况下r、w、x的值分别是4、2、1,umask的值指“该默认值需要减去的权限”,即如果需要减去写的权限,则为2;而如果要减去读的权限,则为4 。上述umask的值为002,表示user、group并没有被拿掉任何权限,不过others的权限被减去2,也只是说others被减去写的权限 。
5.2 文件隐藏属性命令:chattr、lsattr
5.2.1 chattr命令是设置文件隐藏属性的命令 。
语法格式如下:
chattr [+ - ][参数] [文件]
参数如下 。
+:增加某一个特殊参数,其他原本存在参数不动 。
-:移除某一个特殊参数,其他原本存在参数不动 。
a:当设置a后,这个文件将只能增加信息,不能修改、删除信息,只有root才能设定这个参数 。
i:当设置i后,该文件“不能被删除、改名、设置链接,也无法定稿或新增信息”,可增加系统安全性,只有root能设置该属性 。
常见的属性是a和i,且很多属性只有root才能设置 。
[rootlocalhost tmp]# touch attrtest<==创建attrtest文件
[rootlocalhost tmp]# chattr +i attrtest<==给attrtest文件赋上i的权限
[rootlocalhost tmp]# rm attrtest<==删除attrtest
rm:是否删除普通空文件 \"attrtest\"?Y<==是否删除,设置为Y(是)
- 扳指的戴法及意义
- 叶轮给料机应用行业及工作原理?
- 拍照技巧教学,拍照基本技巧及注意事项
- 表盘式悬臂梁冲击试验机能损校正的步骤及方法
- 电动汽车十大名牌排名及价格2022
- 大视频怎么传给别人,超过5G大视频文件怎么传送
- 数显表哪些品牌好 数显表多功能表特点及安装方法
- NothingPhone外观及配置 NothingPhone渲染图曝光
- 简述世界的物质统一性原理 世界的物质统一性原理及其意义
- 不锈钢冲孔板价格多少?及厂家介绍