【快来免费打卡学习】参与方式

本期计划开始时间:待定,可以先自行打卡,我会定期查看并回复。

 

本文文末评论区打卡,需要登录才可以打卡以及查看其他人的打卡记录

【笔试题】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

 

统计当前目录下文件个数

统计当前目录下文件个数(包括子文件夹中文件)

统计当前目录下文件夹个数

统计当前目录下文件夹个数(包含子文件夹)

统计tcp状态

删除20天以前的文件

复制文件到指定目录

修改目录及子目录中的文件名aaa改为AAA

修改目录及子目录中文件内容的AAA改为aaa

 

 其它:

【笔试题】linux命令及shell

 

【笔试题】linux命令及shell

 

相关文章:

  • 2021-06-13
  • 2021-12-20
  • 2022-12-23
  • 2021-12-28
猜你喜欢
  • 2021-09-22
  • 2021-05-09
  • 2021-09-22
  • 2022-02-16
  • 2021-10-16
  • 2021-12-09
  • 2021-08-23
相关资源
相似解决方案