linux把data移动到root下,Linux学习笔记-2015-12-17

本文详细介绍了Linux操作系统中的基本命令行操作,包括创建、删除、移动目录,编辑文本文件,复制和移动文件,过滤及查看文件内容,以及进行文件查找和删除。这些操作对于日常的系统管理和维护至关重要,特别是对于系统管理员和开发者来说,熟练掌握这些命令能够极大地提高工作效率。
摘要由CSDN通过智能技术生成

1.创建一个目录/data

mkdir /data

cd / ;mkdir data

命令总结:

mkdir创建目录的命令

ls-l长格式显示 -d 目录 显示目录或者文件

cd切换目录层次

2.在/data下面创建aaa.txt文件

pwd

cd /data;touch aaa.txt或者touch /data/aaa.txt

3.为aaa.txt增加内容study linux

echo "study linux" > /data/aaa.txt

vi/vim  i study linux qw

4.把aaa.txt文件拷贝到/temp下。

cp /data/aaa.txt /temp

参数 -a 可拷贝目录 -pdr

5.把/data目录移动到/root下

mv /data/ /root/

6.进入root目录下的data目录,删除aaa.txt

cd /root/data;rm aaa.txt y

rm -f /root/data/aaa.txt

7.退出到上一级目录,删除data目录

cd.. rm -r /data

与xargs搭配使用

find . -type f  -mtime +15 |xargs rm -f删除文件 15天以前当前目录文件

find . -type d -mtime +30 |xargs rm -rf删除目录 30天以前当前目录下目录

使用find的-exec

find /logs -type f -mtime +5 -exec rm { } \; 在/log目录中查找更改时间在5日以前的文件并删除

8.过滤文件

cat

grep -v

grep

9.用一条命令创建完成/data/aaa/目录

mkdir -p /data/aaa/b/c/d

tree /data/ 显示树结构

10.已知/tmp目录下已存在了test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,二让linux系统不提示覆盖

/bin/cp /mnt/test.txt /tmp/test.txt

\cp /mnt/test.txt /tmp/test.txt

11.只产看ett.txt文件(100含)内第20行到第30行的内容

head -30 ett.txt|tail -11

sed -n 20,30

awk '{if(NR>19&&NR<31) print $0}' aa

12.分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,取top10,也就是计算每个rul的总访问大小。

可以用于IDC网站流量带宽很高,然后通过分析服务器日志哪些元素占用流量过大,进而进行优化或剪切该图片,压缩js等措施。

awk '{array_mun[$7]++;array_size[$7]+=$10}END{for(x in array_mun){print array_size[x],array_num[x],x}} ' access.log|sort -rn -k1|head -10>1.log

13.把/data目录及其子目录下的所有以扩展名.sh结尾的文件中包含./hostlists。txt的字符串全部替换为../idctes_iplist

find . / -name "*.sh" -type f -exec sed -i 's#./hostlists.txt#../idctest_iplist#g' {} \;

find / -type f -name "aa" |xargs sed -n s#100#gg#gp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值