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

切换目录
cd

显示目前的目录
pwd

创建文件
touch

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

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

tac命令

nl命令

复制目录、文件
cp
将file01复制到前一级文件夹:


移动目录、文件
mv


删除目录、文件
rm


test02已被删除
文件压缩、解压
以下命令均可压缩
zip
tar
tar.gz
tar.bz2
下面使用zip进行操作


压缩成功!
解压:

软连接和硬链接
硬连接指通过索引节点来进行文件数据连接。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节点信息

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

通过上面的测试可以看出:当删除原始文件 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(大写)选项表示连同子目录中的所有文件,也都修改设定的权限。
实验验证

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

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