实验二【2021OS】

2021-10-10  本文已影响0人  许安_xuan

实验二:Linux文件管理及目录与权限控制

创建/复制/移动/删除/查看文件和目录命令。

文件压缩,解压。

软连接和硬链接、更改文件或者目录权限。

创建文件、目录

创建目录

mkdir

image-20211010162323439

切换目录

cd

image-20211010162439996

显示目前的目录

pwd

image-20211010162516965

创建文件

touch

image-20211010163117720

查看文件

  • echo 写入文件内容
  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
  • nl 显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行

echo写入

image-20211010163613122

使用>写入,之后使用>>追加内容

cat命令

image-20211010163757690

tac命令

image-20211010163834902

nl命令

image-20211010163908616

复制目录、文件

cp

将file01复制到前一级文件夹:

image-20211010164247007 image-20211010164336159

移动目录、文件

mv

image-20211010164823553 image-20211010164853667

删除目录、文件

rm

image-20211010165012717 image-20211010165031919

test02已被删除

文件压缩、解压

以下命令均可压缩

zip

tar

tar.gz

tar.bz2

下面使用zip进行操作

image-20211010170021480 image-20211010170039763

压缩成功!

解压:

image-20211010170321493

软连接和硬链接

硬连接指通过索引节点来进行文件数据连接。Linux磁盘中的文件都有一个索引节点号(Inode Index),多个文件名可以指向同一索引节点。

若A与B为硬链接,则二者索引节点号相同,指向同一文件,删除任何一个都不影响该索引节点的访问。

软连接也叫符号连接,类似指针,若A是B的软链接,则二者的索引节点号不同,A中实际存储着B的文件路径。B删除后A依然存在,但指向的是无效文件。

实验验证

touch f1          #创建一个测试文件f1
ln f1 f2          #创建f1的一个硬连接文件f2
ln -s f1 f3       #创建f1的一个符号连接文件f3
ls -li            # -i参数显示文件的inode节点信息
image-20211010172548943

可以看到f1、f2的节点号相同,但与f3的节点号不同

image-20211010172751603

通过上面的测试可以看出:当删除原始文件 f1 后,硬连接 f2 不受影响,但是软连接 f3 文件无效

文件或者目录权限

权限数字

权限使用三位数字表示,最高位设置文件所有者访问权限,第二位设置群组访问权限,最低位设置其他人访问权限,每一种身份包含三项权力

文件所有者 群组 其他人
rwx rwx rwx

rwx含义如下:

r(4) w(2) x(1)
执行

若具备某项权限,则加上对应权限数字即可,如:

只读:4+0+0 = 4

则该身份的用户的权限数字即为4。

同样的可以得出三种身份用户的权限数字组合:

权限 数值
rwx rw- r– 764
rw- r– r– 644
rw- rw- r– 664

使用方法

chmod [-R] 权限值 文件名

-R(大写)选项表示连同子目录中的所有文件,也都修改设定的权限。

实验验证

image-20211010174628840

设置test02为只读,创建文件夹失败

image-20211010174808346

重新赋予所有权限,创建文件夹成功!

上一篇下一篇

猜你喜欢

热点阅读