【笔试题】linux命令及shell
【快来免费打卡学习】参与方式
本期计划开始时间:待定,可以先自行打卡,我会定期查看并回复。
本文文末评论区打卡,需要登录才可以打卡以及查看其他人的打卡记录
练习题
练习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
用非vi、vim添加环境变量到/etc/profile,要生成备份文件;
统计当前目录下文件个数
统计当前目录下文件个数(包括子文件夹中文件)
统计当前目录下文件夹个数
统计当前目录下文件夹个数(包含子文件夹)
统计tcp状态
删除20天以前的文件
复制文件到指定目录
修改目录及子目录中的文件名aaa改为AAA
两个等价 find . -name "*aaa*" -exec rename aaa AAA {} \; find . -name "*aaa*" | xargs rename aaa AAA;
修改目录及子目录中文件内容的AAA改为aaa
sed -i 's/AAA/aaa/g' `grep AAA -rl .` -l表示查找到匹配的文件名,-r是递归查找子目录 或者: find . -type f | xargs sed -i 's/AAA/aaa/'
查找指定目录下包含指定内容的所有文件
find ./ -type f | xargs grep -i qzcsbj
其它:
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!