计算机操作系统--Linux初试02

实验目标:
创建/复制/移动/删除/查看文件和目录命令
文件压缩,解压
软连接和硬链接
更改文件或者目录权限

一、文件目录有关操作

(1)创建目录

mkdir 【目录名】(-p 递归创建)

(2)显示文件目录

ls 【文件或目录】
参数 解释
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 仅显示目录名,而不显示目录下的内容列表
-h 以人性化的方式显示信息,比如文件大小显示
-i 查看任意一个文件的i节点(类似于身份证唯一信息)
-t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件

(3)切换目录命令

cd 【目录名】

切换目录
.代表当前目录
..代表上一级目录
相对路径:相对当前目录输入路径
绝对路径:相对根目录输入路径

(4)创建文件

touch 【文件名】

(5)复制剪切文件或目录

复制文件:
cp 【原文件或目录】【目标目录】(-r 复制目录,-p 保留文件属性)
剪切文件:
mv 【原文件或目录】【目标目录】

(6)删除文件或目录

rm 【文件或目录】 (-r 删除目录,-f 强制执行)

运行截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、文件压缩解压

(1).zip格式

zip优点:跨平台,缺点:压缩率不高

unzip FileName.zip          # 解压
zip FileName.zip DirName    # 将DirName本身压缩
zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩

(2).tar格式

tar包:只打包不压缩

# 仅打包,并非压缩
tar -xvf FileName.tar         # 解包
tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包

(3).gz文件

# .gz
gunzip FileName.gz  # 解压1
gzip -d FileName.gz # 解压2
gzip FileName       # 压缩,只能压缩文件

(4).tar.gz文件、 .tgz文件

# .tar.gz 和 .tgz
tar -zxvf FileName.tar.gz               # 解压
tar -zcvf FileName.tar.gz DirName       # 将DirName和其下所有文件(夹)压缩
tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径

运行截图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、软连接和硬链接

【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

【软连接】
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

四、更改文件或目录权限

说实话,这一块儿内容感觉有些抽象,不太好懂。。

法一(手动)

选中该文件夹,右键------>属性(properties)---------->权限(permissions)
即可见到所有者(owner) 组用户(group) 其他用户(others)的权限设置了 ,可以在这里修改权限了。

法二(命令)

1.查看权限:

ls -l
显示的各部分含义:r 可读权限	w 可写权限	x 可执行权限
其实drwxrwxrwx应该分成这样:d rwx rwx rwx

运行截图
在这里插入图片描述

2.常用的修改命令:

sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

在这里插入图片描述

三位数的每一位都表示一个用户类型的权限设置。
从前到后依次是:所有者(owner),组用户(group) ,其他用户(others)。
取值是0~7,即二进制的[000]~[111]。
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限

Guess you like

Origin blog.csdn.net/weixin_45619006/article/details/120691946