tar 压缩文件夹_Linux练习3/4/5: 文件夹与文件管理

参考:生信技能树

34f85c60af16edbb511685b1fac9492d.png

文件夹与文件管理命令

beed89619a0dc98e94dc2bab1ae9f240.png

ls 命令

列出目录文件情况:

ls              ## 列出当前目录的文件

ls  ./## 同上,‘.’号代表当前目录

ls  ./*txt## 列出当前目录下以 txt 结尾的文件

ls  ../           ## 列出上层目录的文件

ls  -a## 列出当前目录下的所有文件,包括隐藏文件

ls  -l            ## 列出当前目录下文件的详细信息

ll## ls  -la 的简写

ls  -lh          ## 加上 -h 参数,以 K、M、G 的形式显示文件大小

ls  -lh  /## 列出根目录下文件的详细信息

cd 命令

切换工作目录

cd  ..       ## 切换到上层目录,相对路径

cd  /        ## 切换到根目录

cd  /teach/  ## 切换到根目录下的teach,绝对路径

cd  -        ## 返回上一次的工作目录

cd  ~        ## 回到用户家目录

cd           ## 同上,回到用户家目录

权限:

c2ba5000a0245cad0695d7bc57baccc3.png

a3e2dc8ff0088efdc0f8af1a81f58b8e.png

pwd :Print Working Directory 打印当前目录

b7258ca645afca821545b234cc87a844.png

练习3

1。列出根目录下的 teach 目录中的详细信息

cd /             进入根目录

cd teach     进入teach目录 (相对路径)

ls                列出当前目录文件

f8b823345a482d339d09672876b08488.png

2。使用绝对路径切换到任意目录,然后打印工作目录,再切换回来

cd /               进入根目录

cd /teach/     进入teach目录 (绝对路径)

ls                   列出当前目录文件

e8914159b73453bc5958c976686b46cb.png

mkdir :创建目录

mkdir dir0                   创建dir0目录

mkdir -p dir0/sub1      递归创建,dir0里面还有sub1目录

tree                            查看树状目录结构

touch :创建文件

touch  file.txt  new.txt  创建2个文本

move : 移动或者重命名 

将当前目录下file改名成file1 :move file file1

当前目录下有file,和目录test,将file移动到test里 :move file test/

练习4

1。新建 test1 文件夹

mkdir test1               创建test1目录

ls                              查看发现有test1目录

0c3b4bdfe646a425c9dbc8dbde6a296e.png

2。新建 test2/test3 文件夹,用 tree 查看结果

mkdir -p test2/test3       递归创建目录

tree                                 查看目录

46d15db9717495eb9f486741669d7dd3.png

(注意:如果不在家目录,创建目录可能没有权限)

tree test2  可以单独tree一下查看指定目录

1a8858cd03df92b67c6b36199412d141.png

3。运行 touch file{1..5},用 ls 查看结果

同时创建file1 到 file5文件

ae8e0aeac90151e94e5ae5ee4699827a.png

4。将 file* 移动到 test2/test3,再用tree查看结果

只查看 file开头文件,*是通配符 :  ls file* 

cb864197f47d6615ce503b838914d14e.png

mv file* test2/test3       移动file开头文件到指定目录

ls test2/test3                查看test2/test3目录

90eb244df918b71cd50ec7337411b821.png

…………………………………………………

rm:Remove 删除, 

3274df88707068d5a273aa67dc11abab.png

删除test1目录,提示无法删除目录.  

rm默认不删除文件夹, 因为它觉得里面有东西

2a63d5db766132daf7616a54f2627c04.png

rm -r test1 递归删除,把test1里面删了,最后删test1

e62c4020aef1d2c434d441fa3f2201a6.png

如果加个-i ,会询问你,因为 -r是递归,所以会一遍一遍问你

e27c2a0b0239a781ff9f6307c02ffa59.png

cp 拷贝

cp readme.txt Data/      将readme.txt拷贝到 Data目录下

ls Data                           查看Data目录

e7d88104444c89e3774fdd41a7d58566.png

cp readme.txt Data/hhh     

将readme.txt拷贝到 Data目录,并重命名为hhh

09c7fdf7b1fef8951d99d49a272679b4.png

ln:Link 链接,分软链接(常用)和硬链接(默认) .常见参数:不加参数即为硬链接,加上 –s 参数即为软链接,
软链接的作用类似快捷方式

ln -s  /teach  ./  

将/teach目录(最好用绝对路径)软链接到 ./当前目录

f40f053dccc7cdf91593f07953e27444.png

d37c19be8aa8a89c3b95fe7f794ed8be.png

练习5

1。交互性地删除 Data.tar.gz

rm -i Data.tar.gz     删除前询问-i

432bc6f95da78679fd26fb480bbb2c55.png

2。删除 test1 文件夹 

rm -r test1   递归删除文件夹-r

912c2d75a15379324a51265464709e96.png

3。运行命令 cp ~/.bashrc ~/Data/bashrc_bk 并理解结果

532bfd77cb0453bf4b0e3279341350e2.png

意思是把家目录下.bashrc文件,拷贝到 Data目录下,并且命名为bashrc_bk

可以查看一下Data目录,就看到这个文件名

91961acacb585eff6cffb07928eab89a.png

4。

软链接 /teach/software/Miniconda3-latest-Linux-x86_64.sh 到 家目录,然后查看结果

ln -s (软连接) 你想要被链接的  家目录./

2c2832699d381df0a5039861f09d9073.png

……………………………………………………

tar:Tape archive 压缩或者解压文件

b5c7b7cfd4c313d3d897c9740d58b815.png

7f9f21a742d7a8a7f2ddadb278b0cbb3.png

352860bad6ceee63c48bc56a7c584efb.png

其他压缩和解压命令:

8918d0ff0746ecba21cb9c55bba9ee15.png

将readme.txt压缩成 readme.zip

zip readme.zip  readme.txt

2d0fd0721880735dd1ac476ac539fc85.png

删除readme.txt  :   rm readme.txt

解压文件unzip :       readme.zip

6ff841b5438b0de1b06e267b043fe465.png

用tar压缩多个文件

将Data readme readme.zip 三个压缩成 D.tar.gz :

tar -zcvf(压缩用) D.tar.gz Data readme readme.zip

c20dcd8ff1d4700b5a5744209bc0b839.png

查看压缩后的文件D.tar.gz

6ecc0b5e16124cf6796ec9d5ef4578a5.png

最后:

a06d5ea6b4351db93006732995c00985.png

2ab68040c2839cbdd7d995a732b6bb54.png

ls --help查看帮助文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值