在linux中,家目录又称“home目录”、“主目录”,是用户的宿主目录,通常用来保存用户的文件,可以使用“~”来表示。一个用户登录系统,进入后所处的位置就是“/home”,即家目录;root用户的家目录为“/root”。进入家目录的方法有三个:1、直接使用“cd”命令;2、使用“cd ~”命令;3、使用绝对路径的方式,执行“cd /home/xxxuser”命令。
一进来就是主目录
(1)在用户主目录下新建目录locate,在locate下新建文件newfile,内容随意写几行。
(2)在用户主目录下查找文件newfile,并显示该文件位置信息。
(3)统计newfile文件中所包含的行数、字数和字节数。
(4) 创建文件newfile1,在用户主目录下查找比文件newfile更新的文件,能否找到newfile1。
注意:更新错误 应该是find . newer newfile(ppt上给的是伪代码,比file还新的我找出来了一堆)
(4)在用户主目录下查找文件newfile,并删除该文件(一条命令)。
(5)查看文件夹locate内容,看一下是否删除了文件newfile。
(6)在用户主目录下查找大于1k的文件。
(7)在/etc 目录下查找“.conf”为后缀的文件并复制到locate目录
2、文件打包
(1)在用户主目录下新建文件夹m1,在m1下新建文件f1和f2。
(2)在用户主目录下新建文件夹m2,在m2下新建文件f3。
(3)在用户主目录下新建文件f4。
(4)在用户主目录下对文件夹m1和f4进行打包,生成文件bao1.tar。
(5)查看包bao1.tar的内容。
(6)向包bao1.tar里添加文件夹m2的内容。
(7)将包bao1.tar复制到用户主目录下的新建文件夹m3中。
(8)进入m3文件夹,并还原包bao1.tar的内容。
(9) 将m3文件夹下的所有文件打包并压缩成bao2.tar.gz
(10)创建文件夹m4,并将bao2.tar.gz解压到m4 文件夹下。
3、权限管理
(1) 在用户主目录下创建目录test, 为目录去除所有用户的写权限, 进入目录。
(2)新建文件tt.txt ,是否能创建,不能创建则修改权限后创建。
(3)为tt.txt文件增加执行权限(所有用户都可以执行)。
(4)为文件tt.txt去除组和其它用户的执行权限。
(5) 更改文件的所有者为root。
**(6)尝试给test修改权限,让任何用户都能在test目录下创建文件,但只有文件拥有者和root用户有权删除文件。
- 4、符号链接内容
(1)新建文件a.txt,内容为12345。
(2)建立a.txt的硬链接文件b.txt,并比较b.txt的内容和a.txt是否相同,要求用diff命令。
(3)查看a.txt和b.txt的i节点号(inode)是否相同。 ls -i
(4)修改b.txt的内容为123456,然后通过命令判断a.txt与b.txt是否相同。
(5)删除a.txt文件,然后查看b.txt文件的inode及内容。
(6)建立文件b.txt的符号链接文件c.txt,然后查看b.txt和c.txt的inode号,观察两者是否相同,比较b.txt和c.txt的文件内容是否相同。
(7)删除b.txt后查看c.txt,观察系统给出什么提示信息。
从这个符号链接内容可以发现,硬链接连接出来inode号和源文件一样,并且源文件删除了链接文件还存在,但是符号链接就不一样了,源文件和链接文件有不同的inode号并且更重要的是,源文件删除了,链接文件也不存在了。