linux学习笔记15-linux基础练习二

linux基础练习二

23、用find找出/var/目录下,最近一天内变更的文件?再用find找出/root/目录下一小时内变更的文件?

答:find /var/ -type f -mtime -1;

find /root/ -type f -mmin -60;

24、用find找出/etc/目录下,一年内从未变更过的文件?

答:find /etc/ -type f ! -mtime -365;

25、硬链接的文件是否占用空间大小,硬链接文件是否可以跨分区创建?

:硬链接文件不占用空间大小,硬链接文件不可以跨分区创建,因为不同分区有相同的inod号,进行硬链接会导致混乱。

26linux系统里,分别用什么符号表示:普通文本文件、二进制文件、目录、连接文件、块设备、套接字文件以及串行端口设备?

答:普通文件 - ,二进制文件-,目录d,连接文件l,块设备b,套接字文件s,串行端口设备c;

27、如何把dira目录以及目录下的所有文件及目录修改为所属组user1,属组为users?

答:chown -R user1:user2 dira

28linux系统,默认目录的权限为什么?文档的权限是什么?用三个数字表示,我们可以通过修改umask的值更改目录和文档的默认权限值,我们如何通过umask的值得到默认权限值?

答:默认目录权限755,文档默认权限644

umask 数值,中间空格,可以修改umask数值,将对应的umask数值转化为rwx的格式,如0022就是----w--w-,再分别用目录和文件的去见即可,也就是:

目录:(rwxrwxrwx)-(----w--w-)=rwxr-xr-x,755

文件:(rwxrw-rw-)-(----w--w-),rwxr--r--,644

29、修改dirb目录的权限,使得所属主可读可写可执行,所属组可读可执行,其他用户不可读不可写也不可执行,使用什么命令?

答:chmod dirb 750;

30、如何使文件只能写不能删除?如何使文件不能被删除、重命名、设定链接、写入、新增数据?

答:chattr +a filename,只允许对文件进行追加操作,对文件加上权限后,还可以增加文件,但无法删除或者重命名;

chattr +i filename,锁定文件,文件不能被修改;

31linux下一个点’.’和两个点..’分别表示什么?

答:’.’表示当前目录,..’表示上一级目录;

32cd -表示什么含义?

答:cd -表示上一次所在的目录,cd ~表示家目录;

33、用ls查看目录或者文件时,第二列的数值表示什么意思?如果一个目录的这列的值为3,那么这个3是如何得到的?

答:第二列的数值表示使用了该文件或目录inod的文件或者目录数,

34、如果没有locate命令,需要安装哪个包?初次使用locate命令会报错“can not open ‘/var/lib/mlocate/mlocate.db’:No such file or directory,需要我们如何做呢?

答:是按照mlocateyum install -y mlocate

初次使用报错是因为.db文件没有生成 ,使用updatedb命令就可以了;

35、如何动态显示一个文件的内容,假如这个文件内容一直再增加。

答:使用tail -f就可以动态显示了;

36、当拷贝文件时,如果目录文件存在会问我们是否覆盖,如何做就不在询问了?

答:直接使用cp执行,即/bin/cp

37、更改文件读写执行权限的命令是什么?如何把一个目录下的所有文件(不含目录)权限改为644

答:find filename -type f |xargs chmod 644;

38、如何查看当前用户的家目录是什么?

答:echo $HOME;

39、假如一个目录可以让任何人可写,那么如何能做到改目录下的文件只允许文件的所有者更改?

答:chmod o+t filename即可;

40、简述软连接和硬链接的区别。

答:软连接就是文件的快捷方式,文件删除后,软连接自动失效了;硬链接就是多个文件共用一个inod,删除一个文件,不影响其他的文件;

41cat a.txt会更改a.txt的什么时间?chmod 644 a.txt会更改 a.txt的什么时间?vim呢?直接touch呢?

答:cat会更改atimechmod会更改ctimevim会更改三个时间,touch也是更改三个时间;

42linux系统里哪个命令设置了set_uid?其作用是什么?

答:passwd,其作用是让其他用户临时拥有root用户的权限,可以去更改shadow文件;

43set_uid能否作用在目录上?

答:不可以,set_uid必须作用于可执行文件;

44、说一说set_gid的作用?

答:set_gid作用于二进制文件时,让其他用户临时拥有文件属组的权限,set_gid作用于文件夹时,该文件夹里的文件都会继承属组改文件夹的属组,无论用哪个账户去创建;

你可能感兴趣的:(linux笔记备存)