【Linux】Linux 个人面试题目总结
2015-08-04 21:16
507 查看
1. Umask的使用方法:
#umask -S
U=rwx,g=rx,o=rx umask=777-755=022
2. 查询并列出 test进程所打开的当前所有文件,请写出完整的操作命令:
#lsof -c test
3. 查询并列出 test.rpm包里所包含的所有文件,请写出完整的操作命令
rpm -qpl test.rpm 查询安装后的所有文件
-p要跟包的全名称!!!(未安装包的信息)
-qf 查询文件属于哪个包
-qa 列出所有安装包 -qR 查询软件包的依赖性
-V 检验是否被修改 升级和查看未安装的包和安装新的RPM包用包全名!!!
4. 将 /test/a目录建立软链接到 /test/b目录
5. 设置当前用户环境中 test变量为 123并使之立即生效,请写出完整操作命令
export test=123 or declare -x test=123
6. 设置系统当前运行级别中 test服务状态为启动时自动加载,请写出完整操作命令
Chkconfig test on (前提是chkconfig能够识别test,第一先添加test到/etc/init.d里面,然后
Vim/etc/init.d/test 添加#chkconfig:3586 76数字为启动与关闭的顺序, 在相应的/etc/rc3.d/里面的S启动,K关闭顺序号码,然后再#chkconfig--add
test)
/etc/rc.d/rc.local 中添加test路径,属性为on永久生效.
7. 列出当前系统中所有的网络连接(包含进程名),请写出完整操作命令
netstat -antuple netstat -tlun
-t TCP -l 监听 -a 所有
-u UDP -n 显示端口号和IP -r 路由
8. 请写出5个你常用的系统或网络维护工具的名称
Top ping traceroute last lastlog setstat ps
9. 实时抓取并显示当前系统中 tcp 80端口的网络数据信息,请写出完整操作命令
tcpdump -nn tcp port 80
10. ftp ,ssh,smtp,pop3,https,请写出这些服务的默认端口
ftp tcp 20,21
ssh tcp 22 telnet tcp 23 smtptcp 25 pop3 tcp 110
https tcp 443
11. 请问如何用 iptables工具阻断来自 192.168.0.1的所有网络连接
iptables -A INPUT -s 192.168.0.1 -j DROP
12. 写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
Find /home -name “*.log” -ctime +3exec rm -f {} \;
13. 写一个脚本将某目录下大于100k的文件移动至/tmp下
For i in $(find /home -type f -size +100k );
Do cd /home && mv $i /tmp; done
14.写一个防火墙配置脚本,只允许远程主机访问本机的80端口。
iptables -P INPUT ACCEPT
iptables -P OUTPUTACCEPT
iptables -P FORWARDACCEPT
iptables -F
iptables -X
iptables -A INPUT-i eth0 -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
15. 替换文件中的目录
sed 's/old/new/g' filename
16.简要描述Linux的启动过程?
BIOS启动引导(从mbr中装载启动管理器grub)----GRUB启动引导(装载kernel和initrd到内存)-----内核启动参数-sys init初始化..
17.TCP断头最小长度是__64_字节
18.简述TCP三次握手的过程?
客户端发送请求SYN,
服务器端接收请求确认并回应SYN+ACK,
客户端发回ACK回应....
19.请简要描述Linux系统下源代码编译方式安装软件的大致步骤
./configure --prefix=path
make
make install
20.请写出Tomcat程序的主配置文件名
Server.xml
share (file://JOBS/share)
#umask -S
U=rwx,g=rx,o=rx umask=777-755=022
2. 查询并列出 test进程所打开的当前所有文件,请写出完整的操作命令:
#lsof -c test
3. 查询并列出 test.rpm包里所包含的所有文件,请写出完整的操作命令
rpm -qpl test.rpm 查询安装后的所有文件
-p要跟包的全名称!!!(未安装包的信息)
-qf 查询文件属于哪个包
-qa 列出所有安装包 -qR 查询软件包的依赖性
-V 检验是否被修改 升级和查看未安装的包和安装新的RPM包用包全名!!!
4. 将 /test/a目录建立软链接到 /test/b目录
5. 设置当前用户环境中 test变量为 123并使之立即生效,请写出完整操作命令
export test=123 or declare -x test=123
6. 设置系统当前运行级别中 test服务状态为启动时自动加载,请写出完整操作命令
Chkconfig test on (前提是chkconfig能够识别test,第一先添加test到/etc/init.d里面,然后
Vim/etc/init.d/test 添加#chkconfig:3586 76数字为启动与关闭的顺序, 在相应的/etc/rc3.d/里面的S启动,K关闭顺序号码,然后再#chkconfig--add
test)
/etc/rc.d/rc.local 中添加test路径,属性为on永久生效.
7. 列出当前系统中所有的网络连接(包含进程名),请写出完整操作命令
netstat -antuple netstat -tlun
-t TCP -l 监听 -a 所有
-u UDP -n 显示端口号和IP -r 路由
8. 请写出5个你常用的系统或网络维护工具的名称
Top ping traceroute last lastlog setstat ps
9. 实时抓取并显示当前系统中 tcp 80端口的网络数据信息,请写出完整操作命令
tcpdump -nn tcp port 80
10. ftp ,ssh,smtp,pop3,https,请写出这些服务的默认端口
ftp tcp 20,21
ssh tcp 22 telnet tcp 23 smtptcp 25 pop3 tcp 110
https tcp 443
11. 请问如何用 iptables工具阻断来自 192.168.0.1的所有网络连接
iptables -A INPUT -s 192.168.0.1 -j DROP
12. 写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
Find /home -name “*.log” -ctime +3exec rm -f {} \;
13. 写一个脚本将某目录下大于100k的文件移动至/tmp下
For i in $(find /home -type f -size +100k );
Do cd /home && mv $i /tmp; done
14.写一个防火墙配置脚本,只允许远程主机访问本机的80端口。
iptables -P INPUT ACCEPT
iptables -P OUTPUTACCEPT
iptables -P FORWARDACCEPT
iptables -F
iptables -X
iptables -A INPUT-i eth0 -p tcp --dport 80 -j ACCEPT
iptables -P INPUT DROP
15. 替换文件中的目录
sed 's/old/new/g' filename
16.简要描述Linux的启动过程?
BIOS启动引导(从mbr中装载启动管理器grub)----GRUB启动引导(装载kernel和initrd到内存)-----内核启动参数-sys init初始化..
17.TCP断头最小长度是__64_字节
18.简述TCP三次握手的过程?
客户端发送请求SYN,
服务器端接收请求确认并回应SYN+ACK,
客户端发回ACK回应....
19.请简要描述Linux系统下源代码编译方式安装软件的大致步骤
./configure --prefix=path
make
make install
20.请写出Tomcat程序的主配置文件名
Server.xml
share (file://JOBS/share)
相关文章推荐
- 【我的技术我做主】Linux防火墙iptables/netfilter(一)
- centos中 ,设置index.html 和 index.php的优先级
- Linux小白成长记--linux入门准备
- 【Linux】命令使用整理大全
- linux top 命令详解
- Linux&C open creat read write lseek 函数用法总结
- linux c 简单端口扫描程序
- LoadRunner监控Linux的步骤
- linux MySQL相关问题
- 阅读linux内核需要的名词注释
- Linux C语言程序设计(十)——makefile
- linux 把文件安装到指定路径
- linux echo命令的-n、-e两个参数
- VMware centos 设置上网的步骤
- linux回调函数
- 在Linux下安装和使用MySQL
- 使用 jsch 连接linux
- 微信公众号开发之被逼学web服务端1-----使用SecureCRT连接Linux服务器
- CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
- 设计模式之工厂模式