linux test
some test
.在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(b)
A.NID B.PID C.UID C.CID .下面那个用户存放用户密码信息(b)
A./boot B./etc C./var D./dev .用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键(b)
A.ctrl B.tab C.alt D.esc .vim退出不保存的命令是(d)
A.:q B.q C.:wq D.:q! .文件权限读、写、执行三种符号的标志依次是(a)
A.rwx B.xrw C.rdx D.rws
.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为(D)
A. B. C. D. .改变文件的属主的命令是(C)
A.chmod B.touch C.chown D.cat
change mode .解压缩文件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 .检查linux是否安装了nginx,可用哪些命令(b) #只能查询用yum安装的软件,是否有信息
A.rpm -ivh nginx 安装
B.rpm -q nginx rpm -q nginx
C.rpm -U nginx 更新
D.rpm -x nginx .Linux配置文件一般放在什么目录(a) /etc/my.cnf /etc/salt/master /etc/salt/minion
A.etc B.bin C.lib D.dev .linux中查看内存,交换内存的情况命令是(c)
A.top B.last c.free D.lastcomm free .观察系统动态进程的命令是(b)
A.free B.top C.lastcomm D.df .如果执行命令,chmod file.txt ,那么该文件的权限是(A)
A.rwx r— rw-
B.rw-r—r—
C.—xr—rwx
D.rwx r— r— .找出当前目录以及其子目录所有扩展名为”.txt”的文件,那么命令是(d)
A.ls .txt B.find /opt -name “.txt” C.ls -d .txt d.find -name “*.txt” .什么命令常用于检测网络主机是否可达? c
A.ssh B.netstat C.ping D.exit .退出交互式shell,应该输入什么? d
A:q! B.quit C.; D.exit .在父目录不存在的时候,添加的参数是? d
A.-P B.-d C.-f D.-p .下列文件中,包含了主机名到IP地址映射关系的文件是? b
A./etc/hostname
B./etc/hosts
C./etc/resolv.conf
D./etc/networks .请问你使用的linux发行版是什么?如何查看linux发行版信息?
centos7
cat /etc/os-release
uname -a 内核信息 .请问你公司的服务器环境是物理机还是虚拟化?
虚拟机 .vim有几种工作模式
vi 文件 命令模式
进入编辑模式
底线命令模式 .nginx的主配置文件是?如何实现多虚拟主机?nginx反向代理参数是? nginx.conf
在文件中多写几个server标签 proxy_pass .如何解压缩后缀是.gz文件? gipz -d *.gz .如何解压缩后缀是.tar文件? tar -xf *.tar .如何解压缩后缀是.xz文件? xz -d *.xz .www服务在internet最为广泛,采用的结构是? b/s c/s
taobao.com
jd.com .如何给linux添加dns服务器记录? vim /etc/resolv.conf
写入新的nameserver .每月的5,,25的晚上5点50重启nginx crontab -e #写入如下规则
分 时 日 月 周
,, * * /opt/nginx112/sbin/nginx -s restart
,, * * /usr/bin/systemctl restart nginx .每分钟清空/tmp/内容
* * * * /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/
linux test的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- 宝塔Linux面板5.9平滑升级到6.8版
昨天ytkah重新安装python后宝塔面板里的首页/软件管理/面板设置出现了问题,点击直接500错误,试着执行sh update.sh也是无法解决,因为5.9无法直接从面板那升级到6.x,用河妖的方 ...
- H3C 网管交换机快速配置指南(转)
H3C交换机,5XXX,3XXX,还有部分2XXX系列都带有网管功能,可以帮助网络维护非常好的控制网络.基本的配置顺序: Console接口连接,开启Telnet登陆功能,Telnet后进行具体设置. ...
- Scala辅助构造器和主构造器
和java或c++一样,scala也可以有任意多的构造器.不过,scala类有一个构造器比其它所有构造器都更为重要,它就是主构造器.除了主构造器之外,类还可以有任意多的辅助构造器. 有两点需要注意: ...
- 浪潮IOT知识点
1 新增身份定义 以及 身份定义的属性表 要注意增加路由 2 '@trident/core'; 飘红,解决办法 import { TableSearchComponent } from '@t ...
- [LeetCode] 607. Sales Person_Easy tag: SQL
Description Given three tables: salesperson, company, orders.Output all the names in the table sales ...
- [LeetCode] 586. Customer Placing the Largest Number of Orders_Easy tag;SQL
Query the customer_number from the orders table for the customer who has placed the largest number o ...
- Java Selenium - 浏览器操作
浏览器主要操作方法来自接口 org.openqa.selenium.WebDriver , 实现于org.openqa.selenium.remote.RemoteWebDriver这个类,然后不同浏 ...
- asp.net拦截器
一 拦截器又称过滤器. asp.net mvc本身是自带3种拦截器:Action拦截器.Result拦截器.Exception拦截器. 应用中常见的拦截器有日志拦截器(Action拦截器)和异常处理拦 ...
- VirtualBox下扩容vdi文件
VirtualBox下扩容vdi文件 版本:VirtualBox 5.0.14 之前VirtualBox创建的虚拟机的vdi文件过小,无法满足新的实验需求,扩容vdi文件的方法如下: 比如我这里将RH ...
- Python学习笔记之装饰器原理
def decorator(fn): def wrapper(): print("询价") fn() print("购买成功!") return wrapper ...