牛客网Linux错题七

1.如何在命令行查看一台linux机器的CPU、SWAP分区信息、硬盘信息?(ACD)

A. cat /proc/cpuinfo

B. du

C. cat /proc/swaps

D. df -Ih

解:

cat /proc/cpuinfo查看Linux设备的CPU信息,cat /proc/swaps查看Linux设备的交换分区信息,df -lh 查看硬盘使用情况,du查看目录占用磁盘空间情况

2. Linux系统中某个可执行文件属于root并且有setuid,当一个普通用户mike运行这个程序时,产生的进程的有效用户和实际用户分别是?

root mike

解:

setuid 让普通用户临时拥有root权限去执行一些没有权限的文件,有效用户临时成为root,实际用户不变,文件执行完毕后临时特权消失

3.下面哪些命令可以查看fle1文件的第300-500行(BC)

A. cat file1 | tail -n +300 | head -n 200

B. cat file1| head -n 500 | tail -n +300

C. sed -n '300,500p' file1

解:

A答案tail -n +300表示读取1-300行,head -n 200表示读取从300行开始的后200行,也就是300-499行

B答案head -n 500表示读取1-500行,tail -n +300表示从500行内的第300行开始读,即300-500行

C答案输出打印300-500行

你可能感兴趣的:(Linux,#,牛客错题,linux,/proc/cpuinfo,/proc/swaps,setid,tail,head)