在本次历程开始之前,我先利用重定位的方法解决一下在“Linux学习历程(二)”中提出的一个问题:有一个文件共有100行内容,请取出第50行的内容?(利用常用的Linux命令)
首先我们先利用seq这个命令生成1到100个数字,然后将其重定向到test文件中去。
接着,再用head命令对着100行的数字查看其前50行,并且将其重定位到一个新的文件当中去。
然后再利用tail命令将这个新文件的最后一行重定位到test当中去,即可将原文件的第50行取出。
1.在Linux下,一切皆文件。
2.总共有七种类型的文件:
① - 普通文件
② d 目录文件
③ b 块设备文件
④ c 字符设备文件
⑤ l 软连接文件
⑥ p 管道文件
⑦ s 本地套文件
3.查看文件类型可以用命令file文件名来查看。
4.命令 ln -s 文件名 是软链接的创建方式,若去掉 -s 则为创建硬链接的方式。
5.mkfifo 文件名 为制造管道的命令。
6.Linux下权限是非常严谨的,常见的权限有:读权限,写权限,执行权限,用户设置位权限,黏贴位权限。这些权限的具体使用改变等,我将会在后面的博客中详细叙述。
上图中ls -ld bin命令查看bin文件的详细内容,而这行内容中 r-xr-xr-x即为此文件的权限设置,r对应读权限,-处是写权限,x处是执行权限,由于写权限没有赋予,所以为-,若赋予则为w,其余同理。
7.whereis 命令
功能:可以查找命令的路径位置。
8.which 命令
功能:查找的信息较少,也是查找命令位置的命令。
9.readlink
功能:读取软连接的内容。
欢迎大家共同讨论,如有错误及时联系作者指出,并改正。谢谢大家!