推广 热搜: 行业  机械  设备    系统  教师  经纪  参数    蒸汽 

linux考试题100道

   日期:2024-11-10     移动:http://zleialh.xhstdz.com/mobile/quote/63396.html

linux考试题 1.在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么()B: pid是1 A.NID B.PID C.UID C.CID

linux考试题100道

2.下面那个文件夹存放用户密码信息()B /etc/passwd /etc/shadow ? Ahttps://www.cnblogs.com/Doner/p/boot Bhttps://www.cnblogs.com/Doner/p/etc Chttps://www.cnblogs.com/Doner/p/var Dhttps://www.cnblogs.com/Doner/p/dev

/etc/passwd

  • 用户名
  • 密码占位符
  • uid
  • gid
  • 用户描述信息
  • 用户家目录
  • 登陆后使用的shell

/etc/shadow

3.用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键()B A.ctrl B.tab C.alt D.esc

4.vim退出不保存的命令是()D A.:q B.q C.:wq D.:q!

5.文件权限读、写、执行三种符号的标志依次是() 421 A.rwx B.xrw C.rdx D.rws

6.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为()D A.467 B.674 C.476 D.764

7.改变文件的属主的命令是() C ? A.chmod B.touch C.chown D.cat

chmod change mode

chown change owner

chgrp change group

8.解压缩文件mydjango.tar.gz,我们可以用() AD A.tar -zxvf mydjango.tar.gz B.tar -xvz mydjango.tar.gz C.tar -czf mydjango.tar.gz D.tar - xvf mydjango.tar.gz

9.检查linux是否安装了nginx,可用哪些命令()B ??? A.rpm -ivh nginx B.rpm -q nginx C.rpm -U nginx D.rpm -x nginx

10.Linux配置文件一般放在什么目录() A A.etc B.bin C.lib D.dev

11.linux中查看内存,交换内存的情况命令是() AC A.top B.last c.free D.lastcomm

12.观察系统动态进程的命令是(b) A.free B.top C.lastcomm D.df

13.如果执行命令,chmod 746 file.txt ,那么该文件的权限是()A A.rwxr—rw- B.rw-r—r— C.—xr—rwx D.rwxr—r—

r 4 100

w 2 010

x 1 001

14.找出当前目录以及其子目录所有扩展名为”.txt”的文件,那么命令是() D A.ls .txt B.find /opt -name “.txt” C.ls -d .txt d.find -name “*.txt”

15.什么命令常用于检测网络主机是否可达? C ICMP A.ssh B.netstat C.ping D.exit

16.退出交互式shell,应该输入什么? D A:q! B.quit C.; D.exit

17.在父目录不存在的时候,添加的参数是? D A.-P B.-d C.-f D.-p

18.下列文件中,包含了主机名到IP地址映射关系的文件是? B Ahttps://www.cnblogs.com/Doner/p/etc/hostname Bhttps://www.cnblogs.com/Doner/p/etc/hosts Chttps://www.cnblogs.com/Doner/p/etc/resolv.conf Dhttps://www.cnblogs.com/Doner/p/etc/networks

19.请问你使用的linux发行版是什么?如何查看linux发行版信息?

centos7 cat /etc/redhat-release

20.请问你公司的服务器环境是物理机还是虚拟化?

500人企: 26台dell power r720服务器,托管在世 纪互联 通过vmware esxi虚拟化的280+linux服务器,有100+centos 100+redhat 分为三个环境 测试服务器、预生产服务器、生产服务器 技术栈: svn 、java、apache、tomcat、oracle、nagios、redhat、centos、weblogic 初创企业: 5台阿里云

实体硬件服务器+虚拟化的回答方式

个人虚拟化 是 vmware workstation 企业版 vmware vsphere ,在服务器上,直接安装vmware vsphere的操作系统,然后提供了一个web管理界面,在web控制台,增删改查虚拟机

8台阿里云即可

21.vim有几种工作模式

  • 编辑模式
  • 命令模式
  • 末行模式(命令扩展模式)

22.nginx的主配置文件是?如何实现多虚拟主机?nginx反向代理参数是?

nginx.conf

server

proxy_pass

upstream 负载均衡

23.如何解压缩后缀是.gz文件?

tar 用来做归档

压缩方式

  • gzip z
  • bzip2 j
  • xz J

24.如何解压缩后缀是.tar文件?

tar xf

25.如何解压缩后缀是.xz文件?

tar xf

26.www服务在internet最为广泛,采用的结构是? B/S

27.如何给linux添加dns服务器记录? /etc/resolv.conf

28.每月的5,15,25的晚上5点50重启nginx

crontab -e

50 17 5,15,25 * * nginx -s reload

29.每分钟清空/tmp/内容


30.每天早上6.30清空/tmp/的内容


