第二周作业

一、描述Linux发行版的系统目录名称命名规则以及用途

规则: 1、最长字符不能超过255个字符
  2、包括路径在内文件名称最长4095个字节
  3、蓝色→目录;绿色→可执行文件;红色→压缩文件;浅蓝色→链接文件;灰色其他文件
  4、除了斜杠和NUL,所有字符都有效,但使用特殊字符的目录名和文件不推荐使用,有些字符需要引号来引用它们。
  5、文件名称大小写敏感
用途:/ 根目录 所有的文件都在根下
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/boot:计算机启动的相关文件,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86-64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户的主目录
/root:管理员家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b:block device 随机访问
c:character device 线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr:universal shared,read-only data
bin:保证系统拥有完整功能而提供的应用程序
sbin:
lib:32位使用
lib64:只存在于64系统
include:C程序的头文件(header files)
share:结构化独立的数据,例如doc,man等
local:第三方应用程序的安装位置
/var:variable data files
cache:应用程序缓存数据目录
lib: 应用程序状态信息数据
local:专用于为/usr/local下的应用程序存储为可变数据
lock:锁文件
log:日志目录及文件
opt:专用于为/opt下的应用程序存储可变数据
run:运行中的进程相关数据,通常用于存储进程pid文件
spool:应用程序数据池
tmp:保存系统两次重启之间产生的临时数据
/proc:用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux:security enhanced linux,selinux相关的安全策略等信息的存储位置

二、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?

1、元数据信息:文件的元数据是指文件的属性、大小、创建时间、访问时间、属主属组等信息
2、查看信息:stat
文件:metadata,data
三个时间戳:
access time 访问时间,atime,读取文件内容
modify time 修改时间,mtime,改变文件内容(数据)
change time 改变时间,ctime,元数据发生改
3、touch命令
格式:touch[OPTION]…FILE
-c:如果文件不存在,则不予创建
-a:仅修改atime和ctime
-m:仅修改mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的时间戳

三、总结软连接和硬连接区别,并用实例操作说明。

软链接和硬链接的区别:
1、本质:硬链接,同一个文件,多个文件名;软连接,不是同一个文件。
2、软链接可跨分区,硬链接不然
3、目录,硬链接不支持,软链接支持
4、相互关系:硬链接相互之间平等独立,原始文件与软链接之间有依赖关系
5、inode编号,硬链接之间是相同的。软链接之间是不同的
6、链接数,硬链接会增长,软链接不会增长
7、路径:原始文件的路径,软链接,相对是软链接的路径
硬链接是相对当前工作目录的路径
8、文件类型不一样,颜色
9、ln ln -s

四、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

1、cd 更改目录
[root@MiWiFi-R4CM-srv data]# cd /data
[root@MiWiFi-R4CM-srv data]#
切换至用户主目录:cd
切换至上一个工作目录:cd -
2、ls 列出当前目录的内容或指定目录
ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -R目录递归
ls -ld 目录和符号链接信息
ls -1文件分行显示
ls -S按从大到小排序
ls -t按mtime排序
ls -u配合-t选项,显示并按atime从新到旧排序
ls -U按目录存放顺序显示
ls -X按文件后缀排序
3、stat 查看文件状态 touch 修改时间戳
[root@MiWiFi-R4CM-srv data]# stat .
File: ‘.’
Size: 6 Blocks: 0 IO Block: 4096 directory
Device: fd02h/64770d Inode: 64 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_runtime_t:s0
Access: 2020-03-08 14:45:28.641033312 +0800
Modify: 2020-02-26 17:28:30.185712000 +0800
Change: 2020-02-26 17:28:31.034348533 +0800
Birth: -
[root@MiWiFi-R4CM-srv data]# touch -a .
[root@MiWiFi-R4CM-srv data]# stat .
File: ‘.’
Size: 6 Blocks: 0 IO Block: 4096 directory
Device: fd02h/64770d Inode: 64 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_runtime_t:s0
Access: 2020-03-08 14:50:35.032028316 +0800
Modify: 2020-02-26 17:28:30.185712000 +0800
Change: 2020-03-08 14:50:35.032028316 +0800
Birth: -
[root@MiWiFi-R4CM-srv data]# touch -m .
[root@MiWiFi-R4CM-srv data]# stat .
File: ‘.’
Size: 6 Blocks: 0 IO Block: 4096 directory
Device: fd02h/64770d Inode: 64 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_runtime_t:s0
Access: 2020-03-08 14:50:35.032028316 +0800
Modify: 2020-03-08 14:52:01.367026908 +0800
Change: 2020-03-08 14:52:01.367026908 +0800
Birth: -
4、cp
cp [options] source dest
5、rm删除命令
rm-r递归删除目录树
rm -i 交互式
rm -f 强制删除
6、mv移动
7、tree显示目录树
8、mkdir创建目录
mkdir -p存在于不报错,且可自动创建所需的各目录
mkdir -v 显示详细信息
mkdir -m MODE 创建目录时直接指定权限
9、rmdir删除空目录
rmdir -p 递归删除父空目录
rmdir -v 显示详细信息

五、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符

cp /etc/profile /tmp/
cat /tmp/profile |tr -d ’

六、在vim中设置tab缩进为4个字符

set tabstop=4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值