1.如何取得/etiantian文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644这样的数字。
解答:
stat /etiantian |awk -F"[0/]" 'NR==4{print $2}'
stat /etiantian |sed -nr '4s#^.*\(0|/.*$##gp'
stat -c %a /etiantian
2.linux下通过mkdir命令创建一个新目录/oldboy/ett,它的硬链接数是多少,为什么?
如果在/oldboy/ett下面再创建一个目录test。再问/oldboy/ett的硬链接数是多少?为什么。
解答:
硬链接数为3,本身目录带有1个硬链接数,oldboy目录下的.目录,也是当前目录的意思也就是oldboy的硬链接,再为oldboy增加一个硬链接数,目录ett下的..目录是上级目录就是oldboy的硬链接有为oldboy增加了一个硬链接数,总硬链接数加起来为3
oldboy的硬链接数为3,ett的硬链接数为3,ett本身带有1个硬链接数,ett目录下的. 也是当前目录的意思也就是ett的硬链接 给ett目录增加一个了硬链接数,目录test下的..目录是上级目录就是ett的硬链接 给ett增加了一个硬链接数,总硬链接数加起来为3
3.请执行命令取出linux中eth0的IP地址(请用cut,有能力者也可分别用awk,sed命令答)。
解答:
ifconfig eth0|awk -F"[ :]+" 'NR==2{print $4}'
ifconfig eth0|sed -nr '2s#^.*ddr:| B.*$##gp'
ifconfig eth0|grep 'Bc'|grep -E '([0-9]+\.?){4}' -o|head -1
4.请给出默认情况eth0网卡配置文件的路径及客户端DNS的路径。
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/resolv.conf
5.查找当前目录下所有文件,并把文件中的www.etiantian.org字符串替换成www.oldboy.cc
find ./ -type f|xargs sed -ri.bak 's#(^.*w.).*$#\1oldboy.cc#g'
find ./ -type f -exec sed -ri.bak 's#www.etiantian.org#www.oldboy.cc#g' {} \;
sed -ri.bak 's#www.etiantian.org#www.oldboy.cc#g' $(find ./ -type f)
6.问题:如何赋予oldboy文件-rw-r--r-x权限属性
解答:
xxxxx
7.执行下面命令时发现提示需要输入密码,请问提示输入的密码是哪个用户的密码。
[[email protected] ~]$ sudo su - oldboy
解答:
xxxxx
8.问题:请问在一个命令上加什么参数可以实现下面命令的内容在同一行输出。
echo "oldboy";echo "oldboy"
解答:
-n
[[email protected] bbb]# echo -n "oldboy";echo "oldboy"
oldboyoldboy
[[email protected] bbb]#
9.问题:请给出如下格式的date命令例:11-02-26。在给出实现按周输出比如:周六输出为6,请分别给出命令。
解答:
date +%y-%m-%d
date +%y-%m-%d_%w
date +%w
10.问题:当从root用户切到普通用户时,执行ifconfig会提示。
[[email protected] ~]$ ifconfig
-bash: ifconfig: command not found
提示:c58会遇到,c64没有此问题。
请问这是为什么?如何解决,请给出详细解决过程。
因为 PATH中没有ifconfig的命令路径
找到ifconfig的命令路径,可以在root用户下找到命令路径,并加入PATH变量中
11.问题:扩展问题:打印三天前的日期格式如:2011-02-26
解答:
date +%F -d '-3day'
12.已知/oldboy/test.txt文件内容为:
oldboy
xizi
xiaochao
请问如何把文件中的空格过滤掉(要求命令行实现)。
解答:
grep -v "^$" /oldboy/test.txt
sed '/^$/d' /oldboy/test.txt
awk '!/^$/' /oldboy/test.txt
13.已知/oldboy/ett.txt文件内容为:
oldboy
olldboooy
test
请使用grep或egrep正则匹配的方式过滤出前两行内容
解答:
grep 'y$' /oldboy/ett.txt
grep -E 'ol+dbo+y' /oldboy/ett.txt
awk '/^o.*y/' /oldboy/ett.txt
14.请描述下列路径的内容是做什么的?
/var/log/messages
/var/log/secure
/var/spool/clientmqueue
/proc/interrupts
/etc/fstab
/etc/profile
解答:
/var/log/messages 系统默认日志
/var/log/secure 系统用户登录信息
/var/spool/clientmqueue linux邮件临时目录
/proc/interrupts 查看中断文件
/etc/fstab 系统自动挂载配置
/etc/profile 系统全局的环境变量、别名
15.如何快速查到ifconfig的全路径(假如你不知道其路径),请给出命令。
解答:
which ifconfig
whereis ifconfig
whereis -b ifconfig #只查看2进制命令
locate ifconfig
find / -type f ifconfig
16.每周日上午9:30来老男孩linux培训上课(用/oldboy.sh代替),请用linux定时任务命令表示。
解答:
crontab -e
#9:30 来老男孩上课
30 09 * * 0 /bin/sh /oldboy.sh &>/dev/null
17.请给出查看当前哪些用户在线的linux命令。
解答:
w
18.公司一开发人员申请对某一服务器10天的普通用户权限,请问你如何操作?
解答:
xxx
19.请给出正确的关机和重起服务器的命令。
关机
shutdown -h now 立刻关机(生成环境常用)
shutdown -h 10 10分钟后关机,并通知所有在线用户
init 0 切换运行级别到0,关机
halt 立即停止系统,需要人工关闭电源(生产环境常用)
poweroff 立即停止系统,并且关闭电源
重启:
reboot (生产环境常用)
shutdown -r now (生产环境常用)
shutdown -r 1 1分钟以后重启
init 6
注销
logout
exit
ctrl + d (生产环境常用)
20.请写出下面linux SecureCRT命令行快捷键命令的功能?
Ctrl + a
Ctrl + c
Ctrl + d
Ctrl + e
Ctrl + l
Ctrl + u
Ctrl + k
tab
Ctrl+shift+c
Ctrl+shift+v
解答:
Ctrl + a:切换到命令行开始
Ctrl + c:终止当前命令或脚本
Ctrl + d:退出当前shell
Ctrl + e:切换到命令行末尾
Ctrl + l:清除屏幕内容,相当于clear
Ctrl + u:清除(剪切)光标之前的内容
Ctrl + k:清除(剪切)光标之后的内容
tab :命令补全
Ctrl + shift + c:命令行复制内容
Ctrl + shift + v:命令行黏贴内容
原文地址:http://blog.51cto.com/13673885/2151208