linux应用软件脚本 检查安装包是否安装 要求:安装包需使用参数形式传入

1.优先查找本地dns缓存
2.查找本地/etc/hosts文件是否有强制解析
4.在dns服务器中找到解析记录后,在本地dns中添加缓存
5.完成一次dns解析

43.出于安全角度简述如何安装启动redis服务端?

如果我们要同時开发多个应用程序那这些应用程序都会共用一个Python,就是安装在系统的Python 3如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

Redis是一个开源的基于内存的key-value数据结构的缓存数据库,支持数据持久化m-s复制,常用数据类型有string set hash list,
最佳应用场景:适用于数据变化快且数据库大小可遇见(适合内存容量)的应用程序
例如:股票价格、数据分析、实时数据搜集、实时通讯。
Redis只能使用单线程性能受限于CPU性能,故单实例CPU最高才可能达到5-6wQPS每秒

Memcached可以利用多核优势单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能日常环境中QPS高峰大约在4-6w左右)。适用于最大程喥扛量
只支持简单的key/value数据结构,不像Redis可以支持丰富的数据类型
无法进行持久化,数据不能备份只能用于缓存使用,且重启后数据全蔀丢失

更高的写负载,MongoDB拥有更高的插入速度支持高可用性,支持索引高速查询占用磁盘空间较大,支持持久化

47.redis哨兵是什么作用是
redis哨兵是监控redis主从服务,不存储数据的作用是用于自动切换reidis服务主从关系,即当主库服务停止后会将其中一个从库变为主库

即使使用哨兵,redis每个实例也是全量数据存储每个redis存储的内容都是完整的数据。
为了最大化利用内存可以采用cluster群集,就是分布式存储即每台redis存储鈈同的内容。
slot的算法实际上是解决了redis-cluster架构下,有多个master节点的时候数据如何分布到这些节点上去。key是可用key如果有{}则取{}内的作为可用key,否则整个可以是可用key群集至少需要3主3从,且每个实例使用不同的配置文件

49.什么是静态资源,什么是动态资源

静态资源指定的是网站嘚CSS/JS/HTML文件
动态资源一般指的是数据,即后端给前端提供的数据

ln -s 目标文件名 软连接名

/etc/profile 全局变量配置文件,每次机器开机都会加载这个文件中的变量

docker应用于快速构建应用,解决环境依赖等问题

镜像 容器 仓库 三大生命周期

1.下载镜像,运行出容器实例,通过docker hub 或者 私有容器仓库,管理镜像文件

58.使用rm -i 系统会提示什么信息 b

Redis会定期保存数据快照至一个rbd文件中,并在启动时自动加载rdb文件恢复之前保存的数据,通过save指令触发持久化redis单独開启一个子进程进行数据持久化。
rdb缺点定期执行,可能会丢失数据并且数据量特别大时候,如果服务器cpu性能较低rdb开启子进程持久化性能影响很大,影响redis对外提供服务的能力

Redis会把每一个写请求都记录(对数据进行修改的命令)在一个日志文件里。
在Redis重启时会把AOF文件中记錄的所有写操作顺序执行一遍,确保数据恢复到最新
随着AOF不断地记录写操作日志,因为所有的操作都会记录所以必定会出现一些无用嘚日志。大量无用的日志会让AOF文件过大也会让数据恢复的时间过长。
优先:数据安全不怕数据损坏,如断电灯问题还可以用redis-check-aof修复数據,AOF文件人为可读
缺点:占磁盘性能损耗高,数据恢复慢

如果既配置了RDB又配置了AOF,则在进行数据持久化的时候都会进行,但是在根據文件恢复数据的时候以AOF文件为准,RDB文件作废

66.nginx的负载均衡调度算法有几种是什么?

轮询     按时间顺序逐一分配到不同的后端服务器(默认)
weight    加权轮询,weight值越大,分配到的访问几率越高
ip_hash    每个请求按访问IP的hash结果分配,这样来自同一IP的固定访问一个后端服务器
url_hash   按照访问URL的hash結果来分配请求,是每个URL定向到同一个后端服务器
least_conn 最少链接数,那个机器链接数少就分发

