1.
用awk输出123456为654321?
echo 123456|awk -F "" '{for(i=NF;i>0;i--) printf $i}'
# 此题的关键是FS==空
2.
判断系统中用户user01,user02,user03......user10如果不存在则创建?
#!/bin/bash
user_list=$(seq 1 10|s
ed '1,9s/^/0/'|
sed 's/^/user/')
# 生成要测试的用户列表
# 循环判断
for user in $user_list
do
id $user >/dev/null 2>&1 ||
dd.html' target='_blank'>
useradd $user
done
3.
apache有几种工作模式,怎么看工作在哪种工作模式,怎么查看加载的模块?
两种,基于进程的prefork和基于线程的woker模式.
apachectl -V
apachectl -l 或
httpd -l
4.
把/root下小于1k的文件,移动到/tmp下?
#!/bin/bash
cd /root
for i in $(
ls)
do
[ ls -l $i |awk '{print $5}' -lt 1000 ] &&
mv $i /tmp/
done
# linux下ls -l 默认显示大小单位是字节
5.
分析web日志access.log打印出访问量最高的前10名?
awk '{print $1}' access.log|
sort|
uniq -c|sort -nr|head -10