linux test

some test

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

2.下面那个用户存放用户密码信息(b)
A./boot B./etc C./var D./dev

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

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

5.文件权限读、写、执行三种符号的标志依次是(a)
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 change mode 8.解压缩文件mydjango.tar.gz,我们可以用(A) A.tar -zxvf mydjango.tar.gz B.tar -xvz f mydjango.tar.gz C.tar -czf mydjango.tar.gz D.tar - xvf mydjango.tar.gz 9.检查linux是否安装了nginx,可用哪些命令(b) #只能查询用yum安装的软件,是否有信息 A.rpm -ivh nginx 安装 B.rpm -q nginx rpm -q nginx C.rpm -U nginx 更新 D.rpm -x nginx 10.Linux配置文件一般放在什么目录(a) /etc/my.cnf /etc/salt/master /etc/salt/minion A.etc B.bin C.lib D.dev 11.linux中查看内存,交换内存的情况命令是(c) A.top B.last c.free D.lastcomm free 12.观察系统动态进程的命令是(b) A.free B.top C.lastcomm D.df 13.如果执行命令,chmod 746 file.txt ,那么该文件的权限是(A) A.rwx r— rw- B.rw-r—r— C.—xr—rwx D.rwx r— r— 14.找出当前目录以及其子目录所有扩展名为”.txt”的文件,那么命令是(d) A.ls .txt B.find /opt -name “.txt” C.ls -d .txt d.find -name “*.txt” 15.什么命令常用于检测网络主机是否可达? c 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 A./etc/hostname B./etc/hosts C./etc/resolv.conf D./etc/networks 19.请问你使用的linux发行版是什么?如何查看linux发行版信息? centos7 cat /etc/os-release uname -a 内核信息 20.请问你公司的服务器环境是物理机还是虚拟化? 虚拟机 21.vim有几种工作模式 vi 文件 命令模式 进入编辑模式 底线命令模式 22.nginx的主配置文件是?如何实现多虚拟主机?nginx反向代理参数是? nginx.conf 在文件中多写几个server标签 proxy_pass 23.如何解压缩后缀是.gz文件? gipz -d *.gz 24.如何解压缩后缀是.tar文件? tar -xf *.tar 25.如何解压缩后缀是.xz文件? xz -d *.xz 26.www服务在internet最为广泛,采用的结构是? b/s c/s taobao.com jd.com 27.如何给linux添加dns服务器记录? vim /etc/resolv.conf 写入新的nameserver 28.每月的5,15,25的晚上5点50重启nginx crontab -e #写入如下规则 分 时 日 月 周 50 17 5,15,25 * * /opt/nginx112/sbin/nginx -s restart 50 17 5,15,25 * * /usr/bin/systemctl restart nginx 29.每分钟清空/tmp/内容 00 * * * * /usr/bin/rm -rf /tmp/* 30.每天早上6.30清空/tmp/的内容 30 6 * * * /usr/bin/rm -rf /tmp/* 31.每个星期三的下午6点和8点的第5到15分钟之间备份mysql数据到/opt/ 5-15 18,20 * * 3 /usr/bin/mysqldump -uroot -p --all-databases > /opt/sql.dump mysqldump -u -p --all-databases > /opt/sql.dump mysqldymp -uroot -p ace_crm > /opt/crm.sql 32.某文件权限是drw-r—rw-,请解读该权限? d rw- r— rw- d目录 可读可写 rw- user的权限 只读 r - - gourp的权限 可读可写 33.centos版本系统服务管理命令是 systemctl start nginx service nginx start -- centos6 34.如何远程登录阿里云123.206.16.61? ssh root@123.206.16.61 35.备份mariadb的命令是? mysqldump -u -p --all-databases > /opt/sql.dump 36.简述特殊符号的含义? # 超级用户的身份提示符 . 当前目录 .. 上一级目录 $PATH 取出环境变量的值 $? 取得上一次命令的执行结果 37.如果你发现在公司无法使用rm,使用提示’禁止你使用rm’,是为什么? 是因为 alias的作用 38.如何修改test.py属组为alex? chown :alex test.py #更改文件的属组 chrgp alex test.py 39.如何在windows和linux传输文件?有哪些方法? lrzsz xftp --Windows和linux 传输文件软件 40.如何杀死mariad进程? ps -ef | grep mairadb 找进程 kill -9 pid 杀死pid 41.简述dns解析流程?访问www.pythonav.cn的解析流程 1.首先是本地dns缓存查询记录 2.去本地的/etc/hosts文件中寻找记录 2.去/etc/resolv.conf,找到你指定的dns服务器,进行公网上域名搜索 3.如果有,缓存到本地dns缓存中 42.linux如何安装软件?有几种方式? yum instal nginx 编译 编译三部曲 nginx rpm rpm -ivh nginx.rpm 43.出于安全角度,简述如何安装启动redis服务端? 1.编译安装redis 2.修改配置文件,更改redis默认端口,给redis添加密码,开启redis安全模式,修改bind地址 44.如何保证本地测试环境和线上开发环境一致性?思路? 1.导出本地所有开发的模块,导入到服务器上 1.docker容器可以解决环境部署的问题 2. pip3 freeze命令导出自己笔记本的python环境包 3.发送到服务器上,进行模块安装 45.virtualenv是什么?简述如何使用 1.是创建python虚拟环境的一个工具,一个软件 2.virtualenv --no-sitepackages --python=python3 venv1 46.virtulevnwrapper是什么?简述使用 1.是创建python虚拟环境的一个工具,一个软件 2.mkvirtualenv workon .. deactivate cdvirtualenv 47.redis哨兵是什么?作用是 1.监控redis主从集群是否正常运转 2.哨兵监控主节点 3.哨兵可以有一个或多个 4.如果主节点挂了 ,和其他哨兵协商,选举一个新的slave为,主从新的master 5.再手动启动 挂掉的主库,哨兵会将这新库,添加到主从集群中,为新的slave 48,如果redis突然宕机怎么办? 1.检查redis是有一台,还是多台 如果是一台服务器,可能就没救了,如果有aof持久化的数据,丢的不多,如果有rdb会丢一部分数据 2.如果有多台redis,查看是否有哨兵配置, 3.如果是主从架构,主库挂了, 48.redis-cluster是什么? 1.redis集群,当业务量很大,数据特别多的时候,单机,主从redis架构,无法支撑业务运转 配置redis-cluster 。 将所有的数据,进行分片,分配给6个redis实例节点 ,每个节点,分配一些数据槽位 slots, redis-cluster通过拟槽分区(redis-cluster采用的方式) 将不同的key,分配到不同的槽位中 我在某一个节点,写入数据的时候,自动将数据重定向,写入到另一个节点中 49.什么是静态资源,什么是动态资源? 动态资源,一般指的是有数据库交互的资源链接,并且牵扯到编程语言的一个连接请求 静态资源 ,存放在磁盘上的数据文件,固定不动的 50.配置linux软连接的命令? ln -s 目标文件绝对路径 软连接绝对路径 51.如何永久添加/opt/python36/的环境变量? vim /etc/profile #写入 PATH="/opt/python36/bin/" 52.给如下代码添加注释 #虚拟主机 server{ listen 80; server_name 192.168.11.11; location / { #定义虚拟主机网页根目录的 root html; index index.html; } } srver{ listen 8080; server_name 192.168.11.11; location / { include uwsgi_params; uwsgi_pass 0.0.0.0:8000; } } #nginx负载均衡参数 upstream mydjango { server xxx server xxx server xxx server xxx server xxx } 53.supervisor是什么?如何使用? # 管理进程工具 54.简述项目部署流程?如何部署路飞,uwsgi+nginx+supervisor+nginx 1.项目是前后端分离项目 2.从后端项目部署,准备虚拟环境,准备代码依赖包问题,使用uwsgi部署django程序 3.前端进行node打包,生成静态文件,使用nginx返回前端的页面 4. 前端是先找到反向代理的端口,通过反向代理,nginx转发请求给django后台 55.docker是什么?简述docker优势 docker是容器技术 用docker部署项目,程序部署在docker容器中运行 56.你常用的docker常用命令有哪些?操作镜像、容器、仓库的命令 对容器,镜像,仓库的增删改查 57.哪个命令无法查看linux文件内容?d A.tac B.more C.head D.man 58.使用rm -i 系统会提示什么信息? b A.命令所有参数 B.是否真的删除 C.是否有写的权限 D.文件的路径 59.为何说rm -rf 慎用? 强制递归删除 a60.python操作linux的模块是? os 61.如果端口8080被占用,如何查看是什么进程? netstat -tunlp |grep 8080 ps -ef|grep 进程名字 #如果查看进程调用了什么文件 lsof -p pid #查询这个进程id,调用了什么文件 62.redis是如何做持久化的? 1.通过配置文件,决定是用rdb还是aof的持久化方式 aof方式,是将你输入的修改类的redis命令,记录在一个aof文件中,是能看懂的命令记录文件 rdb方式,它是基于数据快照的持久化,save指令触发的持久化,数据是一个二进制的数据文件, 63.简述mysql主从复制原理? 1.主从两台机器 2.主库开启binlog日志文件,将自己的sql操作,写入到binlog中 3.从库,开启一个线程,读取binlog中的记录,读取到自己的中继日志中, 4.又开一个线程,将中继日志中的数据,转化为sql,写入到自己库中 64.创建mysql用户alex,并且授予权限select权限,命令是什么? create user alex@'%' identified by 'alex3714'; grant select on *.* to alex@'%' identified by 'alex3714'; 65.nginx如何实现负载均衡? upstream {} 1. 定义一个负载均衡池,写入多个后端服务器地址+端口。 2.通过反向代理参数,转发给地址池, uwsgi_pass mydjango; proxy_pass #这是没有编程语言协议的转发 lamp linux + apache + mysql +php #黄金网站架构 66.nginx的负载均衡调度算法有几种?是什么? 默认轮询方式 ip哈希 权重 url哈希 67.linux下载软件包的方法有? wget curl 68.windows和linux常用远程连接工具有哪些? xshell securecrt macos ssh 69.如何给与一个脚本可执行权限 chmod u+x filename chmod o+x filename chmod g+x filename 70.过滤掉settings.py中所有的空白和注释行 grep "^$" filename | grep "^#" grep -v "^#" filename | grep -v "^$" 71.过滤出file1中以abc结尾的行 drep 'abc$' file1 72.容器退出后,通过docker ps查看不到,数据会丢吗? 不会 ,容器挂了,只有删除容器记录,数据才会丢失 不会丢,因为容器停止了,并没有被删除 docker ps -a可以看到 73.如何批量清理后台停止的容器 docker rm `docker ps -aq` 74.如何查看容器日志? docker logs -f 容器id

 one_link:http://www.pythonav.com/wiki/

原文地址:https://www.cnblogs.com/zhangchen-sx/p/10539425.html