1.脚本查询/etc/password中的用户和他们的shell路径
答:
#!/bin/bash
filepath="/etc/passwd"
count=0
count1=0
count2=0
username="`cat /etc/passwd | awk -F ':' '{print $1}'`"
usershell="`cat /etc/passwd | awk -F ':' '{print $7}'`"
for i in ${username}
do
arrary1[${count1}]="${i}"
count1=$(( ${count1}+1 ))
done
for j in ${usershell}
do
array2[${count2}]="${j}"
count2=$(( ${count2}+1 ))
done
num1="`echo ${#array1[*]}`"
num2=$(( ${num1}-1 ))
for k in `seq 0 ${num2}`
do
echo "Hello, ${array1[k], your shell: ${array2[k]}}"
count=$(( ${count}+1 ))
done
echo "The number of user are ${count}"
2.企业中linux服务器系统分区标准是什么
答:
/boot 300M
/ 20G
/swap 32G
/home 100G
/usr 80G
/var 50G
/tmp 30G
3.用虚拟机安装了一台linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决。
答:先在克隆出来的虚拟机中依次打开“虚拟机”-“管理”,然后选中网络适配器,点击右下角的“高级”选项,在新弹出的窗口中能看到MAC地址,记录下来。
然后在linux中执行 vi /etc/sysconfig/network-scripts/ifcfg-eth0 打开eth0配置文件,将其中的HWADDR后面的MAC地址删掉,换成上一步中记录的MAC地址
之后执行 cd /etc/udev/rules.d 使用rm命令删除其中的70-persistent-ipoid.rules文件,然后重启网络服务:service network restart
4.TCP/IP有哪几层,会画出来,所有层数的作用,列举各层主要协议名称
答:从上到下依次是:
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
5.Python编程
答:
score = input("please inpute you score:")
if score > 90:
print "you got a A"
elif score > 60 and score < 89:
print "you got a B"
else:
print "you got a C"
答:
#!/bin/bash
filepath="/etc/passwd"
count=0
count1=0
count2=0
username="`cat /etc/passwd | awk -F ':' '{print $1}'`"
usershell="`cat /etc/passwd | awk -F ':' '{print $7}'`"
for i in ${username}
do
arrary1[${count1}]="${i}"
count1=$(( ${count1}+1 ))
done
for j in ${usershell}
do
array2[${count2}]="${j}"
count2=$(( ${count2}+1 ))
done
num1="`echo ${#array1[*]}`"
num2=$(( ${num1}-1 ))
for k in `seq 0 ${num2}`
do
echo "Hello, ${array1[k], your shell: ${array2[k]}}"
count=$(( ${count}+1 ))
done
echo "The number of user are ${count}"
2.企业中linux服务器系统分区标准是什么
答:
/boot 300M
/ 20G
/swap 32G
/home 100G
/usr 80G
/var 50G
/tmp 30G
3.用虚拟机安装了一台linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决。
答:先在克隆出来的虚拟机中依次打开“虚拟机”-“管理”,然后选中网络适配器,点击右下角的“高级”选项,在新弹出的窗口中能看到MAC地址,记录下来。
然后在linux中执行 vi /etc/sysconfig/network-scripts/ifcfg-eth0 打开eth0配置文件,将其中的HWADDR后面的MAC地址删掉,换成上一步中记录的MAC地址
之后执行 cd /etc/udev/rules.d 使用rm命令删除其中的70-persistent-ipoid.rules文件,然后重启网络服务:service network restart
4.TCP/IP有哪几层,会画出来,所有层数的作用,列举各层主要协议名称
答:从上到下依次是:
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
5.Python编程
答:
score = input("please inpute you score:")
if score > 90:
print "you got a A"
elif score > 60 and score < 89:
print "you got a B"
else:
print "you got a C"