Linux常用命令学习(2)

今天是学习Linux常用命令的第二期。

首先是创建文件的命令:touch

在这里插入图片描述
这里我是创建了一个名叫Japanlovestory.list的文件,我们可通过文件的颜色来区分文件类型,白色的是二进制文件(源代码),深蓝色的列表,天蓝色的软链接,绿色是可执行文件,黄色是设备文件,红色是有问题的文件。

  • 注意,一般来说文件名都尽量不要带空格,如果文件名带空格的话,要用引号括起来:‘program file’,不然系统误以为创建多个文件,而且再后续的查找,删除都要用引号括起来,十分麻烦。
    在这里插入图片描述
    这里演示如果不加入双引号就会生成两个文件。
    在这里插入图片描述

然后是cat命令,cat命令是用来查看文件内容的,注意:只能是看文件,列表看不了

在这里插入图片描述
这里我查看了一个叫issue.soft的软链接。

  • cat -n:显示行数的查看文件
    在这里插入图片描述
  • tac:反向查看文件,从最后一行开始开始,一直显示到第一行
    在这里插入图片描述

more:完整显示文件内容,f和空格可以翻页,回车可以换行,q直接退出,b回页,v转换模式

在这里插入图片描述
这是用more命令查看了/etc/services文件的情况,可以看到右下角有显示查看的进度。

接着是less命令,该命令与more类似,多了一点不同是可以寻找,可以输入要查找的内容,按n回逐个进行定位显示,可以采用上下左右键来换行

在这里插入图片描述
这是用less命令查看后搜索了services单词的样子,services会用白色标记上。

head -n 7 :查看文件前面七行的内容,不写数字默认十行

在这里插入图片描述
这里是不加入数字,默认是十行。
在这里插入图片描述
这是显示十五行的代码。

tail -n 7:从后面查看文件,不写数字默认十行

在这里插入图片描述
这里显示了/etc/services文件最后十五行的内容。

  • tail -f :可以动态显示文件后面的内容,可以用于监视某个日志

ln:生成硬链接文件,硬链接文件相当于是复制了一个新的文件,文件属性与原来文件一模一样那么既有小伙伴会问了:这个与cp -p 不是一模一样吗?诶,最大的不同是cp -p是真的复制了一个文件,二硬链接是会同步更新的。但是硬链接不可以跨分区,也不能指向目录。

在这里插入图片描述
我这里先建立了一个issue.hard的硬链接,接着在源文件中增加了一行,结果cat硬链接的时候发现发生了变化。

  • ln -s :生成软链接,软链接相当于快捷方式,软链接看似所有用户都可以使用,但其实真正执行改软链接后还是要看最终文件的权限。如果cat软链接,归根结底还是浏览源文件,而如果将源文件备份再删除,可以发现硬链接依然可以执行,因为硬链接是作用在存储器上的,是共享了一个存储位置
    在这里插入图片描述
    这里我建立了一个叫issue.soft的软链接,然后看了一下它的详细信息。
  • ls -i:可以查看文件i节点,一般一个文件对应一个文件节点,但是硬链接与源文件共用一个文件节点
    在这里插入图片描述

这里可以发现,硬链接和源文件的i节点是一样的,而软链接却不一样。

猜你喜欢

转载自blog.csdn.net/MrChen666/article/details/112996631
今日推荐