- 命令
rmdir -p
用来删除一串目录,比如rmdir -p /tmp/test/1/2/3
。如果/tmp/1/2
目录下除了3目录外还有4目录,4目录里还有5目录,那么是否可以成功删除?用命令rmdir -p
删除一个不存在的目录时,是否会报错呢?
答: 可以删除成功。会报错,会提示删除失败,没有该目录。
- 删除一个目录或者文件时,在删除之前会先询问我们是否删除,如果直接回车,是否能删除呢?如果输入的不是y也不是n,会发生什么呢?
答:在ubuntu不会询问是否删除
- 如何创建一串目录
答: mkdir -p 1/2/3
- 使用mv命令时,如果目标文件不是目录,但该文件存在,会怎么样?
答: 会重命名该文件。如果文件存在则会覆盖原文件。
- 使用
less
命令查看文件/etc/passwd
,搜索一下共出现了几个root?按哪个键可以向上 /向下逐行移动?
答: 使用 /
搜索字符串。按j向下,按k向上,跟vim或者vi中一样。
- 为什么目录必须要有x权限才可以查看目录下面的文件呢?
答:对于linux来说目录也是一个文件,查看目录相当于执行这个文件,所以需要X权限
- 如果设置umask为001, 那么用户默认创建的目录和文件的权限是什么样子呢?
答:文件的默认权限为666,目录的默认权限为777。umask为001,则取反后为771。与默认权限进行与运算后分别为660和771。因此文件的权限为660,目录的权限为777.
- 用find找出/etc/目录下一年内从末变更过的文件
答: find /etc/ -mtime 365
-
为什么硬链接不能链接目录?硬链接的文件是否占用空间?硬链接文件是否可以跨分区创建?
-
linux系统里,分别用什么符号表示纯文本文件、二进制文件、目录,链接、块设备以及字符设备?
答: 用-
表示纯文本文件和二进制文件;d
表示目录;l
表示链接; b
表示块设备;c
表示字符设备。
- 用find找出/var/目录下最近一天内变更的文件,再用find找出/root/目录下一小时变更的文件
答: find /var/ -mtime -1
, find /var/ -mmin -60
- 如何把dira目录以及该目录下的所有文件和目录修改所有者user1、 所属组为users
答: chown -R user1:users dira
- linux系统中默认目录权限是什么?文档的权限是什么?分别用三个数字表示。我们可以通过修改umask的值更改目录和文档的默认权限值,那么如何通过umask的值得到默认权限值?
答:目录默认权限777, 文件默认权限666。修改umask 为0,可以得到默认值
- 修改dirb目录的权限,使其所有者可读、可写且可执行,所属组可读且可执行,其他用户不可读、不可写也不可执行,使用什么命令
答: chmod 750 dirb
- 如何使文件只能写且不能删除,如何使文件不能被删除、重命名、设定链接、写入且新增数据呢
答:只能写不能删除: chattr +a test
chattr +i test
- linux下的一个点
.
和两个点..
分别表示什么?
答: 一个点表示当前目录,两个点表示上级目录
-
cd -
表示什么含义
答:表示返回上一次工作的目录
- 用ls命令查看目录或者文件时,第2列的数值表示什么意思?如果一个目录的第2列的值为3,那么这个3是如何得到的
答: 第2列表示文件数据。如果为3则说明这是一个目录文件,里面包含3个文件。
- 如果系统中没有locate命令,我们需要安装哪个软件包,?初次使用locate命令会报错can not open '/var/lib/mlocate.db':No such file or directory,我们需要如何做。
答: 需要安装 mlocate。updatedb
- 当复制一个文件时,如果目标文件存在会询问我们是否覆盖,如何做就不再询问了呢
答:在ubuntu里不会询问会直接覆盖。
- 假如一个文件内容一直在增加,如何动态显示这个文件的内容呢
答: tail -f test
- 更改文件读定执行权限的命令是什么?如何把一个目录下的所有文件(不含目录)的权限改为644
答: chmod
命令修改文件的读写权限。chmod -R 644 test
- 如何查看当前用户的目录
答: ls ~
- 假如一个目录可以让任何人可写,那么如何能做到该目录下的文件只允许文件的所有者更改
答:chmod -R 755 test/
- 简述软链接和硬链接的区别
答:软链接新建一个文件,linux系统读取该文件的时候会自动读目标文件。而硬链接并不会新建一个文件,只是新建下个inode,inode中存储的硬盘块与目标文件一致。
- 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
网友评论