Linux面试题及答案

273 阅读4分钟

1、说一下常用的Linux命令?

● 列出文件列表:ls【参数 -a -l】 

● 创建目录和移除目录:mkdir rmdir 

● 用于显示文件后几行内容:tail打包:tar -xvf 

● 打包并压缩:tar -zcvf 

● 查找字符串:grep 

● 显示当前所在目录:pwd创建空文件:touch 

● 编辑器:vim vi 

2、Linux中如何查看日志?

动态打印日志信息:tail –f 日志文件 

3、Linux怎么关闭进程?

通常用ps查看进程PID,用kill命令终止进程。ps命令用于查看当前正在运行的进程。grep是搜索;-aux显示所有状态; 

例如: 

ps –ef | grep java表示查看所有进程里CMD是java的进程信息。 

ps –aux | grep java 

kill命令用于终止进程。例如:kill -9 [PID] -9表示强迫进程立即停止。

1.在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(b) A.NID B.PID C.UID C.CID 答: w命令查看用户tty终端信息 ps -ef|grep pts/0

下面那个用户存放用户密码信息(b)

A./boot B./etc C./var D./dev

用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键(b)

A.ctrl B.tab C.alt D.esc

vim退出不保存的命令是(a)

A.:q B.q C.:wq D.:q!

文件权限读、写、执行三种符号的标志依次是(a)

A.rwx B.xrw C.rdx D.rws

某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为(d)

A.467 B.674 C.476 D.764

改变文件的属主的命令是©

A.chmod B.touch C.chown D.cat

解压缩文件mydjango.tar.gz,我们可以用(a)

A.tar -zxvf mydjango.tar.gz B.tar -xvz mydjango.tar.gz C.tar -czf mydjango.tar.gz D.tar – xvf mydjango.tar.gz

检查linux是否安装了,可用哪些命令(b) #注意rpm -qi只能查询用yum安装的软件,编译的查不到

A.rpm -ivh nginx B.rpm -q nginx C.rpm -U nginx D.rpm -x nginx

Linux配置文件一般放在什么目录(a)

A.etc B.bin C.lib D.dev

linux中查看内存,交换内存的情况命令是© #free -m

A.top B.last c.free D.lastcomm

观察系统动态进程的命令是(b)

A.free B.top C.lastcomm D.df

如果执行命令,chmod 746 file.txt ,那么该文件的权限是(a)

A.rwxr—rw- B.rw-r—r— C.—xr—rwx D.rwxr—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

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

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

vim有几种工作模式

命令模式 编辑模式 底线命令模式

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

nginx.conf 多个server{} proxy_pass http://ip

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

gipz -d *.gz

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

tar -xf .tar

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

xz -d .xz

www服务在internet最为广泛,采用的结构是?

Browser/Server

如何给linux添加dns服务器记录?

/etc/resolv.conf 添加2条主备dns记录 nameserver dns服务器ip

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

ctontab -e 50 17 5,15,25 /usr/bin/systemctl restart nginx 50 17 5,15,25 /opt/nginx112/sbin/nginx -s reload

每分钟清空/tmp/内容

/usr/bin/rm -rf /tmp/* 30.每天早上6.30清空/tmp/的内容 30 6 /usr/bin/rm -rf /tmp/

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

5-15 18,20 3 /usr/bin/cp -r /var/lib/mysql /opt/

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

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

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

service systemctl

如何远程登录阿里云123.206.16.61?

ssh root@123.206.16.61

备份mariadb的命令是?

mysqldump -uroot -p

简述特殊符号的含义?

root用户的身份提示符 重启定向覆盖写

重定向追加写 $PATH 取值符 . 当前目录 .. 上级目录

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

别名alias 复制

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

chgrp alex test.py

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

xftp lrzsz scp

如何杀死mariad进程?

pkill mariadb

ps -ef|grep mysql kill pid

killall mariadb

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

自上而下的顺序 1.优先查找本地dns缓存 2.查找本地/etc/hosts文件,是否有强制解析 3.如果没有去/etc/resolv.conf指定的dns服务器中查找记录(需联网 4.在dns服务器中找到解析记录后,在本地dns中添加缓存 5.完成一次dns解析

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

yum rpm 源码包

哪个命令无法查看linux文件内容? d

A.tac B.more C.head D.man

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

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

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

netstat -tunlp | grep 8080

linux下载软件包的方法有?

wget curl 68.windows和linux常用远程连接工具有哪些? xshell putty securecrt

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

chmod u+x file

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

grep -v “^#” file |grep -v “^$”

过滤出file1中以abc结尾的行

grep “abc$” file1

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

不会丢,因为容器停止了,并没有被删除 docker ps -a可以看到 73.如何批量清理后台停止的容器 docker rm docker ps -aq

如何查看容器日志?

docker logs -f