Linux随笔2( 八 )


Linux随笔2

文章插图
上述的/tmp/.bak文件已经不存在了,因为已经被移动到当前工作目录中了 。
:提取一个文件的完整路径中最后的文件名
test_mkdir]# basename ${PWD}/test_filetest_filetest_mkdir]# echo ${PWD}/test_file/tmp/test_mkdir/test_file
该命令可以获取一个完整路径文件的文件名 。
:提取一个文件或者目录的完整路径中的目录名称部分
test_mkdir]# echo ${PWD}/test_file/tmp/test_mkdir/test_filetest_mkdir]# dirname ${PWD}/test_file/tmp/test_mkdir
该命令可以获取一个完整路径文件的路径名称 。
4.2 文件内容查看命令
该部分内容涉及到的命令主要有:
该命令的使用示例如下所示:
tac:从最后一行开始显示文件的内容,这个命令也是cat命令倒过来写的形式
该命令的使用形式较简单,类似于cat命令,示例如下:
test_mkdir]# tac /etc/issueKernel \r on an \m\Stest_mkdir]#
该命令很少被用到 。
nl:带行号显示文件的内容
该命令的使用形式为:nl [-bnw] file,选项解释如下所示:
-n:行号的显示位置,主要有3种-w:行号栏位占用的字符数
该命令的使用示例如下所示:
从上述输出可见,nl命令在行号显示上比cat -n更丰富,可以限定行号在栏位种的显示位置以及栏位的位数 。
more:一页一页显示文件的内容,但是当翻页到文件末尾的是否无法逆向翻页
该命令的使用形式为:more file,在运行了该命令之后支持的按键操作如下:
less:与more命令类似,但是更好用,当翻页到文件末尾的时候,可以逆向往前翻页
这个命令的使用形式为:less file,在运行了该命令之后支持的按键操作如下:
less还有很多功能,上述这些是最常用的操作,具体可以参见man less 。
head:只看文件指定的前几行
该命令的使用形式为:head [-n ] file,选项参数的解释如下所示:
该命令的使用示例如下所示:
关于该命令的更多用法,参见man head 。
tail:只看文件末尾指定的后几行
该命令的使用形式为:tail [-n ] file,该命令的选项参数解释如下:
该命令的使用示例如下所示:
更多关于该命令的使用方式,参见man tail 。
od:以二进制的形式读取文件的内容
该命令的使用形式为:od [-t TYPE] file,选项参数解释如下:
该命令的使用示例如下:
利用这个文件就可以将数据文件或者二进制文件的内容读取出来,虽然读取出来的内容默认是以十六进制的形式进行显示,但是可以通过-t c选项参数将数据内的字符以ASCII类型的字符显示出来,这个命令可以将二进制文件的内容做一个大致的输出,可以看出二进制文件的基本内容 。
如果要快速将一个字符串找出其对应的ASCII字符,可以执行如下命令:
test_mkdir]# echo password | od -t oCc0000000 160 141 163 163 167 157 162 144 012password\n0000011test_mkdir]#
上述输出的字母与对应的数字中,数字部分为八进制数值 。
更的关于od命令的使用帮助,参见man od 。
touch :该命令可以用于创建空文件,也可以用与修改文件的时间戳
该命令的使用形式为:touch [-acdmt] file,选项参数的解释如下:
该命令的使用示例如下所示:
通过touch命令可以创建空文件并且可以秀嘎文件的日期和时间,需要注意的是,即便我们复制文件的时候复制属性信息,也无法修改文件的ctime这个属性更改时间,ctime记录了这个文件最近的状态被修改的时间,在实际使用中,通常更关注的是mtime,即文件内容的修改时间 。