【快来免费打卡学习】参与方式
本期计划开始时间:待定,可以先自行打卡,我会定期查看并回复。
本文文末评论区打卡,需要登录才可以打卡以及查看其他人的打卡记录
练习题
练习1:linux软连接和硬链接的区别?
练习2:批量删除/home/test/dist下的所有进程
ps -ef | grep '/home/test/dist' | awk '{print $2}' | xargs kill -9
练习3:对~/test目录下的所有文件进行排序,且2022开头的,在文件名后加上_bak
#!/bin/bash
# @Time : 2019/7/13 13:00
# @Author : ren168632201
# @Blog : https://www.cnblogs.com/uncleyong/
hz="_bak"
for i in $(ls -lt |grep '^-' | awk '{print $9}' |grep '^2022')
do
echo $i
mv $i $i$hz
done
echo "change done!"
练习4:在Linux中,如何解包bugzilla.tar.gz并详细报告tar命令处理的文件名?
练习5:Doc目录下,如何把大于1M的文件复制到tmp目录?
练习6:动态查看含有error的日志
练习7:指定目录下,所有txt文件中行数
find ./ -type f -name "*.txt" -exec wc -l {} \;
find ./ -type f -name "*.txt" |xargs -I {} wc -l {}
练习8:shell实现1到10的累加
#!/bin/bash # @Time : 2019/7/13 13:00 # @Author : ren168632201 # @Blog : https://www.cnblogs.com/uncleyong/ sum=0 for ((i=1;i<11;i++)) do sum=$(($sum + $i)) done echo $sum #!/bin/bash sum=0 n=1 while [ $n -lt 11 ];do sum=$(( $sum + $n )) n=$(( $n + 1 )) done echo $sum
统计当前目录下文件个数
统计当前目录下文件个数(包括子文件夹中文件)
统计当前目录下文件夹个数
统计当前目录下文件夹个数(包含子文件夹)
统计tcp状态
删除20天以前的文件
复制文件到指定目录
修改目录及子目录中的文件名aaa改为AAA
修改目录及子目录中文件内容的AAA改为aaa
其它: