一、文件管理系统

  1. 使用 vim 编辑器打开一个 3000 行内容的文件后,光标处在文本最后
    一行的位置,现在需要清空所有内容。请问你可以使用哪个快捷键?
    答:dgg
  2. 光标处在文本第一行的位置,现在需要清空所有内容。请问你可以使用
    哪个快捷键?
    答:dG/d3000d
d为删除 gg为光标移动到第一行
G为光标移动到最后一行
  1. 若要将当前目录中的 myfile.txt 文件压缩成 myfile.txt.tar.gz,则实
    现的命令为 () 。
    答:tar zcf myfile.txt.tar.gz myfile.txt

  2. Linux 系统中在给定文件中查找与设定条件相符字符串的命令为?
    答:grep root /etc/passwd

  3. 下列命令能查找当前目录一个月(30 天)以前大于 100M 的日志文件
    (.log)并删除()
    find . -name “*.log” –m time +30 –type f –size +100M |xargs rm –rf {} ;
    find . -name “*.log” –mtime +30 –type f –size +100M |xargs rm –rf {} ;
    find . -name “*.log” –mtime +30 –type f –size 100M |xargs rm –rf {} ;
    find . -name “*.log” –mtime +30 –type f –size 100M |xargs rm –rf {} ;

  4. 寻找/var/mail 目录中用户组为 mail 的文件批量备份(文件属性权限
    /user/group 也会备份)到/mnt/目录中
    答:find /var/mail/ -group mail -exec cp -pr {} /mnt/ ;

  5. 下面哪个命令可以从文本文件的每一行中截取指定内容的数据?

cut 是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选
取信息通常是针对“行”/ 列来进行分析的,并不是整篇信息分析的。

sed 是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处
理,可以将数据行进行替换、删除、新增、选取等特定工作。

实验:
cut
Linux基础笔试常考问题
Linux基础笔试常考问题
sed
Linux基础笔试常考问题
Linux基础笔试常考问题

  1. 下面哪些命令可以查看 file1 文件的第 300-500 行的内容?
    cat file1 | tail -n +300 | head -n 200
    cat file1| head -n 500 | tail -n +300
    sed -n ‘300,500p’ file1

  2. 在 UNIX 系统中,目录结构采用
    单级目录结构/二级目录结构/单纯树形目录结构/带链接树形目录结构

  3. 程序员小李通过管道统计 prog.c 函数中 for 语句通过的次数,需要使用的指令分别是()
    vim/grep/wc/sort

  4. 使用什么命令进行查询,并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符?和*?
    which/whereis/find/locate/type
    locate 优点: 查询速度快
    locate 缺点:
    1). 文件创建后重启或者手动更新数据库索引(updatedb)才能找到
    2)并非所有的文件或者目录信息都会存储到数据库索引中(eg: /mnt, /tmp/)

  5. linux 系统下有多个文件目录,每个文件目录都有其独特的功能和作用:
    boot:存放开机时所要用的文件,包括linux核心文件、开机菜单和开机所要的配置文件
    dev:存放linux系统下的设备文件
    home:存放用户的家目录
    root:超级用户目录

  6. 下列哪些命令可以看到文件的大小?
    ls / wc / du /df / file
    $ ls -lh ahtl
    $ wc -c ahtl
    //注意: 一个中文字符占用3个字节, 一个英文字符占用1个字节
    $ du -sh ahtl
    // -s: size, -h: -human
    $ df -h

相关文章: