开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
💻首发时间:🎞2022年12月22日🎠
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
1.4tree指令
作用:树形结构显示文件结构 命令使用:tree [路径(省略表示当前目录)]
示例:
[wjhw@VM-4-15-centos ~]$ tree ./test/prev
./test/prev
|-- aaa
| |-- file1.txt
| `-- file2.txt
|-- bbb
| |-- file4.txt
| `-- file5.txt
`-- cur
`-- file3.txt
1.5mkdir指令
作用:创建目录 命令:mkdir [-mp] 目录名称 选项与参数: -m :设置文件的权限喔!直接设置,不需要看默认权限 (umask) 的脸色~ -p :帮助你直接将所需要的目录(包含上层目录)递归创建起来!
创建前:
[wjhw@VM-4-15-centos files]$ tree
.
0 directories, 0 files
创建aaa bbb ccc ddd eee fff
[wjhw@VM-4-15-centos files]$ mkdir aaa bbb ccc ddd eee fff
[wjhw@VM-4-15-centos files]$ ll
total 24
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 aaa
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 bbb
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 ccc
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 ddd
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 eee
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 fff
[wjhw@VM-4-15-centos files]$ tree
.
|-- aaa
|-- bbb
|-- ccc
|-- ddd
|-- eee
`-- fff
6 directories, 0 files
递归创建多级目录:
[wjhw@VM-4-15-centos files]$ mkdir -p d1/d2/d3/d4/d5
[wjhw@VM-4-15-centos files]$ tree
.
|-- aaa
| |-- file1.txt
| `-- file2.txt
|-- d1
| `-- d2
| `-- d3
| `-- d4
| `-- d5
|-- eee
|-- fff
`-- file1.txt
8 directories, 3 files
指定权限创建目录,权限后续博客再详细介绍:
[wjhw@VM-4-15-centos files]$ mkdir -m 666 ggg
[wjhw@VM-4-15-centos files]$ ll
total 20
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 23:05 aaa
drwxrwxr-x 3 wjhw wjhw 4096 Nov 13 23:33 d1
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 eee
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 fff
-rw-rw-r-- 1 wjhw wjhw 0 Nov 13 23:04 file1.txt
drw-rw-rw- 2 wjhw wjhw 4096 Nov 13 23:36 ggg
1.6rmdir指令
作用:删除空目录 命令:rmdir [路径]
[wjhw@VM-4-15-centos files]$ pwd
/home/wjhw/files
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 23:05 aaa
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 bbb
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 ccc
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 ddd
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 eee
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 fff
-rw-rw-r-- 1 wjhw wjhw 0 Nov 13 23:04 file1.txt
[wjhw@VM-4-15-centos files]$ rmdir ./bbb
[wjhw@VM-4-15-centos files]$ rmdir ccc
[wjhw@VM-4-15-centos files]$ rmdir ../files/ddd
[wjhw@VM-4-15-centos files]$ ll
total 12
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 23:05 aaa
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 eee
drwxrwxr-x 2 wjhw wjhw 4096 Nov 13 22:47 fff
-rw-rw-r-- 1 wjhw wjhw 0 Nov 13 23:04 file1.txt
1.7touch指令
作用:创建文件 命令使用:touch [文件名]
[wjhw@VM-4-15-centos aaa]$ touch file1.txt
[wjhw@VM-4-15-centos aaa]$ touch file2.txt
[wjhw@VM-4-15-centos aaa]$ ll
total 0
-rw-rw-r-- 1 wjhw wjhw 0 Nov 13 23:05 file1.txt
-rw-rw-r-- 1 wjhw wjhw 0 Nov 13 23:05 file2.txt
1.8cp指令
作用:复制文件 命令使用:cp [-adfilprsu] 来源文件(source) 目标文件(destination) 选项与参数: -a :相当于 -dr --preserve=all 的意思(常用) -d :若来源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身; -f :为强制(force)的意思,若目标文件已经存在且无法打开,则移除后再尝试一次; -i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用) -l :进行硬式链接(hard link)的链接文件创建,而非复制文件本身; -p :连同文件的属性(权限、用户、时间)一起复制过去,而非使用默认属性(备份常用); -r :递回持续复制,用于目录的复制行为;(常用) -s :复制成为符号链接文件 (symbolic link),亦即“捷径”文件; -u :destination 比 source 旧才更新 destination,或 destination 不存在的情况下才复制。 --preserve=all :除了 -p 的权限相关参数外,还加入 SELinux 的属性, links, xattr 等也复制了。 最后需要注意的,如果来源文件有两个以上,则最后一个目的文件一定要是“目录”才行!
[wjhw@VM-4-15-centos files]$ tree
.
|-- aaa
| |-- file1.txt
| `-- file2.txt
|-- d1
| `-- d2
| `-- d3
| `-- d4
| `-- d5
|-- eee
|-- fff
`-- file1.txt
[wjhw@VM-4-15-centos files]$ cp ./aaa/file1.txt ./eee
[wjhw@VM-4-15-centos files]$ tree
.
|-- aaa
| |-- file1.txt
| `-- file2.txt
|-- d1
| `-- d2
| `-- d3
| `-- d4
| `-- d5
|-- eee
| `-- file1.txt
|-- fff
|-- file1.txt
`-- ggg
9 directories, 4 files
拷贝目录,在前面的基础上将目录aaa拷贝到fff中:
[wjhw@VM-4-15-centos files]$ cp -r ./aaa ./fff
[wjhw@VM-4-15-centos files]$ tree
.
|-- aaa
| |-- file1.txt
| `-- file2.txt
|-- d1
| `-- d2
| `-- d3
| `-- d4
| `-- d5
|-- eee
| `-- file1.txt
|-- fff
| `-- aaa
| |-- file1.txt
| `-- file2.txt
|-- file1.txt
`-- ggg