历年Linux面试的几道经典命令题

一)回答问题:
 1、Linux操作系统的体系结构包括哪几部分? 答:内核;Shell;文件结构;实用工具。
 2、安装Linux操作系统,磁盘分区时至少要分哪几个区? 答:根分区/ 交换分区
 3、列举四种Linux系统关闭命令。 答:[root@localhost /root]# shutdown -h now # init 0 # halt # poweroff
 4、linux根据文件的用途可以将文件分成哪些类型?  答:普通文件、目录文件、设备文件、链接文件。
二)按下列要求写出对应命令:
 1、改变当前工作目录为 /home/zhengzhou 。答: cd  /home/zhengzhou
 2、打开文件/etc/passwd输出重新定向到当前目录的文件pwfile,而不是显示到屏幕上。 答: cat  /etc/passwd > pwfile
 3、建立一个名为zhengzhou的新用户,并设置密码。答:adduser zhengzhou # passwd zhengzhou
 4、增加一个组,组名computer,接着删除这个组。答:groupadd  computer groupdel  computer
 5、已知文件test是个普通文件,test的属主有读写权限,和test属主同组的用户有读权限,其他用户有读权限,执行命令$ ls -l  test ,屏幕显示的权限属性是什么。
        -rw-r--r--
 6、改动第5题test文件的访问权限,使文件属主有可读可写可执行权限,同组用户增加可写权限,其他用户权限不变,用包含字母和操作符表达式的文字设定法实现。
        $ chmod u+x , g+w  text
 7、改动第5题test文件的访问权限,使文件属主有可读可写可执行权限,同组用户增加可写权限,其他用户权限是只读权限,用包含数字设定法实现。
   $ chmod 764  mm.txt
 8、在目录/ect下面查找文件名以p开头的文件。find /etc  -name  “p*”
 9、查看系统所有的网络接口配置情况。 ifconfig -a。
10、显示从现在开始两个星期后日期的月、日、时间。date  -d “2 weeks” + “%T%b%d”
11、删除/home/tmp下子目录  [root@localhost ~]# rm -rf /home/tmp
12、利用管道符号分屏显示文件 /home/test   [root@localhost ~]# /home/test |less  
13、统计文件 passwd的行数   [root@localhost  ~]# wc passwd -l
14、在根目录下查找属于用户zhengzhou的文件或目录  
  [root@localhost  ~]# find / -user zhengzhou
15、在当前目录下查找文件名为f开头的文件,并执行cat命令显示文件,利用管道命令分屏显示  [root@localhost jsj]# find . -name "f*"  -exec cat '{}' \;|less 
16、抽取文件file1中以'|' 隔开的字段,抽取第1个字段[root@localhost jsj]# cut -d'|' -f1  file1
17、显示文件file3,查找包含root字符串的行,统计包含root的行数   [root@localhost ~]# cat file3 |grep root |wc -l
18、把文件/etc/group加入到压缩文件test.zip中 [root@localhost ~]# zip -g test.zip /etc/group
19、递归压缩目录/home下子目录和文件 [root@localhost ~]# zip -r test2.zip /home
20、改变a.txt文件的文件主为ftp   [root@localhost ~]# chown ftp  a.txt
 三)分析并解释下列命令执行后的结果:
1、[root@localhost ~]# rm -rf /home/jsj   删除/home/jsj下子目录 不询问
2、[root@localhost ~]# ls -l /etc|less   以长格式展开目录 /etc并利用管道命令分屏显示
3、[root@localhost  ~]# wc passwd group 统计文件 passwd group的行数、字符数、单词数
4、[root@localhost  ~]# find / -user jsj   在根目录下查找属于用户jsj的文件或目录
5、[root@localhost jsj]# find . -name "p*"  -exec cat '{}' \;|less   在当前目录下查找文件名为p开头的文件,并执行cat命令显示文件,利用管道命令分屏显示
6、[root@localhost jsj]# cat test  red | green white blank| blue  抽取'|' 隔开的字段,抽取第1个和3个字段,执行结果:显示red  blue
7、[root@localhost jsj]# cut -d'|' -f1,3 test   
8、[root@localhost ~]# cat file3 |grep root |wc -l  显示文件file3,查找包含root字符串的行,统计包含root的行数
9、[root@localhost ~]# zip -g test.zip /etc/passwd 把文件/etc/passwd加入到压缩文件test.zip中
10、[root@localhost ~]# zip  test2.zip /home   只压缩目录/home
11、[root@localhost ~]# zip -r test2.zip /home  递归压缩目录/home下子目录和文件
12、[root@localhost ~]# chown ftp:jsj a.txt 改变a.txt文件的  文件主为ftp  所属组为jsj
13、[root@localhost ~]#cd  /etc        改变当前工作目录为 /etc
14、[root@localhost ~]#cat  /temp/test1    打开文件/temp/test1
15、[root@localhost ~]# adduser joe   建立一个名为joe的新用户
16、[root@localhost ~]# passwd joe   给用户joe设置密码
17、[root@localhost ~]# groupadd  zzhn   增加一个组,组名zzhn
18、[root@localhost ~]# groupdel  abc   删除abc这个组
19、[root@localhost ~]# ls -l  /home  以长格式展开目录/home
20、# chmod u+x , g+w , o+w  test2            答:改动test2文件的访问权限,使文件属主可执行权限,同组用户增加可写权限,其他用户增加可写权限
21、# chmod 664  nn        答:改动nn文件的访问权限,使文件属主有可读可写权限,同组用户增加可写权限,其他用户权限是只读权限
22、#find /  -name  “g*”        在目录 /下面查找以g开头的文件
23、#at -f  /home/job  20:20  today     在今天20:20执行/home/ job文件中的命令
24、#date  -d “2 weeks” + “%T%b%d” 显示从现在开始两个星期后日期的月、日、时间
25、# man  cat     得到命令cat的帮助信息
26、#find / -amin   10          查找在系统中最后10分钟访问的文件
27、#mkdir  /home/zhengzhou    建立目录 /home/zhengzhou

你可能感兴趣的:(Linux,Shell,linux,服务器,apache)