RHCSA-2: Linux笔试常见问题

一、文件系统管理

  1. 使用vim编辑器打开一个3000行内容的文件后,光标处在文本最后一行的位置,现在需要清空所有内容。请问你可以使用哪个快捷键?(dgg
    光标处在文本第一行的位置,现在需要清空所有内容。请问你可以使用哪个快捷键?(dG/d3000d
代码 注释
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)并删除( B)
    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 {} ;

命令 注释
find . -name “*.log” –mtime +30 –type f –size +100M xargs rm –rf {} ;
find /var/mail/ -group mail -exec cp -pr {} /mnt/ ; ## 寻找/var/mail目录中用户组为mail的文件批量备份(文件属性权限/user/group也会备份)到/mnt/
find / -name “*.log” –type f –size +100M xargs rm –rf {} ;

RHCSA-2: Linux笔试常见问题

  1. 下面哪个命令可以从文本文件的每一行中截取指定内容的数据。
    cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”/ 列来进行分析的,并不是整篇信息分析的。
    sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法.Linux三剑客: awk, sed, grep
命令 注释
head -10 /etc/passwd > passwd // 将/etc/passwd的前10行内容拷贝到当前目录(实验素材)
cut -f 1 -d : passwd // 截取文件的第一列, -f指定field,也就是列的区域; -d指定分隔符。 默认是空格
cut -f 3,4 -d : passwd // 截取文件的第三列到第四列
cut -f 3,4 -d : --complement passwd // 截取文件的第三列和第四列的其他列
sed ‘1d’ passwd > passwd_grep // 删除文件的第一行并保存到文件。d: delete
sed ‘1,3d’ passwd > passwd_grep // 删除文件的第三行到第5行并保存到文件。
sed -n ‘3,8p’ passwd // 显示文件的第3行到第8列。 p:print
sed ‘s/root/westos/g’ passwd // 批量将passwd文件中的root替换为westos。

RHCSA-2: 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 for|wc -l ##抓取for并输出次数) vim/grep/wc/sort(排序)

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

RHCSA-2: Linux笔试常见问题
11. linux系统下有多个文件目录,每个文件目录都有其独特的功能和作用:
boot:存放开机时所要用的文件,包括linux核心文件、开机菜单和开机所要的配置文件
dev:存放linux系统下的设备文件
home:存放用户的家目录
root:超级用户目录
12. 下列哪些命令可以看到文件的大小?
ls / wc / du /df / file
$ ls -lh westos
$ wc -c westos
//注意: 一个中文字符占用3个字节, 一个英文字符占用1个字节
$ du -sh westos
// -s: size, -h: -human
$ df -h
13. 当前目录下有a和b两个文件,执行命令“ls>c”,请问文件c里面的内容是什么?abc
RHCSA-2: Linux笔试常见问题

二. 进程管理

  1. linux查看系统活跃进程的命令是?
    top(动态)/ps(静态)(a/u/x/-o/–sort)
    a:当前shell
    u:当前用户
    x:除了当前shell之外的所有进程
    $ -o +参数 :仅查看参数
    $ --sort :排序,-表示倒序,+表示正序
  2. 终止一个前台进程可能用到的命令和操作是?
    kill/ ctrl +C
  3. 网络管理员查看进程时,发现有三个挂起进程,现继续运行作业号为2的进程,下列方式正确的有( fg 2 ) fg 2 /bg 2(打入后台)/ jobs 2(查看进程)

三. 用户与权限管理

1… linux中哪个命令可以将普通用户转换成超级用户?(su - root
2… 在linux文件系统权限中(rwx),只读权限对应的数值为(4), 如果有读写权限对应的数值为(6
3… 执行chmod 644 mm.txt后的权限是(u:rw g:r o: r)
4. 在linux中,将文件属性设置为所有者只读,其余无任何权限的命令为(假设文件名为myfile), 如何修改权限?chmod 400 myfile
5. linux系统中某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为:764
6. 关于linux文件系统权限中的SUID,描述正确的是(1.2.3
(1)当一个设置了SUID 位的可执行文件被执行时,无论谁来执行这个文件,他都暂时拥有文件所有者的权限
(2)可以通过chmod u+s 命令设置SUID属性
(3)passwd命令就是通过SUID机制,在任何用户修改密码时,有权限访问密码存储文件
7. 在unix系统下执行chmod(“/usr/test/sample”,0753)之后该文件sample的访问权限为***u:rwx g: r-x o:-wx ***

五、 网络管理

  1. linux下查看当前网络连接的命令
    ping www.baidu.com
  2. 下面那些命令可以用来查看Linux主机的默认路由(route/netstat) route/ifconfig/netstat/ping
命令 注释
route -n ##查看路由
netstat -route ##查看路由

RHCSA-2: Linux笔试常见问题

  1. 如何在命令行查看一台linux机器的CPU、SWAP分区信息、硬盘信息?
命令 注释
less /proc/cpuinfo 查看cpu信息
less /proc/meminfo 查看内核信息
less /proc/diskstats 查看硬盘信息
free -m 查看swap分区
fdisk -l 查看分区

RHCSA-2: Linux笔试常见问题

六、定时任务

  1. Linux crontab中* * * * * /usr/local/run.sh这句话5个*号分别代表什么?
    分钟 小时 天 月 星期 执行的命令
  2. 以下命令的执行时间为:01 07 * * 5 /usr/bash /usr/local/run.sh
    每周五7点01在/usr/bash执行/usr/local/run.sh

七. 磁盘管理

  1. linux下查看磁盘挂载状态的命令? df
  2. 邮件服务器为每个用户限制磁盘存储空间上限,执行checkquota -cug /var/mail指令后, 在/var/mail目录自动创建的配置文件是:
    user.equota group.equota