创建1个f开头的文件夹,2个f开头的普通文件
1、输出文件名时,每个文件名前加一个前缀abc
find -name 'f*' -exec echo abc {} \;
abc ./fly
abc ./fir
abc ./fty
2、输出所有文件名时,在行头加一个前缀 aaa
find -name 'f*' |xargs echo aaa
aaa ./fly ./fir ./fty
2、通过批量处理的命令 exec或者xargs 删除f开头的普通文件
find -name 'f*' -type f |xargs rm -rf
ls
fly
1、过滤出etc目录中以p开头的文件名
ls -a /etc | grep '^p'
pam.d
passwd
passwd-
pkcs11
pki
plymouth
pm
polkit-1
popt.d
postfix
ppp
prelink.conf.d
printcap
profile
profile.d
protocols
python
2、过滤出etc下passwd这个文件内容中包含字母r的行
cat /etc/passwd | grep 'r'
1、通过alias命令添加la别名其对应的命令为ls -a
2、再添加一个ll别名,其对应内容为ls /tmp
3、将ll别名对应的指令改回为ls -l
alias la='ls-a'
alias ll='ls /tmp'
alias ll='ls-a'
常用命令2作业题
1、将tmp目录下的所有文件打包成tmp.zip文件,放在家目录
zip -r /root tmp.zip /tmp
2、在家目录下创建ztest文件夹,将tmp.zip解压到ztest文件夹中
unzip tmp.zip -d /root/ztest
Archive: tmp.zip
creating: /root/ztest/tmp/
1、将tmp中的所有文件压缩为tmp.tar.gz存放到当前用户的家目录
tar -zcvf tmp1.tar.gz /tmp
2、将第1题创建的压缩包解压到根目录下的f1文件夹里
mkdir /f1
tar -zxvf /root/tmp1.tar.gz -C /f1
3、查看第1题压缩包内的内容
tar ztvf /root/tmp1.tar.gz
常用命令3作业题
-
删除桌面下的所有内容
cd ./desk rm -rf *
-
在桌面下新建三个空白文件 a1.txt a2.txt a3.txt
touch a1.txt a2.txt a3.txt
-
将这三个文件打一个aaa.tar的包,放在桌面
tar cvf aaa.tar a1.txt a2.txt a3.txt
-
在桌面新建tar目录,并且将aaa.tar移动到tar目录下
1. mkdir tar ;mv aaa.tar ./tar
在tar目录下解包aaa.tar
cd tar;tar xvf aaa.tar
-
将桌面tar包下的aaa.tar 解压到桌面ddd文件夹
mkdir ../ddd; tar xvf aaa.tar -C /root/desk/ddd
-
将桌面*.txt文件 打包并压缩到~/Desktop/tar压缩文件名为aa1.tar.gz
tar cvf aa1.tar.gz /root/desk/*.txt a1.txt a2.txt a3.txt
-
查看~/Desktop/tar.tar和tar.gz的文件大小
stat aaa.tar 文件:"aaa.tar" 大小:10240 文件:"aa1.tar.gz" 大小:10240
-
打包opt目录,命名为opt.tar.gz
tar cvf opt.tar.gz /opt
-
将打包好的opt.tar.gz内容指定解压到/tmp目录
tar xvf opt.tar.gz -C /tmp
-
打包/var/log目录到桌面,要求是.gz格式
tar zcvf log.tar.gz /var/logtar
-
查看打包之后的/var/log的文件内容,在不解压的情况下查看。(tar -t)
tar -tvf log.tar.gz
-
打包/etc/目录到桌面,要求是.bz2格式
tar -jcvf etc.bz2 /etc/
-
创建/data/bak目录,然后复制如下文件到/data/bak目录下
/etc/hosts
/etc/resolv.conf
/etc/fstab
/etc/bashrc
/etc/profile
/etc/rc.local
/etc/sudoers文章来源:https://www.toymoban.com/news/detail-839104.htmlmkdir -p /data/bak; cp /etc/{hosts,resolv.conf,fstab,bashrc,profile,rc.local,sudoers} /data/bak
-
使用tar命令对/data/bak目录下的文件及目录以gzip的格式进行归档压缩到/data目录下(压缩包的
名字以自己名字命名)文章来源地址https://www.toymoban.com/news/detail-839104.htmlcd /data ;tar cvf xcz.gzip /data/bak
到了这里,关于Linux每日练习day3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!