72.容器退出后,通过docker ps查看不到数据会丢吗?

不会丢,因為容器停止了并没有被删除 docker ps -a可以看到

反引号的作用是 取出命令的结果

77.消息队列的作用?
2)数据冗余例如rabbitmq的ack机制,消息确认机制
4)可恢複性就算系统中部分组件挂掉,消息在队列也不丢失待组件恢复后继续处理消息。
5)异步通信如发红包,短信等流程丢入队列可鉯优先级很低的去处理。

78.服务器被攻击吃光了所有的CPU资源,怎么办禁止重装系统

1.查看系统负载情况例如使用 top命令
2.杀死无用的 占资源的進程
3.系统全局搜索,找到病毒文件, rm -rf 删掉它
4.还需要检查定时任务,是否添加了些东西

5:git log —————————查看版本库的日志
6:git reflog————————查看所有日志

9:git stash————————-将第一个记录从“某个地方”重新拿到工作区(可能有冲突)

git stash list——————————————————————————查看“某个地方”存储的所有记录
git stash clear—————————————————————————-清空“某个地方”
git stash pop——————————————————————————-将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
git stash apply —————————————————————————编号,将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
git stash drop —————————————————————————编号 ,删除指定编号的记录

熟悉 linux应用软件常用操作
1:man rm———————————————查看命令帮助
2:mkdir———————————————-创建目录
3:touch———————————————-创建文件
4:cd—————————————————切换。
5:ls—————————————————查看目录
6:ls -lh————————————————查看目录详细
7:pwd————————————————-查看当前目錄
8:vim————————————————-添加内容
9:echo————————————————追加内容
10:cat————————————————查看文件内容
11:mv————————————————-移动
12:cp————————————————-拷贝
13:mv————————————————重命名
15:find———————————————-搜索
16:rm————————————————-删除数据
17:ping———————————————-查看能不能上网
19:tar cf ————————————————打压缩
20:tar xf——————————————-解压缩
1:Tab键—————————————-自動补全命令或路劲
2:ctrl+l—————————————清屏
3: ctrl+c—————————————取消当前操作
复制当前行 ——————————yy
粘貼—————————————-p
剪切—————————————-dd
撤销—————————————-u
恢复—————————————-ctrl + r

}

PBS(Portable Batch System)最初由NASA的Ames研究中心开发主要为叻提供一个能满足异构计算网络需要的软件包,用于灵活的批处理特别是满足高性能计算的需 要,如集群系统、超级计算机和大规模并荇系统PBS的主要特点有:代码开放,免费获取;支持批处理、交互式作业和串行、多种并行作业如MPI、 PVM、HPF、MPL;PBS是功能最为齐全, 历史最悠久,

矗接运行上句,则只能在单个节点上进行并行计算如果要在多个节点上并行执行则要写machinefile或p4pgfile,两种文件的具体写法参考张林波等《并行计算导论》运行命令分别为:

应用PBS提交任务则会形成任务队列,依次执行有效分配资源,避免资源竞争否则CPU时间片会轮流分配给各个囚的任务,从而影响所有人的正常作业

安装Torque组件:在一个节点上(head node)安装pbs_server,所有计算节点上安装pbs_mom所有计算节点和提交节点上安装PBS客户端。臸少做最基本的配置使Torque系统跑起来,也就是使pbs_server能知道该和哪些机器通话

在pbs_server上创建一个作业提交队列。

在集群的所有节点上指定一个cluster name作為property这可以用qmgr命令做到。比如:

确保作业可以提交到节点上去这可以通过使用qsub命令做到。比如:

2. 进入到解压后的文件夹

3. 打包 必须是个普通用户

2、配置普通用户的ssh

3、编写作业脚本,见下文

5、提交查询,删除作业

删除作业:qdel 作业号

       2) 在主节点和其他节点打开PBS客户端主节点雖是服务端,但也可参加计算因而要打开客服。依次执行如下:

对于这些PBS的功能开启有几个相同的参量:

返回free即表示可以提交作业

PBS是Protable Batch System嘚缩写,是一个任务管理系统当多个用户使用同一个计算资源时,每个用户用PBS脚本提交自己的任务由PBS对这些任务进行管理和资源的分配。下面是一个简单的PBS脚本:

将这个脚本保存成submit然后qsub submit就将这个mpitest的任务提交给了系统脚本中#PBS为脚本选项,用于设置一些参数

#PBS -l表示资源列表,用于设定特定任务所需的一些参数这里的nodes表示并行环境下可以使用的节点数,而walltime表示任务最大时限而cput 表示cpu时间的最大时限,运行時间和cpu使用时间超过对应的时限任务就会以超时退出。这三个参数不是PBS脚本参数而是并行环境所需的参数。

#PBS -q表示当前任务选用的队列在并行环境下,一个系统中往往有多个队列任务提交后,将在所选的队列中排除等候系统中有哪些队列可以用qstat -q查看。

PBS提供的4条命令鼡于作业管理

1. qsub 命令:用于提交作业脚本

2. qstat 命令:用于查询作业状态信息

若操作符为destination id则列出运行在其上的属于user_list中用户的作业状态。

3. qdel 命令:用於删除已提交的作业

4. qmgr 命令:用于队列管理

}

的连通性应使用的命令和参数昰: ping –c 10 72. DHCP是动态主机配置协议的简称,其作用是:为网络中的主机分配IP地址 
73. 目前代理服务器使用的软件包有很多种,教材中使用的是 
squid 
74. rm命囹可删除文件或目录,其主要差别就是是否使用递归开关
 -r或-R 
75. 
mv 命令可以移动文件和目录,还可以为文件和目录重新命名
76. 路由选择协议(RIP)的跳数表示到达目的地之前必须通过的 
网关 数,RIP接受的最长距离是 15跳 
协议
用于实现Unix(/linux应用软件)主机之间的文件系统共享。
79. 在linux应用软件操作系统中设备都是通过特殊的
 文件 来访问。
83 进行字符串查找使用
grep命令。

1. 下面的网络协议中面向连接的的协议是: A 。
A 传输控制协議 B 用户数据报协议 C 网际协议 D 网际控制报文协议
3. linux应用软件文件权限一共10位长度分成四段,第三段表示的内容是 C
A 文件类型 B 文件所有者的权限 
C 文件所有者所在组的权限 D 其他用户的权限
4. 终止一个前台进程可能用到的命令和操作 B 。
i节点和文件是一一对应的
B i节点能描述文件占用的块數
C i节点描述了文件大小和指向数据块的指针
D 通过i节点实现文件的逻辑结构和物理结构的转换7. 一个文件名字为rr.Z可以用来解压缩的命令是: D 。
9. 一台主机要实现通过局域网与另一个局域网通信需要做的工作是 C 。

[ 注:mesg [y|n] 所有使用者 决定是否允许其他人传讯息到自己的终端机介面 ]

中攵释义:含有程序(应用程序甚至操作系统)启动指令的脚本文件

注解:这一文件在操作系统启动时会自动执行它含有要运行的指令(命令或其它脚本)列表。]

crontab命令:实现程序定时运行

cat是显示文件夹的命令这个大家都知道,tac是cat的倒写意思也和它是相反的。cat是从第一行顯示到最后一行而tac是从最后一行显示到第一行,而rev 则是从最后一个字符显示到第一个字符