31.每个星期三的下午6点和8点的第5到15分钟之间备份mysql数据到/opt/


32.某文件权限是drw-r—rw-,请解读该权限?

文件夹:

​ 属主:读写

属组:只读

其他:读写

d:目录文件 rw- 属主:可读可写 r— 属组:可读 4 rw- other:可读可写

33.centos版本系统服务管理命令是?

systemctl

service nginx stop/start/restart centos6 systemctl stop/start/restart nginx

34.如何远程登录阿里云123.206.16.61?

ssh

ssh root@123.206.16.61

35.备份mariadb的命令是? mysqldump -uroot -p -A(--all-databases) > mysql.sql

36.简述特殊符号的含义?

# 超级用户的身份标识符 . 当前目录 .. 上级目录 $PATH 环境变量

37.如果你发现在公司无法使用rm,使用提示’禁止你使用rm’,是为什么?别名alias

38.如何修改test.py属组为alex? chgrep alex test.py

chown 更改属主 chgrp 更改属组 (chmod也可以i)

39.如何在windows和linux传输文件?有哪些方法? rz sz

xftp 第三方工具

lrzsz 第三方工具

scp linux的命令 windows没有

40.如何杀死mariad进程? pkill -9 mariadb killall -9 mariadb

pkill mariadb

ps -ef|grep mysql kill pid

killall mariadb

41.简述dns解析流程?访问www.pythonav.cn的解析流程


42.linux如何安装软件?有几种方式?

yum

编译

rpm

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

  • 设置密码 redis-server redis.conf
  • ip地址
  • 端口
  • 开启protomode yes安全模式

44.如何保证本地测试环境和线上开发环境一致性?思路?

  • docker 打包镜像,通过dockerfile进行打包
  • pip freeze > requiment.txt 手动解决环境问题 pip3 freeze导出依赖
  • pip install -r requiment.txt

45.virtualenv是什么?简述如何使用

虚拟环境

pip install virualenv

virtualenv --no-site-package django1.11


46.virtulevnwrapper是什么?简述使用


管理虚拟环境的工具

mkvirtualenv

workon

deativate

rmvirtualenv

lsvirtualenv

cdvirtualenv

cdsitepackage

lssitepackage

redis是什么?


47.redis哨兵是什么?作用是


48.redis-cluster是什么?

redis集群


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

静态资源 不需要和数据库打交道(指定的是网站的CSS/JS/HTML/JPG/GIF等等文件)

动态资源 需要和数据库打交道(一般指的是数据,即后端给前端提供的数据)

50.配置linux软连接的命令?

ln -s 源文件 目标文件

ln -s /opt/python3/bin/python3.6 /usr/bin/python3

51.如何永久添加/opt/python36/的环境变量?

echo "PATH=/opt/python36/bin:$PATH" >> /etc/profile.d/python.sh


