题目练习
案例一: 1.如何取得 /etiantian 文件的权限对应的数字内容,如 -rw-r--r-- 为644,要求使用命令取得644或0644这样的数字。 法一: ls -l etiantian |cut -c2-10|tr "rwx-" "4210"|awk -F "" '{print $1+$2+$3 $4+$5+$6 $7+$8+$9}' 法二: stat etiantian |sed -rn '4s#^.0(.)/-.*$#\1#gp' 法三: stat -c %a etiantian 注意:当命令结果中包含我们需要的内容的时候,我们要想到命令的参数是否有具体点参数能搞一部达到我们需要的结果呢?这要就会想到 man stat了。 案例二: 2.Linux 下通过 mkdir 命令创建一个新目录 /home/ett ,ett 的硬链接数是多少,为什么?
- 数字是什么 2)为什么是这个数字 3)所有的硬链接说出来,iNode相同 案例三: 3.执行命令取出 Linux 中 eth0 的 IP 地址 法一:ifconfig eth0|sed -nr '2s#^.addr:(.) B.*$#\1#gp' 法二:ifconfig eth0|awk -F "[ :]+" 'NR==2 {print $4}' 法三:ifconfig eth0|grep 'inet addr'|awk -F "[ :]+" '{print $4}' 案例四: 4.请给出粗默认情况 eth0 网卡配置文件的路径及客户端 DNS 的路径。 eth0网卡:/etc/sysconfig/network-scripts/ifcfi-eth0 DNS:/etc/resolv.c吧 onf 5.查找当前目录下所有文件,并把文件中的www.baidu.com字符串替换成www.ysging。com find . -type f|xargs sed -i.bak 's#www.baidu.com#www.ysging.com#g' 6.如下命令中加什么参数可以实现下面命令的内容在同一行输出。 echo "ysg";echo "ysging" echo -n "ysg";echo "ysging" 7.使用date命令显示这样的格式 18-5-14,在实现按周输出 比如:周六输出6。 date +%y-%m-%d date +%w date 文件名打包运用 注意:-d "+1day" 表示未来的时间,即明天,-d "-3day" 表示过去的时间,即三天前。 例:date +%F -d "-3day" 打印三天前的日期 8.已知文件内容为 123456
abc
sfsafsfs 请问如何文件中的空行过滤掉。 9.使用grep和egrep过滤a文件中的前两行 ysg ysging sjflsjfjlsjfk 10.描述下列路径 /var/log/messages 系统日志 /var/log/seccure 系统安全日志 /var/spool/clientmqueue 邮件临时文件 /proc/interrupts 查看中断文件 /etc/fstab 磁盘文件系统开机自动挂载文件 /etc/profile 全局的环境配置文件 11.如何快速查到ifconfig的全路径。 which ifconfig 常用 find -name ifconfig 是从很目录遍历因而效率最低 12.常用的关机和重启命令。 关机: shutdown -h now 立即关机 halt 立即停止系统,需要人工关闭电源 重启: reboot 重启 shutdown -r now 重启 13.一下关键字的功能 Ctrl + a 光标至于行首 Ctrl + e 光标至于行尾 Ctrl + c 终止当前命令 Ctrl + d 退出当前 shell (用户),相当于 exit ,删除光标后的字符 Ctrl + l 清屏 Ctrl + u 清除光标之前的内容 Ctrl + k 清除光标之后的内容 Ctrl + r 查找