通用Linux操作面试题


build team linux 面试题目
 
1.存在已有内容为hello world的test文件,echo test_string >> test,请问test1文件内容为什么?
   答案:hello world
              test_string
2.查看当前内核版本的命令。
   答案:uname -a
3.linux中如何进入单用户模式,请列举出几种方法.
   答案:1.在启动时在boot行中添加sigle
              2.修改/etc/inittab中的id:1:initdefault:然后reboot
              3.shutdown now
4.请写出软链接和硬链接的两个实例.
   答案:ln -s /pkgs /root
              
5.某文件的权限为drwxr-xr-x,用数值形式表示该权限.
   答案:该八进制数为644,该文件属性是目录.
6.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件。应拥有什么权限,请用数值表示。
   答案:644
7.欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是什么?
   答案:ping abc.tuu.edu.cn –c 10 。
8.增加一个用户的命令是?
   答案:adduser 或useradd 。
9.在目录test_dir中查找字符串为test_str的所有行,请写出命令。
   答案:find test_dir | xargs grep test_str.
10.如何挂载FAT32的USB disk到linux系统(注意:该USB Disk对应的设备节点为/dev/sdb1)。请写出操纵命令。
   答案:mkdir /media/usb_disk;mount -o loop /dev/sdb1 /media/usb_disk.
11. 使用tcpdump监听主机IP为192.168.1.1,tcp端口为80的数据,请写出相应命令。
   答案: tcpdump tcp port 80 host 192.168.1.1
12.从后台启动进程,应在命令的结尾加上什么符号?
   答案: tcpdump tcp port 80 host 192.168.1.1
13.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为 ?
   答案:/root.
14.将/home/ixdba目录做归档压缩,压缩后生成ixdba.tar.bz2文件,并将此文件保存到/home目录下,实现此任务的tar命令格式为什么?
   答案:(tar -jxvf /home/ixdba.tar.bz2  /home/ixdba)
15.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
参考程序:
#!/bin/sh
FILENAME=
echo “Input file name:”
read FILENAME
if [ -c "$FILENAME" ]
then
cp $FILENAME /dev
fi
16.列举所有进程,并且删除PID为123的进程。
   答案:ps -aux ; kill 123
17.13.用sed修改test.txt的12行hello为good ; sed ‘12s/hello/good/g ’ test.txt
18.某/etc/fstab文件中的某行如下:
/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2
请解释其含义。
参考答案:
(1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;
(3)第三列:文件系统的类型;(4)第四列:设置参数;
(5)第五列:供备份程序确定上次备份距现在的天数;
(6)第六列:在系统引导时检测文件系统的顺序。
19.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。
参考程序:
#!/bin/sh
i=1
while [ $i -le 50 ]
do
userdel -r stud${i}
i=$(($i+1 ))
done

相关内容