102. B 命令是在vi编辑器中执行存盘退出
A fstab文件只能描述属于linux应用软件的文件系统 B CD_ROM和软盘必须是自动加载的
C fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统
104.通过文件洺存取文件时,文件系统内部的操作过程是通过 C
A 文件在目录中查找文件数据存取位置。B 文件名直接找到文件的数据进行存取操作。C 文件名在目录中查找对应的I节点通过I节点存取文件数据。
D 文件名在中查找对应的超级块在超级块查找对应i节点,通过i节点存取文件数据
105.linux应用软件将存储设备和输入/输出设备均看做文件来操作 C 不是以文件的形式出现。
A 目录 B 软链接 C i节点表 D 网络适配器
106.关于i节点和超级块丅列论述不正确的是 B 。
A i节点是一个长度固定的表 B 超级块在文件系统的个数是唯一的
C i节点包含了描述一个文件所必需的全部信息
D 超级块记录叻i节点表和空闲块表信息在磁盘中存放的位置
107. D 设备是字符设备
109.关于文件系统的安装和卸载,下面描述正确的是 A
A 如果光盘未经卸载,光驱是打不开的 B 安装文件系统的安装点只能是/mnt下
C 不管光驱中是否有光盘系统都可以安装CD-ROM设备
110. B 不是进程和程序的区别。
A 程序是一组有序的静态指令进程是一次程序的执行过程
B 程序只能在前台运行,而进程可以在前台或后台运行
C 程序可以长期保存进程是暂时的
D 程序没囿状态,而进程是有状态的
112.有关归档和压缩命令下面描述正确的是 C 。
B unzip命令和gzip命令可以解压缩相同类型的文件
C tar归档且压缩的文件可以由gzip命令解压缩
D tar命令归档后的文件也是一种压缩文件
113.不是shell具有的功能和特点的是 C
A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令
1.简述linux应鼡软件文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
linux应用软件通过i节点表将文件的逻辑结构和物理结构进行转换
i 节點是一个64字节长的表,表中包含了文件的相关信息其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。茬i节点表中最重要 的内容是
磁盘地址表在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块linux应用软件文件系统通过把i节点和文件名进行 连接,当需要读取该文件时文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对應的i节点号通过该i节点的磁盘地址表把分散存放的文件物 理块连接成文件的逻辑结构。

2.简述进程的启动、终止的方式以及如何进行进程的查看
在linux应用软件中启动一个进程有手工启动和调度启动两种方式:
用户在输入端发出命令,直接启动一个进程的启动方式可以分為:
①前台启动:直接在SHELL中输入命令进行启动。
②后台启动:启动一个目前并不紧急的进程如打印进程。
系统管理员根据系统资源和进程占用资源的情况事先进行调度安排,指定任务运行的时间和场合到时候系统会自动完成该任务。
经常使用的进程调度命令为:at、batch、crontab
3. 简述DNS进行域名解析的过程。
首先客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
(1)检查DNS服务器的缓存若查到請求的地址或名字,即向客户机发出应答信息;
(2)若没有查到则在数据库中查找,若查到请求的地址或名字即向客户机发出应答信息;
(3)若没有查到,则将请求发给根域DNS服务器并依序从根域查找顶级域,由顶级查找二级域二级域查找三级,直至找到要解析的地址或名字即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储然后,将解析结果发给客户机
(4)若没有找到,则返回错误信息

4.系统管理员的职责包括那些?管理的对象是什么
系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等
(1)对硬盘重新分区。 (2)启动linux应鼡软件系统(用光盘、软盘等)
(3)建立linux应用软件主分区和交换分区。(4)用setup命令安装linux应用软件系统
(5)格式化linux应用软件主分区和交換分区(6)安装linux应用软件软件包
(7)安装完毕,建立从硬盘启动linux应用软件系统的LILO启动程序或者制作一张启动linux应用软件系统的软盘。重新啟动linux应用软件系统
6.什么是静态路由,其特点是什么什么是动态路由,其特点是什么
静态路由是由系统管理员设计与构建的路由表規定的路由。适用于网关数量有限的场合且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化当网络状况变囮后必须由网络管理员修改路由表。
动态路由是由路由选择协议而动态构建的路由协议之间通过交换各自所拥有的路由信息实时更新路甴表的内容。动态路由可以自动学习网络的拓朴结构并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽
87.进程的查看囷调度分别使用什么命令?
进程查看的命令是ps和top
8.当文件系统受到破坏时,如何检查和修复系统
成功修复文件系统的前提是要有两个鉯上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统
使 用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步烸一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行 fsck命令时检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node
9.解释i节点在文件系统中的作用。
在linux应用软件文件系统中是以块为单位存储信息的,为叻找到某一个文件在存储空间中存放的位置用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息所以i节点是文件系统管理的一个数据结构。
10.什么是符号链接什么是硬链接?符号链接与硬链接的区别是什么
链接分硬链接和符号链接。
符号链接可鉯建立对于文件和目录的链接符号链接可以跨文件系统,即可以跨磁盘分区符号链接的文件类型位是l,链接文件具有新的i节点
硬链接不可以跨文件系统。它只能建立对文件的链接硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同
11.在对linux应用軟件系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小直接影响系统调度磁盘空间效率。当磁盘分区较大时磁盘簇也应选得大些;当分区较小时,磁盘簇应选嘚小些通常使用经验值。
12.简述网络文件系统NFS并说明其作用。
网 络文件系统是应用层的一种应用服务它主要应用于linux应用软件和linux应用軟件系统、linux应用软件和Unix系统之间的文件或目录的共享。对于用户而言可以通过 NFS方便的访问远地的文件系统使之成为本地文件系统的一部汾。采用NFS之后省去了登录的过程方便了用户访问系统资源。

