linux命令小结 http://www.jianshu.com/p/5e009a8d01c9
1.创建一个data目录
[root@localhost ~]# mkdir /data 或者:cd /;madir data
查看这个文件:[root@localhost ~]# ls -ld /data
2.在/data下面建立一个文件oldboy.txt
[root@localhost ~]# cd /data
[root@localhost data]# touch oldboy.txt
3.为oldboy.txt增加内容
[root@localhost data]# vi oldboy.txt或者vim oldboy.txt
打开文件lnsert 然后编辑
4.把oldboy.txt文件拷贝到/tmp下
[root@localhost data]# cp oldboy.txt /tmp
cp(拷贝) 文件 拷贝到路径
5.把/data 目录移动到/root下
[root@localhost data]# mv /data /root
6.进入root目录下的data目录,删除oldboy.txt
[root@localhost data]# cd /root/data
[root@localhost data]# rm oldboy.txt
rm:是否删除普通文件 "oldboy.txt"?y
7.退出到上级目录,删除data目录
[root@localhost data]# cd .. 或cd ../
[root@localhost ~]# rm -r data 或 rmdir data
8.已知文件test.txt内容为;
test
liyao
oldboy
请给出打印test.txt内容时,不包含oldboy字符串的命令
[root@localhost ~]# cat >test.txt<
test
liyao
oldboy
EOF
[root@localhost ~]# grep -v oldboy test.txt
test
liyao
[root@localhost ~]# grep old test.txt
oldboy
[root@localhost ~]# head -2 test.txt
test
liyao
[root@localhost ~]# sed -n /li/p test.txt
liyao
[root@localhost ~]# sed /^oldboy/d test.txt
test
liyao
[root@localhost ~]# sed /^old/d test.txt
test
liyao
9.请用一条命令完成创建目录/oldboy/test,
即创建/oldboy 目录及/oldbouy/test目录
[root@localhost ~]# mkdir -p /oldboy/test
[root@localhost ~]# mkdir /oldboy /oldboy/test
10.已知/tmp 目录下已经存在test.txt文件,如何执行命令才能把
/mnt/test.txt拷贝到/tmp 下覆盖掉/tmp/test.txt,而让linux系统不提
示是否覆盖(root权限下)
[root@localhost ~]# \cp /tmp/test.txt /mnt/
[root@localhost ~]# which cp
alias cp='cp -i'
/usr/bin/cp
[root@localhost ~]# /usr/bin/cp /tmp/test.txt /mnt
11.只查看ett.txt文件(100行)内第20到第30行的内容
[root@localhost ~]# seq 100 >ett.txt
[root@localhost ~]# head -30 ett.txt|tail -11
[root@localhost ~]# tail -81 ett.txt|head -11
[root@localhost ~]# sed -n 20,30p ett.txt
12.分析图片日志,把日志(每个图片访问次数*图片大小的总和)排行,取top10,也就是计算每个URL的总访问大小
说明:本题生产环境应用;这个功能可以用于IDC网站流量带宽很高,
然后通过分析服务器日志那些元素占用流量过大,进而进行优化或裁剪
该图片,压缩js等措施
13.把/oldboy目录及其子目录下所有以扩展名.sh结尾的文件中包含./hostlists.txt
的字符串全部替换为../idctest_iplist
echo oldboylinux >ett.txt
[root@localhost ~]# cat ett.txt
oldboylinux
[root@localhost ~]# cp ett.txt /etc/
[root@localhost ~]# cp ett.txt /opt/
[root@localhost ~]# sed s#oldboylinux#olbdoywindows#g ett.txt #这只是输出 并没有修改文件内容
#要修改的内容#修改为什么内容#
olbdoywindows
[root@localhost ~]# sed -i s#oldboylinux#olbdoywindows#g ett.txt #-i保存默认输出 即修改文件内容
[root@localhost ~]# cat ett.txt
olbdoywindows
[root@localhost ~]# find / -type f -name "ett.txt"|xargs sed -i s#oldboylinux#olbdoywindows#g
#从根开始查 ett.txt文件
[root@localhost ~]# find / -type f -name "ett.txt"|xargs cat
find: ‘/run/user/1000/gvfs’: 权限不够
olbdoywindows
olbdoywindows
olbdoywindows
网友评论