查找文件大小

sudo find / -size +20M ! -path '/proc/*' ! -path '/home/*'  -type f -mtime +20 | xargs sudo ls -lh
# cp mv
sudo find / -size +20M ! -path '/proc/*' ! -path '/home/*' -type f -mtime +90 -size +200M | xargs -I {} sudo mv {} /home/ops_zhourudong

快速创建一个大文件

fallocate -l 1G zrd.img

shell 子串截取

a=ab_cd_ef

# 截取最后的子串

echo ${a##*_}
ef

# 截取前边的子串

echo ${a#*_}
cd_ef


# 从右边起截取最后的子串

echo ${a%%_*}
ab

# 从右边起放弃第一个子串后的结果

echo ${a%_*}
ab_cd

重定向 EOF

cat <<EOF | tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF

PS1

PS1=\e[1m\e[31m[\h] \e[32m($(docker-prompt)) \e[34m\u@$(hostname -i)\e[35m \w\e[0m\n$

python

pip install pymongo -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip instll requests -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

pip instll requests -i http://mirrorscs.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyuncs.com

yum本地

mount -o loop /dev/sr0 /mnt/

cd /etc/yum.repos.d/
vi Centos-Media.repo
[c7-media]
name=centos7-local-iso
baseurl=file:///mnt
gpgcheck=0

sed批量替换 目录下所有文件

sed -i "s/dial_cross.enabled=True/dial_cross.enabled=False/g"  $( grep 'tower.enabled' -rl .)

rsync同步文件

# 从18.2.9.6主机/var/www/webdir目录(webdir目录)  同步到当前目录
rsync -avzP root@18.2.9.6:/var/www/webdir .

每次读取文件一行

#!/bin/bash
while read line
do
echo $line #这里可根据实际用途变化
done < urfile