bash:apt-get:未找到命令_bash没有那个文件或目录

bash:apt-get:未找到命令_bash没有那个文件或目录2022年Linux基础测试试题及答案手卫生知识测试题及答案推荐度:《克雷洛夫寓言》测试题及答案推荐度:新党章知识竞赛测试题及答案推荐度:医保培训试题及答案推荐度:党章考试知识试题及答案推荐度:相关推荐2022年Linux基础测试试题及答

2022年Linux基础测试试题及答案   手卫生知识测试题及答案   推荐度:   《克雷洛夫寓言》测试题及答案   推荐度:   新党章知识竞赛测试题及答案   推荐度:   医保培训试题及答案   推荐度:   党章考试知识试题及答案   推荐度:   相关推荐   2022年Linux基础测试试题及答案   在日常学习、工作生活中,我们或多或少都会接触到试题,试题是参考者回顾所学知识和技能的重要参考资料。那么你知道什么样的试题才能有效帮助到我们吗?下面是小编整理的2022年Linux基础测试试题及答案,希望能够帮助到大家。   
2022年Linux基础测试试题及答案   一、选择题(非单选)   1、在正则表达式当中下面那一个字符集表示非空格字符( )   a. [:graph:]   b. [:digit:]   c. [:space:]   d. [:alpha:]   参考答案:A   2、关于bash变量论述正确的是:( )   a. 可以在/etc/porfile里面设置对所有用户生效,永久   b. 在用户家目录下的.bash_profile文件中添加变量对单一用户生效,临时生效   c. 可以使用export 定义,只对当前shell生效,永久有效   d. 以上说法都不对   参考答案:A   3、当登录linux后,登录的shell将查不同启动文件来处理其中的命令,处理文件的顺序是( )   a. /etc/profile –> ~/.bash_profile –> ~/.profile –> ~/.bash_login   b. /etc/profile –> ~/.bash_profile –> ~/.bash_login –> ~/.profile   a. ~/.bash_profile –>/etc/profile –> ~/.profile –> ~/.bash_login   a. ~/.bash_login –> ~/.profile –> ~/.bash_profile –>/etc/profile   参考答案:B   4、创建多级目录命令是( )   A、mkdir -p   B、mkdir -v   C、mkdir -m   D、mkdir -Z   参考答案:A   5、有一些文件root用户也无法直接修改,可使用说明命令看看其权限( )   A、ls -lh   B、file   C、stat   D、lsattr   参考答案:D   6、linux上为了使用更多简洁操作,可以使用别名来简化命令,以下别名定义正确的是( )   A、LS=‘ls -lh’   B、set cnet ‘cd /etc/sysconfig/network-scripts/ifcfg-eth0’   C、alias die=‘rm -fr’   D、unalias die=‘rm -fr’   参考答案:C   7、常见的文本编辑器工具有哪些( )   A、nano   B、cat   C、cut   D、vim   参考答案:AD   8、使用find命令查找文件时,以下哪个选项代表套接字文件( )   A. d   B. l   C. p   D. s   参考答案:D   9、如一个文本文件的各权限位是这样的:-rw-r–r–,对该文件执行chmod g+s 后,其权限位应显示为( )   A. -rw-r-Sr–   B. -rw-r-sr–   C. -rw-r–r–   D. -rw-r-xr–   参考答案:A   10、使用fdisk对磁盘进行分区时,LVM分区的类型为( )   A. l   B. lvm   C. 9e   D. 8e   参考答案:D   11、使用tar命令对一个目录只打包,不压缩,应该使用如下哪条命令( )   A. tar -cvf   B. tar -zcvf   C. tar -jvf   D. tar -jcvf   参考答案:A   12、shell脚本的哪个位置参数可以表示脚本本身( )   A. $0   B. $1   C. $#   D. $@   参考答案:A   13、通常我常说的四层负载和七层负载对应OSI模型分别是?   A. 传输层,表示层   B. 网络层,应用层   C. 传输层,应用层   D. 网络层,表示层   参考答案:C   14、系统中存在两个进程, 其pid分别为 110, 119, 此时希望当119需要占用CPU时总是要优于110, 应如何做?( )   A. 调整进程119的nice值,nice -5 119   B. 调整进程119的nice值,renice -5 119   C. 调整进程110的nice值,nice -5 110   D. 调整进程119的nice值,renice -5 110   参考答案:B   15、如何在非交互式的情况下为用户magedu添加一条crontab任务?   A. 将任务写入到/var/spool/cron/root   B. 将任务写入到/var/spool/cron/magedu   C. 将任务写入到/var/spool/root/cron   D. 将任务写入到/var/spool/magedu/cron   参考答案:B   16、CentOS7系统中启动网络服务的命令是:   A. service network start   B. /etc/init.d/network start   C. systemctl start network.service   D. /etc/init.d/rc.d/init.d start   参考答案:C   17、kernel实现自身初始化时,实现的任务为( )   A.探测可识别的所有硬件;   B.以只读方式装载“真正根文件系统”   C.按次序查找各引导设备,第一个有引导程序的设备即为启动系统用到的设备   D.启动用户空间的第一个应用程序:/sbin/init   参考答案:C   18、CentOS 6系统中,Linux系统运行级别,关系对应不正确的是( )   A.4–维护模式,多用户模式,需要用户认让,会启动网络功能,但不支持使用NFS;   B.1–维护模式,单用户模式,sigle模式;此级别可允许root用户直接登录而无须认证;   C.3–正常级别,完全多用户模式,文本界面;   D.5–正常级别,完全多用户模式,图形界面;   参考答案:A   19、下面命令,可以输出/etc/passwd文件中root用户所在行的是( )   A.awk ‘{if($1=/root/) print }’ /etc/passwd   B.awk -F: ‘{if($1==/root/) print }’ /etc/passwd   C.awk -F: ‘{if($1=/root/) print }’ /etc/passwd   D.awk -F: ‘{if($1~/root/) print }’ /etc/passwd   参考答案:D   20、以下不是/ect/rc.d/rc.sysinit的功能的是()   A.根据配置文件中的设定来设定主机名   B.配置服务器ip地址   C.打印文本欢迎信息   D.激活LVM和RAID设备   参考答案:B   判断题(如有兴趣的同学可以分析为什么对错)   1、在对称加密中,加密与解密使用同一密钥,主要算法有md5,sha1。   参考答案:错   解析:md5与sha1算法是单向加密的算法,并非对称加密的算法   2、两块硬盘实现RAID1之后,整体写性能会变差   参考答案:对   3、做RAID5至少需要3块磁盘。   参考答案:对   4、keepalived 是基于VRRP协议为基础实现的。   参考答案:对   5、进程A在启动时,系统的可打开的最大文件描述符个数为1024, 此时将系统的可打开的最大文件描述符个数设置为65535, 之后如果进程A创建子进程后, 那么子进程可打开的最大文件描述符个数为1024, 对吗?   参考答案:错   问答题   1、找出当前目录下10天没有改变,大小大于4K的普通文件或目录   参考答案:   find https://www.yjbys.com/edu/Linux/ -type d -o -type f -size +4k ! -mtime -10   2、使用ss命令, 查看当前系统上处于time_wait 状态的连接   参考答案:   ss -4 state time-wait 或者 ss -o state time-wait   3、请简述centos6的启动流程   参考答案:   POST –> BIOS(boot sequence) –> MBR (bootloader) –> kernel(ramdisk) –> /sbin/init   设定默认运行级别 –> 使用/etc/rc.d/rc.sysinit脚本进行系统初始化 –>分别关闭和启动对应级别的所有服务 –> 启动字符终端 –> 启动图形终端(如果默认级别为5)–> 显示登录提示;   4、 yum update和yum upgrade有什么区别?   参考答案:   yum update:升级软件包的同时也升级软件和系统内核   yum upgrade:只升级软件包,不升级软件和系统内核   5、在每周二的凌晨1点5分执行脚本/data/get_username.sh,并将脚本的输出写至/tmp/get_username.log日志文件中   参考答案:   5 1 * * 2 /bin/sh /data/get_username.sh &>> /tmp/get_username.log   或者   5 1 * * 2 /bin/sh /data/get_username.sh >> /tmp/get_username.log 2>&1   扩展:初步进入linux世界知识点   Linux系统的启动过程大体上可分为五部分:内核的引导;运行init;系统初始化;建立终端 ;用户登录系统。   A内核引导   当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。紧接着由启动设备上的grub程序开始引导linux,当引导程序成功完成引导任务后,Linux从它们手中接管了CPU的控制权,然后CPU就开始执行Linux的核心映象代码,开始了Linux启动过程。也就是所谓的内核引导开始了,在内核引导过程中其实是很复杂的,我们就当它是一个黑匣子,反正是linux内核做了一些列工作,最后内核调用加载了init程序,至此内核引导的工作就完成了。交给了下一个主角init。   B运行init   init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件 /etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。具体内容如下:(你可以在你的linux上执行命令 cat /etc/inittab 这样获得)   # inittab This file describes how the INIT process should set up   # the system in a certain run-level.   #   # Author: Miquel van Smoorenburg,   # Modified for RHS Linux by Marc Ewing and Donnie Barnes   #   # Default runlevel. The runlevels used by RHS are:   # 0 – halt (Do NOT set initdefault to this)   # 1 – Single user mode   # 2 – Multiuser, without NFS (The same as 3, if you do not havenetworking)   # 3 – Full multiuser mode   # 4 – unused   # 5 – X11   # 6 – reboot (Do NOT set initdefault to this)   #   表示当前缺省运行级别为5(initdefault);   id:5:initdefault:   启动时自动执行/etc/rc.d/rc.sysinit脚本(sysinit)   # System initialization.   si::sysinit:/etc/rc.d/rc.sysinit   l0:0:wait:/etc/rc.d/rc 0   l1:1:wait:/etc/rc.d/rc 1   l2:2:wait:/etc/rc.d/rc 2   l3:3:wait:/etc/rc.d/rc 3   l4:4:wait:/etc/rc.d/rc 4   当运行级别为5时,以5为参数运行/etc/rc.d/rc脚本,init将等待其返回(wait)   l5:5:wait:/etc/rc.d/rc 5   l6:6:wait:/etc/rc.d/rc 6   在启动过程中允许按CTRL-ALT-DELETE重启系统   # Trap CTRL-ALT-DELETE   ca::ctrlaltdel:/sbin/shutdown -t3 -r now   # When our UPS tells us power has failed, assume we have a few minutes   # of power left. Schedule a shutdown for 2 minutes from now.   # This does, of course, assume you have powerd installed and your   # UPS connected and working correctly.   pf::powerfail:/sbin/shutdown -f -h +2 “Power Failure; System Shutting Down”   # If power was restored before the shutdown kicked in, cancel it.   pr:12345:powerokwait:/sbin/shutdown -c “Power Restored; Shutdown Cancelled”   在2、3、4、5级别上以ttyX为参数执行/sbin/mingetty程序,打开ttyX终端用于用户登录,   如果进程退出则再次运行mingetty程序(respawn)   # Run gettys in standard runlevels   1:2345:respawn:/sbin/mingetty tty1   2:2345:respawn:/sbin/mingetty tty2   3:2345:respawn:/sbin/mingetty tty3   4:2345:respawn:/sbin/mingetty tty4   5:2345:respawn:/sbin/mingetty tty5   6:2345:respawn:/sbin/mingetty tty6   在5级别上运行xdm程序,提供xdm图形方式登录界面,并在退出时重新执行(respawn)   # Run xdm in runlevel 5   x:5:respawn:/etc/X11/prefdm -nodaemon   以上面的inittab文件为例,来说明一下inittab的格式。其中以#开始的行是注释行,除了注释行之外,每一行都有以下格式:   id:runlevel:action:process   对上面各项的详细解释如下:   1. id   id是指入口标识符,它是一个字符串,对于getty或mingetty等其他login程序项,要求id与tty的编号相同,否则getty程序将不能正常工作。   2. Runlevel   runlevel是init所处于的运行级别的标识,一般使用0-6以及S或s。0、1、6运行级别被系统保留:其中0作为shutdown动作,1作为重启至单用户模式,6为重启;S和s意义相同,表示单用户模式,且无需inittab文件,因此也不在inittab中出现,实际上,进入单用户模式时,init直接在控制台(/dev/console)上运行/sbin/sulogin。在一般的系统实现中,都使用了2、3、4、5几个级别,在CentOS系统中,2表示无NFS支持的多用户模式,3表示完全多用户模式(也是最常用的级别),4保留给用户自定义,5表示XDM图形登录方式。7-9级别也是可以使用的,传统的Unix系统没有定义这几个级别。runlevel可以是并列的多个值,以匹配多个运行级别,对大多数action来说,仅当runlevel与当前运行级别匹配成功才会执行。   3. action   action是描述其后的process的运行方式的。action可取的值包括:initdefault、sysinit、boot、bootwait等: initdefault是一个特殊的action值,用于标识缺省的启动级别;当init由核心激活以后,它将读取inittab中的initdefault项,取得其中的runlevel,并作为当前的运行级别。如果没有inittab文件,或者其中没有initdefault项,init将在控制台上请求输入runlevel。 sysinit、boot、bootwait等action将在系统启动时无条件运行,而忽略其中的runlevel。其余的action(不含initdefault)都与某个runlevel相关。各个action的定义在inittab的man手册中有详细的描述。   4. process   process为具体的执行程序。程序后面可以带参数。   Tips: 如果你看不懂这个文件,没有关系,随着你对linux的`深入了解,你再回过头看这个文件你就会豁然开朗的。但是你现在必须要明白runlevel的各个级别的含义。   C系统初始化   在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。   rc.sysinit约有850多行,但是每个单一的功能还是比较简单,而且带有注释,建议有兴趣的用户可以自行阅读自己机器上的该文件,以了解系统初始化所详细情况。由于此文件较长,所以不在本文中列出来,也不做具体的介绍。当rc.sysinit程序执行完毕后,将返回init继续下一步。通常接下来会执行到/etc/rc.d/rc程序。以运行级别3为例,init将执行配置文件inittab中的以下这行:   l5:5:wait:/etc/rc.d/rc 5   这一行表示以5为参数运行/etc/rc.d/rc,/etc/rc.d/rc是一个Shell脚本,它接受5作为参数,去执行/etc/rc.d/rc5.d/目录下的所有的rc启动脚本,/etc/rc.d/rc5.d/目录中的这些启动脚本实际上都是一些连接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下。而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。   /etc/rc.d/rc5.d/中的rc启动脚本通常是K或S开头的连接文件,对于以以S开头的启动脚本,将以start参数来运行。而如果发现存在相应的脚本也存在K打头的连接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。这样做是为了保证是当init改变运行级别时,所有相关的守护进程都将重启。   至于在每个运行级中将运行哪些守护进程,用户可以通过chkconfig或setup中的”System Services”来自行设定。   D建立终端   rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:   1:2345:respawn:/sbin/mingetty tty1   2:2345:respawn:/sbin/mingetty tty2   3:2345:respawn:/sbin/mingetty tty3   4:2345:respawn:/sbin/mingetty tty4   5:2345:respawn:/sbin/mingetty tty5   6:2345:respawn:/sbin/mingetty tty6   从上面可以看出在2、3、4、5的运行级别中都将以respawn方式运行mingetty程序,mingetty程序能打开终端、设置模式。同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份。   E用户登录系统   对于运行级别为5的图形方式用户来说,他们的登录是通过一个图形化的登录界面。登录成功后可以直接进入KDE、Gnome等窗口管理器。而本文主要讲的还是文本方式登录的情况:当我们看到mingetty的登录界面时,我们就可以输入用户名和密码来登录系统了。   Linux的账号验证程序是login,login会接收mingetty传来的用户名作为用户名参数。然后login会对用户名进行分析:如果用户名不是root,且存在/etc/nologin文件,login将输出nologin文件的内容,然后退出。这通常用来系统维护时防止非root用户登录。只有/etc/securetty中登记了的终端才允许root用户登录,如果不存在这个文件,则root可以在任何终端上登录。/etc/usertty文件用于对用户作出附加访问限制,如果不存在这个文件,则没有其他限制。   在分析完用户名后,login将搜索/etc/passwd以及/etc/shadow来验证密码以及设置账户的其它信息,比如:主目录是什么、使用何种shell。如果没有指定主目录,将默认为根目录;如果没有指定shell,将默认为/bin/bash。   login程序成功后,会向对应的终端在输出最近一次登录的信息(在/var/log/lastlog中有记录),并检查用户是否有新邮件(在/usr/spool/mail/的对应用户名目录下)。然后开始设置各种环境变量:对于bash来说,系统首先寻找/etc/profile脚本文件,并执行它;然后如果用户的主目录中存在.bash_profile文件,就执行它,在这些文件中又可能调用了其它配置文件,所有的配置文件执行后后,各种环境变量也设好了,这时会出现大家熟悉的命令行提示符,到此整个启动过程就结束了。   【2022年Linux基础测试试题及答案】相关文章:   Linux基础试题及答案02-07   Linux认证考试基础试题及答案09-11   Linux认证考试课后基础试题及答案09-10   Linux认证考试基础知识试题及答案11-13   Linux操作试题及答案09-11   Linux认证基础习题及答案09-06   报检员考试基础测试题及答案08-15   Linux认证测试题含答案09-13   Linux笔试试题及答案09-11

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/48915.html

(0)
上一篇 2024年 9月 3日
下一篇 2024年 9月 3日

相关推荐

关注微信