首页 > 代码库 > linux运维面试题

linux运维面试题

1.如何查看cpu型号

cat /proc/cpuinfo | grep  name | cut -f2 -d: | uniq -c
1  Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz

2.怎么查看操作系统版本

cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

3.如何用脚本得到“1+2+3+。。。+100”的结果

[root@localhost ~]# cat a.sh 
#!/bin/bash
num=0
sum=0
while  [ $num -le 100 ]
do
  sum=$(expr $sum + $num)
  let num++
done
echo "1+2+3+...+100:"$sum
####
[root@localhost ~]# ./a.sh 
1+2+3+...+100:5050

4.如何批量添加用户名和密码相同的用户?

可用批量添加用户工具:netusers

批量更新用户口令工具:chpasswd

chpasswd命令:

#以root的身份执行/usr/sbin/chpasswd,chpasswd将经过/usr/bin/passwd命令编译过的密码写入/etc/passwd的密码栏

pwconv命令:

#确定密码经密码写入/etc/passwd的密码栏后,执行命令/usr/sbin/pwconv命令将密码编译为shadow password,并将结果写入/etc/shadow

(适用于创建用户无规律)

先把需要批量创建的用户名用一个文本文档列出来,如下面的userlist文件

再把与用户名匹配的密码用另一个个文本文档列出来,如下面的passwd文件

[root@localhost ~]# cat userlist 
tom
jerry
bob
jack
think
lucy
[root@localhost ~]# cat passwd 
tom:redhat
jerry:redhat
bob:redhat
jack:redhat
think:redhat
lucy:redhat
[root@localhost ~]# cat create2.sh 
#!/bin/bash
#chmod 700 create.sh
#./create2.sh
for user in `cat /root/userlist`
do
	useradd $user
	echo "redhat" | passwd --stdin $user
	echo "$user create success!"
done
chpasswd < /root/passwd
pwconv
[root@localhost ~]# chmod +x create2.sh 
[root@localhost ~]# ./create2.sh 
更改用户 tom 的密码 。
passwd: 所有的身份验证令牌已经成功更新。
tom create success!

或者编写shell脚本(适用于创建有规律的用户)

[root@localhost ~]# cat create.sh 
#!/bin/bash
#chmod 700 create.sh
#./create.sh
for user in user{1..10}
do
	useradd $user
	echo "$user" | passwd --stdin $user
	echo "$user create success!"
done
[root@localhost ~]# vi create.sh
[root@localhost ~]# ./create.sh 
更改用户 user1 的密码 。
passwd: 所有的身份验证令牌已经成功更新。
user1 create success!

5.linux运行级别:7个

0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。  

1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。 

2:多用户状态,没有NFS支持。  

3:完整的多用户模式,有NFS,登陆后进入控制台命令行模式。  

4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。  

5:X11控制台,登陆后进入图形GUI模式,XWindow系统。  

6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启

修改运行级别:

    init


本文出自 “清风与你” 博客,谢绝转载!

linux运维面试题