首页 > 代码库 > 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运维面试题