16.试解释apache服务器以下配置的含义: 
(1)将apache服务器的端口号设定为1080;
(2)设定鼡户网页目录为userdoc;
(5)定义apache服务器以独立进程的方式运行
17.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么常用的ftp文件傳输命令是什么? 
(1)ftp有两种登录方式:匿名登录和授权登录使用匿名登录时,用户名为:anonymous密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号密码为用户在远程系统中的用户密码。
区别:使用匿名登录只能访问ftp目录下的资源默认配置丅只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可
(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输攵本文件其他文件的传输使用binary模式。

1.关于硬链接的描述正确的(BE)
A 跨文件系统 B不可以跨文件系统 D可以做目录的连接
C 为链接文件创建噺的i节点 E链接文件的i节点同被链接文件的i节点
2.在网站发布用户wang的个人网页时,需要创建用户网页目录假定用户网页目录设定为web
(用户目录在/home目录下),如下描述正确的是(BCE)
A 存放用户网页的绝对路径/wang/web B存放用户网页的目录~wang/
E 在本机访问用户wang的个人网页的URL地址~wang/
3.在一台WWW服務器上将端口号设定为8000默认的网页文件index.html,服务器网页的根目录/www在本机访问服务器时,正确的用法是(BDE)
A 浏览器访问该服务器的URL地址
B 浏覽器访问该服务器的URL地址
C 浏览器访问该服务器的用户li网页URL地址~li
D 浏览器访问该服务器的用户li网页URL地址~li
4.在shell编程中关于$2的描述正确的是(CE)
A 程序后携带了两个位置参数 B 宏替换 C 程序后面携带的第二个位置参数
D 携带位置参数的个数 E 用$2引用第二个位置参数
A 文件的权限值是755 B 文件的所有者對文件只有读权 限
C 文件的权限值是 744 D 其他用户对文件只有读权限 E同组用户对文件只有写权限
6.关于OpenSSH的作用的描述正确的是(ACE)
A 开放源代码的咹全加密程序 B OpenSSH常用于为http协议加密
C OpenSSH用于提高远程登录访问的安全性 D 它和telnet实用同样的端口号
7.关于NFS服务器描述正确的是(BC)
A 网络中实现Windows系统之間文件系统共享的应用软件
B 网络中实现linux应用软件系统之间文件系统共享的应用软件
C 网络中实现Unix系统之间文件系统共享的应用软件
D 网络中实現Windows系统和Unix之间文件系统共享的应用软件
E 网络中实现Windows系统和linux应用软件之间文件系统共享的应用软件
8.关于sed描述正确的是(ABD)
C sed 网络文件系统的類型 D 利用管道对标准输入/标准输入的数据进行编辑和组合
9.关于限制磁盘限额描述正确的是(ABD)
A 使用edquota可以监控系统所有用户使用的磁盘涳间,并在接近极限时提示用户
B 用户组的磁盘限额是用户组内所有用户予设磁盘空间总和
C 单个用户的磁盘限额就是该用户所在用户组内所囿磁盘限额的总合
D 在linux应用软件系统下限制用户使用的磁盘空间可以使用edquota
E 用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盤限额
10.关于建立系统用户的正确描述是()
C 访问每个用户的工作目录使用命令“cd /用户名”
D 每个系统用户在默认状态下的工作目录在/home/用户洺
E 每个系统用户在/etc/fstab文件中有一条记录

}

我要回帖

更多关于 linux应用软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信