Linux课程随笔(二)

发布时间 2023-12-10 15:17:19作者: hthht

2.3 Vim编辑器

Vi编辑器是Linux上最基本的文本编辑器,工作在字符模式下,效率非常高,而Vim是Vi的增强版。Vim编辑器主要有三种模式:命令模式、编辑模式(插入模式)和末行模式(扩展命令模式)。命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作;末行模式:文档保存与退出,设置编辑环境;编辑模式:进入文本录入与更改。每个模式下都有不同的命令快捷键。

 2.3.1 常用命令

 

2.4 文件时间

在Linux系统下,一个文件也有三种时间:访问时间、修改时间、状态时间。stat命令可以查看文件的详细信息。

从输出结果可以看出系统保存了三个时间,分别是:Access time(访问时间)、Modify time(状态时间)、Change time(改变时间)。在Linux系统中,文件是没有创建时间的,如果新创建一个文件,它的三个时间都与创建的时间相同。

其中,修改时间是指:文件的内容被最后一次修改的时间。“ll”命令显示的文件时间就是这个时间。访问时间是指:对文件进行一次读操作,它的访问时间就会改变。例如,cat、less等操作(但state、ls命令不会产生影响)。状态时间是指:当文件的状态被改变时,状态时间就会改变。使用chmod、chown等命令改变文件属性,也会改变文件的状态时间。

2.5 文件类型

Linux系统中,文件是没有扩展名的,修改无实际意义的扩展名无法修改文件的本质,例如:

使用“ll”命令查看文件名,看第一个字符,,开头为“-”的是普通文件(如文本文件、二进制文件、压缩文件、图片等),开头为“d”的是目录文件,例如:

开头为“b”的是设备文件(块设备),存储设备硬盘、U盘、/dev/sda、/dev/sdal;“c”表示设备文件(字符设备),打印机、终端、/dev/ttyl、/dev/zero;“s”表示套接字文件;“p”表示管道文件;“l”表示链接文件。

使用file命令查看文件类型,如文本文件、二进制文件、管道文件、设备文件、链接文件等。例如;

使用stat命令查看文件的详细属性,例如,文件的名称、大小、权限、atime、ctime、mtime等,例如:

 

 

第三章 用户管理

用户分为普通用户和超级用户,超级用户为root。

3.1 用户/组概览

3.1.1 用户标识:UID与GID

 每个用户都有唯一的系统可识别的UID,类似于身份证。id命令可以查看当前用户登录信息,UID为用户的id,GID为用户所属组的id,groups为用户属于的所有的组的id,例如:

每个文件都有一个所有者,使用“ll”命令可以查看文件的所有者,例如:

第三列为文件的所有者信息,如目录qfedu的所有者为qfedu。每个进程是以某个用户的身份运行的,下面使用“ps aux|less”命令查看进程,第一列USER表示用户的信息,例如: