首页 > 系统相关 >Linux课程随笔(二)

Linux课程随笔(二)

时间:2023-12-10 15:24:10浏览次数:25  
标签:文件 用户 模式 命令 课程 时间 Linux 随笔

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表示用户的信息,例如:

 

标签:文件,用户,模式,命令,课程,时间,Linux,随笔
From: https://www.cnblogs.com/htt20218478/p/17892681.html

相关文章

  • 没有配置ssh密钥的情况下,对linux批量创建账号、修改密码
    在客户端安装sshpass,利用sshpass进行登陆操作;安全考虑,操作完把明文的账号密码yjk.txt删除掉;--创建用户[root@zhu~]#catcreate_user.sh#!/bin/bashforiin$(cat/root/yjk.txt)doecho$iipaddr=`echo$i|awk-F'|''{print$1}'`passwd=`echo$i|awk-......
  • Linux-03shell语法3
    判断语句if…then形式类似于C/C++中的if-else语句。单层if命令格式:ifconditionthen语句1语句2...fi示例:a=3b=4if["$a"-lt"$b"]&&["$a"-gt2]thenecho${a}在范围内fi输出结果:3在范围内单层if-else命令格式ifcond......
  • Linux-03shell语法-expr&read&echo&printf&test[]
    表达式运算命令expr概述expr命令用于求表达式的值,格式为:expr表达式表达式说明:用空格隔开每一项用反斜杠放在sh特定的字符前面(发现表达式运行错误时,可以试试转义)对包含空格和其他特殊字符的字符串要用引号括起来expr会在stdout中输出结果。如果为逻辑关系表达式,则结......
  • 【Linux sar网络状态监控】
    Linux系统性能监控之网络状态监控使用sar命令Linux操作系统sar(SystemActivityReporter)命令允许实时监控系统的各个方面,包括CPU、内存、磁盘和网络。什么是sar命令?sar命令是一个用于采集和报告系统性能数据的工具,它可以帮助监控Linux系统的各个方面。sar命令的输出可以用于性能......
  • 锁定课程 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/locking/spinlocks.html锁定课程课程1:自旋锁用于锁定的最基本原语是自旋锁:staticDEFINE_SPINLOCK(xxx_lock);unsignedlongflags;spin_lock_irqsave(&xxx_lock,flags);...临界区域...spin_unlock_irqrestore(&xxx_lock,fl......
  • linux基础知识
    目录1.linux了解(1)界面基础2.文件管理(1)文件目录查看(2)文件目录管理ls:列出目录cd:切换目录pwd:显示目前所在的目录mkdir/rm:新建与删除文件夹(3)rz/sz:文件上传与下载(4)unzip:文件解压与压缩(5)文件内容查看1)cat:由第一行开始显示文件内容2)nl:由第一行开始显示文件内容,并显示行号(6)echo......
  • 2023/12/9软件工程日报-----linux解压
    往九天的服务器上传数据集总是不好上传(连接经常中断),索性在windows上打了个分卷的压缩包然后逐个传到服务器上面去,数据集传完了后发现解压经常出错,查了查资料后才发现windows压的分卷文件在linux上不能直接解压。。。。本来快绝望了,偶然看到了一篇博客中的一条评论帮了我大忙解......
  • Linux_3 shell语法
    1概论shell是我们通过命令行与操作系统沟通的语言。shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。ACTerminal中的命令行可以看成是一个“shell脚本在逐行执行”。Linux中常见的shell脚本有很多种,常见的有:BourneShell(/usr/bin/sh或/bin/sh......
  • Linux学习之yum管理器
    11.2yum基础源yum源指定存放在/etc/yum.repos.d,文件必须以.repo作为后缀名使用repolist查看仓库信息,显示与系统相关的基础包的数量yumrepolist每次配置yum源后,需要清除以前的yum数据库信息yumcleanall更新yum仓库本地缓存可以提高搜索与安装软件的速度yummakecache11......
  • 探索Linux存储管理:存储方式与基本分区
    在计算机领域,存储管理是操作系统中至关重要的一部分,而Linux作为一种强大的开源操作系统,其存储管理系统更是为用户提供了丰富的功能和灵活性。本文将深入探讨Linux存储管理的两个主要方面:存储方式和基本分区。存储方式1.文件系统:在Linux中,文件系统是组织和存储文件的一种结构。......