历年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

相关推荐
曦云沐12 分钟前
【避坑指南】Ubuntu更新报错“Repository is not signed”的快速修复
linux·ubuntu·docker
带土11 小时前
10. .out文件
linux
Exquisite.1 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql
STCNXPARM1 小时前
Linux camera之V4L2子系统详解
android·linux·camera·v4l2架构
yueyuexiaokeai12 小时前
linux kernel常用函数整理
linux·c语言
郝亚军3 小时前
ubuntu-18.04.6-desktop-amd64安装步骤
linux·运维·ubuntu
Konwledging4 小时前
kernel-devel_kernel-headers_libmodules
linux
Web极客码4 小时前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos
一位赵4 小时前
小练2 选择题
linux·运维·windows
代码游侠5 小时前
学习笔记——Linux字符设备驱动开发
linux·arm开发·驱动开发·单片机·嵌入式硬件·学习·算法