創(chuàng)建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這個文件內(nèi)容中包含字母r的行
cat /etc/passwd | grep 'r'
1、通過alias命令添加la別名其對應(yīng)的命令為ls -a
2、再添加一個ll別名,其對應(yīng)內(nèi)容為ls /tmp
3、將ll別名對應(yīng)的指令改回為ls -l
alias la='ls-a'
alias ll='ls /tmp'
alias ll='ls-a'
常用命令2作業(yè)題
1、將tmp目錄下的所有文件打包成tmp.zip文件,放在家目錄
zip -r /root tmp.zip /tmp
2、在家目錄下創(chuàng)建ztest文件夾,將tmp.zip解壓到ztest文件夾中
unzip tmp.zip -d /root/ztest
Archive: tmp.zip
creating: /root/ztest/tmp/
1、將tmp中的所有文件壓縮為tmp.tar.gz存放到當(dāng)前用戶的家目錄
tar -zcvf tmp1.tar.gz /tmp
2、將第1題創(chuàng)建的壓縮包解壓到根目錄下的f1文件夾里
mkdir /f1
tar -zxvf /root/tmp1.tar.gz -C /f1
3、查看第1題壓縮包內(nèi)的內(nèi)容
tar ztvf /root/tmp1.tar.gz
常用命令3作業(yè)題
-
刪除桌面下的所有內(nèi)容
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內(nèi)容指定解壓到/tmp目錄
tar xvf opt.tar.gz -C /tmp
-
打包/var/log目錄到桌面,要求是.gz格式
tar zcvf log.tar.gz /var/logtar
-
查看打包之后的/var/log的文件內(nèi)容,在不解壓的情況下查看。(tar -t)
tar -tvf log.tar.gz
-
打包/etc/目錄到桌面,要求是.bz2格式
tar -jcvf etc.bz2 /etc/
-
創(chuàng)建/data/bak目錄,然后復(fù)制如下文件到/data/bak目錄下
/etc/hosts
/etc/resolv.conf
/etc/fstab
/etc/bashrc
/etc/profile
/etc/rc.local
/etc/sudoers文章來源:http://www.zghlxwxcb.cn/news/detail-839104.htmlmkdir -p /data/bak; cp /etc/{hosts,resolv.conf,fstab,bashrc,profile,rc.local,sudoers} /data/bak
-
使用tar命令對/data/bak目錄下的文件及目錄以gzip的格式進(jìn)行歸檔壓縮到/data目錄下(壓縮包的
名字以自己名字命名)文章來源地址http://www.zghlxwxcb.cn/news/detail-839104.htmlcd /data ;tar cvf xcz.gzip /data/bak
到了這里,關(guān)于Linux每日練習(xí)day3的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!