linux学习笔记-day11-习题

2018-11-22  本文已影响55人  whatcanhumando
  1. 命令rmdir -p用来删除一串目录,比如rmdir -p /tmp/test/1/2/3。如果/tmp/1/2目录下除了3目录外还有4目录,4目录里还有5目录,那么是否可以成功删除?用命令rmdir -p删除一个不存在的目录时,是否会报错呢?

答: 可以删除成功。会报错,会提示删除失败,没有该目录。

  1. 删除一个目录或者文件时,在删除之前会先询问我们是否删除,如果直接回车,是否能删除呢?如果输入的不是y也不是n,会发生什么呢?

答:在ubuntu不会询问是否删除

  1. 如何创建一串目录

答: mkdir -p 1/2/3

  1. 使用mv命令时,如果目标文件不是目录,但该文件存在,会怎么样?

答: 会重命名该文件。如果文件存在则会覆盖原文件。

  1. 使用less命令查看文件/etc/passwd,搜索一下共出现了几个root?按哪个键可以向上 /向下逐行移动?

答: 使用 /搜索字符串。按j向下,按k向上,跟vim或者vi中一样。

  1. 为什么目录必须要有x权限才可以查看目录下面的文件呢?

答:对于linux来说目录也是一个文件,查看目录相当于执行这个文件,所以需要X权限

  1. 如果设置umask为001, 那么用户默认创建的目录和文件的权限是什么样子呢?

答:文件的默认权限为666,目录的默认权限为777。umask为001,则取反后为771。与默认权限进行与运算后分别为660和771。因此文件的权限为660,目录的权限为777.

  1. 用find找出/etc/目录下一年内从末变更过的文件

答: find /etc/ -mtime 365

  1. 为什么硬链接不能链接目录?硬链接的文件是否占用空间?硬链接文件是否可以跨分区创建?

  2. linux系统里,分别用什么符号表示纯文本文件、二进制文件、目录,链接、块设备以及字符设备?

答: 用-表示纯文本文件和二进制文件;d表示目录;l表示链接; b表示块设备;c表示字符设备。

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

答: find /var/ -mtime -1 , find /var/ -mmin -60

  1. 如何把dira目录以及该目录下的所有文件和目录修改所有者user1、 所属组为users

答: chown -R user1:users dira

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

答:目录默认权限777, 文件默认权限666。修改umask 为0,可以得到默认值

  1. 修改dirb目录的权限,使其所有者可读、可写且可执行,所属组可读且可执行,其他用户不可读、不可写也不可执行,使用什么命令

答: chmod 750 dirb

  1. 如何使文件只能写且不能删除,如何使文件不能被删除、重命名、设定链接、写入且新增数据呢

答:只能写不能删除: chattr +a test
chattr +i test

  1. linux下的一个点. 和两个点 ..分别表示什么?

答: 一个点表示当前目录,两个点表示上级目录

  1. cd - 表示什么含义

答:表示返回上一次工作的目录

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

答: 第2列表示文件数据。如果为3则说明这是一个目录文件,里面包含3个文件。

  1. 如果系统中没有locate命令,我们需要安装哪个软件包,?初次使用locate命令会报错can not open '/var/lib/mlocate.db':No such file or directory,我们需要如何做。

答: 需要安装 mlocate。updatedb

  1. 当复制一个文件时,如果目标文件存在会询问我们是否覆盖,如何做就不再询问了呢

答:在ubuntu里不会询问会直接覆盖。

  1. 假如一个文件内容一直在增加,如何动态显示这个文件的内容呢

答: tail -f test

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

答: chmod命令修改文件的读写权限。chmod -R 644 test

  1. 如何查看当前用户的目录

答: ls ~

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

答:chmod -R 755 test/

  1. 简述软链接和硬链接的区别

答:软链接新建一个文件,linux系统读取该文件的时候会自动读目标文件。而硬链接并不会新建一个文件,只是新建下个inode,inode中存储的硬盘块与目标文件一致。

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

答:cat a.txt会更改access time ,也就是atime和ctime。chmod 命令会修改inode中的值,会改变change time也就是ctime。vim会读取和写入,access time ,modify time, change time都会修改。touch

上一篇下一篇

猜你喜欢

热点阅读