美文网首页
实验二【2021OS】

实验二【2021OS】

作者: 许安_xuan | 来源:发表于2021-10-10 18:13 被阅读0次

实验二: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

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

相关文章

  • 实验二【2021OS】

    实验二:Linux文件管理及目录与权限控制 创建/复制/移动/删除/查看文件和目录命令。文件压缩,解压。软连接和硬...

  • 实验一【2021OS】

    实验一:Linux 软件部署及应用 二进制软件包安装以及源码编译安装。软件卸载,更新。 二进制软件包安装 git安...

  • 实验六【2021OS】

    实验六:Linux Shell及vi/vim使用 vi/vim简单使用,在命令模式下的保存,删除,查找命令。She...

  • 实验七【2021OS】

    实验七:Linux网络配置路由器及防火墙设置 配置网络和防火墙。 网络配置 ifconfig命令可以查看与配置网络...

  • 实验三【2021OS】

    实验三:Linux用户与用户组管理 单个、批量添加(删除用户)。添加、删除用户组。 添加用户 单个添加 选项:-c...

  • 实验五【2021OS】

    实验五:Linux日常管理与备份 查看系统相关信息,网络,内存,网卡,cpu,ip,时间管理 系统相关信息 查看L...

  • 实验四【2021OS】

    实验四:LINUX进程与磁盘管理 创建进程,查看进程,杀死进程。查看磁盘使用,挂载。 创建进程 fork() 首先...

  • 高级语言程序设计实验(双数号题)

    实验二 实验四 实验六 实验八 实验十

  • 2017-05-28

    实验一 实验二 实验三 实验四 实验五

  • 实验二

    教学管理系统 版本:0.2 生成学期课表用况说明 日期:2018/4/18 生成学期课表.doc 修改日期:201...

网友评论

      本文标题:实验二【2021OS】

      本文链接:https://www.haomeiwen.com/subject/ohnholtx.html