美文网首页
开始学Linux(4)

开始学Linux(4)

作者: 怎么吃都不胖丶 | 来源:发表于2017-05-31 17:09 被阅读0次
    1. rmdir -p 用来删除一串目录,比如 rmdir -p /tmp/test/1/2/3 如果 /tmp/1/2/ 下面除了3目录外还有个4目录,4目录里还有个5目录,那么是否可以成功删除? rmdir -p 删除一个不存在的目录时是否报错呢?

    答:

    1. 可以成功删除空目录
    2. 会报错(No such file or directory)
    1. 删除一个目录或者文件时,在删除之前会先问一下我们是否删除,如果直接回车,是否删除呢?如果输入的不是'y' 也 不是'n' 会发生什么?

    答:

    1. 不会执行删除操作
    2. 不执行删除操作
    1. 我想创建一串目录时如何建,比如/home/1/2/3/4.

    答: mkdir -p /home/1/2/3/4

    1. 使用mv命令时,如果目标文件为非目录且存在的文件,会怎么样?

    答: 会覆盖原有的文件

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

    答:

    1. Shift + g 然后 Shift + ? 然后输入 root
    2. j:上一行,k:下一行
    1. 请想一想如果我们给某个目录的权限设置成rwxrw-rw-,那么其他用户能否ls该目录下的内容,能否进入到该目录下?

    答:

    1. 不可以ls该目录下的内容
    2. 不可以cd进入到该目录下
    1. 如果设置 umask 为 001 , 那么用户默认创建的目录和文件的权限是什么样子的?

    答: 目录:776,文件:666

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

    答:

    1. find /var/ -type f -ctime -1
    2. find /root/ -type f -cmin -60
    1. 用find找出 /etc/ 目录下,一年内从未变更过的文件?

    答: find /etc/ -type f -ctime +365

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

    答:

    1. 会造成目录死循环
    2. 不占用空间大小
    3. 不可以跨区创建,不同的文件系统有不同的inode table
    1. Linux系统里,分别用什么符号表示: 普通文本文件、二进制文件、目录、链接文件、块设备、套接字文件以及串行端口设备?

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

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

    答: chown -R user1:users dira

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

    答:

    1. 默认目录权限:755;默认文件权限:644
    2. 默认权限最大值 - umask的值
    1. 修改dirb目录的权限,使所属主可读可写可执行,所属组可读可执行,其他用户不可读不可写也不可执行,使用什么命令?

    答: chmod u=rwx,g=rwx,o=--- diab

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

    答:

    1. chattr +a filename
    2. chattr +i filename
    1. Linux 下一个点 '.' 和两个点 '..' 分别表示什么?

    答: .代表当前目录;..代码上一级目录

    1. cd - 表示什么含义?

    答: 返回进入此目录前所在的目录

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

    答: 第二列的数值表示:文件硬链接数(或者子目录数) = 2(.当前目录 + ..父目录)+子目录数

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

    答:

    1. mlocate
    2. updatedb
    1. 当拷贝一个文件时,如果目标文件存在会问我们是否覆盖,如何做就不再询问了?

    答: which cp 找到 cp 的绝对路径,用绝对路径执行/path/cp -rf命令

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

    答: tail -f filename

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

    答: chmod modenumber filename;find -type f -exec chmod 644 {} \;

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

    答: echo $HOME

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

    答: chattr +a directory

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

    答: 硬链接只能用于文件,软链接可以用于文件和文件夹;硬链接删除源文件不会影响目标文件的访问,软链接删除源文件会造成目标文件无法访问;硬链接会增加inode号,软链接不会增加inode号

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

    答:

    1. Access Time
    2. Change Time
    3. Access Time
    4. Access Time、Modified Time、Change Time

    相关文章

      网友评论

          本文标题:开始学Linux(4)

          本文链接:https://www.haomeiwen.com/subject/arhjfxtx.html