52.给如下代码添加注释 server{ listen 80; server_name 192.168.11.11; location / { root html; index index.html; #默认访问页面 } }

server{ listen 8080; server_name 192.168.11.11; location / { include uwsgi_params; #导入 uwsgi_pass 0.0.0.0:8000; #转发到uwsgi } }


53.supervisor是什么?如何使用?


54.简述项目部署流程?如何部署路飞,uwsgi+nginx+supervisor+nginx


55.docker是什么?简述docker优势

linux容器软件 docker应用于快速构建应用

  • 环境一致
  • 启动快
  • 占用资源少
  • 一次封装到处运行
  • 持续交付

56.你常用的docker常用命令有哪些?操作镜像、容器、仓库的命令

docker image

docker ps

docker ps -a

docker ps -q

docker log

docker log -f

docker rm

docker rmi

docker load

docker save

docker search

docker pull

docker push

docker login

docker logout

docker build

docker run

docker stop

docker start

docker tag

docker ports

docker exec -ti /bash


57.哪个命令无法查看linux文件内容?D A.tac B.more C.head D.man


58.使用rm -i 系统会提示什么信息?B A.命令所有参数 B.是否真的删除 C.是否有写的权限 D.文件的路径

59.为何说rm -rf 慎用? -r递归删除 -f强制删除

a60.python操作linux的模块是?

  • os
  • sys
  • subprocess(command)

61.如果端口8080被占用,如何查看是什么进程?

ss -tnlp|grep 8080

netstat -tunlp | grep 8080

62.redis是如何做持久化的?


63.简述mysql主从复制原理?


64.创建mysql用户alex,并且授予权限select权限,命令是什么?

create user 'alex'@'%' identified by 'alex3714'

grant select on *.* to 'alex'@'%'

flush privileges;


65.nginx如何实现负载均衡?


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

  • 轮询
  • 权重
  • ip——hash
  • url——hash
  • 最少连接数

67.linux下载软件包的方法有?

wget

curl


68.windows和linux常用远程连接工具有哪些?

xshell

Securecrt

putty

69.如何给与一个脚本可执行权限

chmod +x

70.过滤出settings.py中所有的空白和注释行

grep -v '^$' /etc/ssh/sshd_config |grep -v "^#" ##找出有益的信息

71.过滤出file1中以abc结尾的行 grep 'abc$'

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

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

73.如何批量清理后台停止的容器

docker rm #只会删除停止的容器记录

74.如何查看容器日志?

docker log

docker logs -f

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

top

ps aux --sort=%cpu


75.wsgi是什么? WSGI是Web服务器网关接口。它是一个协议,描述了Web服务器如何与Web应用程序通信。

76.Django中使用的是? 答:Django中实现wsgi的是:wsgiref和uwsgi,wsgiref是开发测试用的,uwsgi是线上用的。 Flask中实现wsgi的是:werkzurg Tornado中实现wsgi的是:tornado和gevent

76.绘制下python web部署图

77.在centos7.2中用一句话杀死所有的test.py进程

pkill -9 test.py killall -9 test.py

78.在centos7.2中如何查看程序执行所消耗的cpu,内存等硬件信息

top

ps aux

79.unix查询环境变量的命令是

echo $PATH

80.查询脚本定时任务的命令是

crontab

81.saltstack、ansible、fabric、puppt工具的作用

批量管理远程服务器

82.uwsgi、wsgi是什么?

83.supervisor是什么?

84.解释PV,UV的含义?

pv page v

uv user v

85.解释QPS是什么?

每秒数据访问量

86.解释什么是静态资源?动态资源?

87.saltstack如何采集服务器静态数据?

slat '*' grains.items

88.请用yaml语法表示如下python数据结构 { “老男孩”:[{“老师”:[“太白”,”女神”,”吴老板”]},{“学生”:[“20期佳增同学”]}] }


89.消息队列作用?


90.什么是docker生命周期?

91.docker容器有哪些状态?

92.dockerfile常用指令?

  • FROM : 基础镜像
  • LABEL:定义一些参数
  • RUN:执行命令
  • COPY:将本地文件复制到容器内
  • ADD:解压tar文件
  • CMD:运行命令
  • EXPOSE:容器启动的端口 -p -P
  • WORKDIR:工作目录
  • ENV: 环境变量
  • VOLUME:数据目录 -v

93.dockerfile中copy和add的区别


94.常用docker命令?

94.交互式进入正在运行的docker容器中


95.如何退出一个交互式的容器终端,而不终止它?

ctrl+q

exit #会回退到宿主机系统中

96.容器如何端口映射?数据卷映射?

-p

-v

97.redis如何实现队列?

98.redis可以生产一次,消费多次吗?

消息持久化


99.nginx的access.log能够统计哪些信息?

100.rabbitmq如何实现队列,消息持久化?

mode = 2

97.redis实现队列的方法

利用list数据类型的特性 ,双向队列 可以用 lpush 往左边插入数据,再利用rpop从右边取出数据

git常用命令 1:git init—————————初始化 2:git add .————————-从工作区,添加到版本库 3:git commit -m”xxx”————从暂存区,添加到分支 4:git status————————查看状态 5:git log —————————查看版本库的日志 6:git reflog————————查看所有日志 7:git reset —head 版本号—-切换 8:git stash————————-保存 9:git stash————————-将第一个记录从“某个地方”重新拿到工作区(可能有冲突) git stash list——————————————————————————查看“某个地方”存储的所有记录 git stash clear—————————————————————————-清空“某个地方” git stash pop——————————————————————————-将第一个记录从“某个地方”重新拿到工作区(可能有冲突) git stash apply —————————————————————————编号,将指定编号记录从“某个地方”重新拿到工作区(可能有冲突) git stash drop —————————————————————————编号 ,删除指定编号的记录 10:git branch dev—————创建分支 11:git branch -d dev———-删除分支 12:git checkout dev————切换分支 13:git merge dev—————-合并分支 14:git branch———————查看所有分支 15:git clone https:xxx——-克隆 16:git add origin https:xxx-起个别名 17:git push origin dev ——添加到dev分支 18:git pull origin master—拉代码 19:git fetch origin master-去仓库获取 20:git merge origin/master-和网上下的master分支合并 协同开发: 默认是master分支——————————master 开发的分支—————————————dev 做代码review————————————reciew 程序员自己的分支——————————……. 1:每个员工创建自己的分支 2:将自己的代码提交的到自己的分支—————xxx,sss,wwww……. 3:由组长或老大做代码的review,——————-代码提交的review分支 4:再提交到dev. 5: 再合并到master分支

本文地址:http://zleialh.xhstdz.com/quote/63396.html    物流园资讯网 http://zleialh.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号