-
Notifications
You must be signed in to change notification settings - Fork 127
/
Copy pathfile-dir.md
77 lines (48 loc) · 1.45 KB
/
file-dir.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#### touch 命令
```
touch index.html #新建空文件
```
#### mkdir 命令
```
mkdir demo #创建目录
mkdir -p ~/php/laravel #递归创建目录
mkdir -m 755 www #创建目录并指定权限
```
#### rmdir 命令
```
rmdir demo #删除空目录,如果目录有文件无法删除
```
#### cp 命令
```
cp index.php php #复制 index.php 文件到当前 php 目录下
cp -a index.php php #复制 index.php 文件到当前 php 目录下,保留文件的属性、权限、软连接自动指向目标文件
cp index.php ~/app.php #复制文件到指定目录下并修改文件名
cp -R php app #递归复制 php 目录下所有文件到 app 目录
```
#### mv 命令
```
mv index.php app.php #将 index.php 名称更改为 app.php
mv ~/php /home #将家目录下 php 目录移动到根目录 home 目录下
```
#### rm 命令
```
rm index.php #删除文件
rm -i index.php #执行删除询问 y 代表删除 n 代表取消
rm -r test #递归删除目录
rm -f test #强制删除目录
rm -rf php #强制递归删除目录
```
#### unlink
```
unlink demo.php #删除文件,与 rm 类似,但只能删除文件
```
#### tree 命令
```
tree ~ #以树状图列出指定目录的内容
tree -d laravel #以树状图列出指定目录的内容,不包括文件
tree ~/test -H '目录结构' -o out.html --nolinks #将内容以树状形式写入到 HTML 文件中,不包含链接
```
#### file 命令
```
file demo.php #查看文件格式类型
```