文件管理命令
文件管理命令
目录创建指令
# mkdir (make directory)
语法:
mkdir [选项]... director...
创建目录 选项可有可无,也可以有多个 目录名字也可以有多个
#选项
# mkdir -p:递归创建目录,如果目录存在则不会报错,也不创建
例: 0 ✓ 21:38:50 root@localhost.localdomain,10.0.0.158:/srv # mkdir -p ./abc/qwe/123
0 ✓ 21:45:14 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 3 root root 17 Mar 21 21:34 abc
ll^H^H 0 ✓ 21:45:30 root@localhost.localdomain,10.0.0.158:/srv # ll abc
total 0
drwxr-xr-x. 3 root root 17 Mar 21 21:34 qwe
0 ✓ 21:45:56 root@localhost.localdomain,10.0.0.158:/srv # ll abc/qwe
total 0
drwxr-xr-x. 2 root root 6 Mar 21 21:34 123
# mkdir -v:打印显示创建目录的过程
例:14:22:19 root@localhost.localdomain,10.0.0.158:/srv # mkdir -pv ./3/4/5
mkdir: created directory ‘./3’
mkdir: created directory ‘./3/4’
mkdir: created directory ‘./3/4/5’
# mkdir用法
在当前目录下创建一个名字为1的文件
mkdir 1 或者 mkdir ./1/
在指定路径下创建名字叫13的文件
mkdir ./1/13/
例:14:26:43 root@localhost.localdomain,10.0.0.158:/srv # mkdir ./1/13
0 ✓ 14:29:19 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 3 root root 16 Mar 21 14:29 1
0 ✓ 14:29:21 root@localhost.localdomain,10.0.0.158:/srv # ll 13
total 0
drwxr-xr-x. 2 root root 6 Mar 21 14:29 13
#报错
mkdir ./9/8/7/6/
不能创建./9/8/7/6/ 目录,原因是没有这样的文件或者目录
mkdir: cannot create directory ‘./9/8/7/6/’: No such file or directory
# 使用mkdir创建目录,它的上一级目录必须存在,才能创建
目录不能创建,因为1文件已经存在
14:32:51 root@localhost.localdomain,10.0.0.158:/srv # mkdir 1
mkdir: cannot create directory ‘1’: File exists
# 序列用法
mkdir{1..4}
例:
14:42:49 root@localhost.localdomain,10.0.0.158:/srv # mkdir -p {1..4}
0 ✓ 14:43:11 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 3 root root 16 Mar 21 14:29 1
drwxr-xr-x. 2 root root 6 Mar 21 14:42 2
drwxr-xr-x. 3 root root 15 Mar 21 14:22 3
drwxr-xr-x. 2 root root 6 Mar 21 14:42 4
mkdir{a..c}
例:
0 ✓ 14:43:13 root@localhost.localdomain,10.0.0.158:/srv # mkdir -p {a..c}
0 ✓ 14:44:11 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 2 root root 6 Mar 21 14:44 a
drwxr-xr-x. 2 root root 6 Mar 21 14:44 b
drwxr-xr-x. 2 root root 6 Mar 21 14:44 c
mkdir old{1,2,3}
例:✗ 14:44:17 root@localhost.localdomain,10.0.0.158:/srv # mkdir old{1,2,3}
0 ✓ 14:45:43 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 2 root root 6 Mar 21 14:45 old1
drwxr-xr-x. 2 root root 6 Mar 21 14:45 old2
drwxr-xr-x. 2 root root 6 Mar 21 14:45 old3
普通文件创建
# touch
只能创建出可以编辑的普通文件
#语法
touch命令 [选项可有可无] 文件名,可以写多个
#序列
14:45:44 root@localhost.localdomain,10.0.0.158:/srv # touch {b..g}
0 ✓ 14:50:48 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 2 root root 6 Mar 21 14:50 b
drwxr-xr-x. 2 root root 6 Mar 21 14:50 c
-rw-r--r--. 1 root root 0 Mar 21 14:50 d
-rw-r--r--. 1 root root 0 Mar 21 14:50 e
-rw-r--r--. 1 root root 0 Mar 21 14:50 f
-rw-r--r--. 1 root root 0 Mar 21 14:50 g
15:04:09 root@localhost.localdomain,10.0.0.158:/srv # touch /srv/1/13/2
0 ✓ 15:05:26 root@localhost.localdomain,10.0.0.158:/srv # ll 1/13
total 0
-rw-r--r--. 1 root root 0 Mar 21 15:05 2
# 报错
touch: cannot touch ‘1/12/13’: No such file or directory
touch要想创建文件,必须上级文件要存在
树桩显示目录结构
tree
#安装
yum install -y tree
#语法
tree [选项可有可无] 路径
# 选项
-L:后面接数字查看指定层级
-d:只看所有的目录,不看普通文件
# tree
例:
✗ 15:07:31 root@localhost.localdomain,10.0.0.158:/srv # tree
.
├── 1
│ ├── 13
│ │ ├── 2
│ │ └── 4
│ └── 2
# tree-L 2
15:15:04 root@localhost.localdomain,10.0.0.158:/srv # tree -L 2
.
├── 1
│ ├── 13
│ └── 2
├── 12
├── 123
├── 2
├── 3
│ └── 4
├── 4
18 directories, 5 files
#PS:18个目录,5个文件(太长了删除了一些)
tree -d
例:
15:15:14 root@localhost.localdomain,10.0.0.158:/srv # tree -d
.
├── 1
│ └── 13
├── 12
├── 123
├── 2
├── 3
│ └── 4
│ └── 5
22 directories
#PS:22个目录(太长了删除了一些)
#报错(因为电脑没报错所以复制一下)
[root@localhost ~]# tree
## 以前安装过tree命令,/usr/bin/tree 没有这样的文件或目录
-bash: /usr/bin/tree: No such file or directory
## 以前没有安装过tree命令,tree 命令没有找到
-bash: tree: Command not foud
移动(剪切)命令
mv:move
#语法
mv [选项] 源文件....目标路径
# 注意,目标路径,必须是一个目录,如果目标路径不存在,则是改名
例:
15:17:15 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 3 root root 25 Mar 21 14:52 1
drwxr-xr-x. 2 root root 6 Mar 21 14:26 12
-rw-r--r--. 1 root root 0 Mar 21 14:50 d
-rw-r--r--. 1 root root 0 Mar 21 14:50 e
-rw-r--r--. 1 root root 0 Mar 21 14:50 f
-rw-r--r--. 1 root root 0 Mar 21 14:50 g
0 ✓ 15:21:34 root@localhost.localdomain,10.0.0.158:/srv # mv d e f g 12
0 ✓ 15:22:01 root@localhost.localdomain,10.0.0.158:/srv # ll
total 0
drwxr-xr-x. 3 root root 25 Mar 21 14:52 1
drwxr-xr-x. 2 root root 42 Mar 21 15:22 12
0 ✓ 15:22:03 root@localhost.localdomain,10.0.0.158:/srv # ll 12
total 0
-rw-r--r--. 1 root root 0 Mar 21 14:50 d
-rw-r--r--. 1 root root 0 Mar 21 14:50 e
-rw-r--r--. 1 root root 0 Mar 21 14:50 f
-rw-r--r--. 1 root root 0 Mar 21 14:50 g
3.21日 练习题
1.请创建出/application/oldboy/test目录,写出命令
mkdir -p /application/oldboy/test
2.请在/application/oldboy/test目录中创建文件zls.txt
touch /application/oldboy/test/zls.txt
3.请写出下列文件的作用(尝试不看笔记的情况下写出):
/dev/null
黑洞
/etc/passwd
存放用户配置信息的文件
/tmp
临时存放文件或者要删除的文件(会隔段时间自动清理)
/home/zls
普通用户的家目录下zls的文件
/root
超级管理员的家目录
/dev/random
随机数设备
/dev/cdroom
挂载光驱文件
/dev/sda
系统第一块磁盘
/dev/sdb1
系统第一快磁盘第一个分区
/var/log/message
系统日志
/etc/hosts
本地域名解析配置文件
/etc/hostname
主机配置文件
/root/.bashrc
修改命令提示符
/etc/motd
开机界面登录欢迎界面配置文件
4.请写出什么是绝对路径?什么是相对路径?
以/开头的就是绝对路径
不以/开头的就是相对路径
5.请判断下列路径哪些是绝对路径,哪些是相对路径?为什么
cd /etc/oldboy 绝对路径:以/为开头
cd - 绝对路径:返回上一级所在的目录,以/开头的目录
cd ./zls/abc 相对路径:没有以/为开头
cd ../application/zls 绝对路径:..是返回的意思,还是以/为开头
cd ~/../bin 绝对路径:~是/下面的root目录,..是返回/目录
cd abc/oldboy 相对路径:没有以/为开头
cd oldgirl 相对路径:没有以/为开头
6.请解释下面命令的含义
mkdir {zls,oldboy}/linux{1..3}
创建zls目录和oldboy目录,zls和oldboy里面都有Linux1目录、Linux2目录、Linux3目录
mkdir zls/oldboy/linux{1..3}
在zls目录下面的oldboy目录里面创建Linux1目录、Linux2目录、Linux3目录
mkdir zls/{oldboy,linux{1..3}}
在zls下创建oldboy目录Linux1目录、Linux2目录、Linux3目录
mkdir zls/{oldboy/linux,{1..3}}
在zls目录下创建oldboy目录,在oldboy目录下创建Linux目录和1目录、2目录、3目录
7.请创建/oldboyedu目录
mkdir /oldboyedu
8.请在/oldboyedu目录中,创建一个如下文件
文件名:oldboy.txt
0 ✓ 16:23:55 root@localhost.localdomain,10.0.0.158:/ # mkdir /oldboyedu
0 ✓ 16:24:03 root@localhost.localdomain,10.0.0.158:/ # touch /oldboyedu/oldboy.txt
0 ✓ 16:24:52 root@localhost.localdomain,10.0.0.158:/ # vi /oldboyedu/oldboy.txt
0 ✓ 16:31:07 root@localhost.localdomain,10.0.0.158:/oldboyedu # cat oldboy.txt
www.oldboyedu.com
内容:www.oldboyedu.com
9.请在/oldboyedu目录下创建如下文件
`文件名`:zls.txt
0 ✓ 16:31:24 root@localhost.localdomain,10.0.0.158:/oldboyedu # touch /oldboyedu/zls.txt
0 ✓ 16:34:14 root@localhost.localdomain,10.0.0.158:/oldboyedu # ll
total 4
-rw-r--r--. 1 root root 19 Mar 21 16:30 oldboy.txt
-rw-r--r--. 1 root root 0 Mar 21 16:34 zls.txt
0 ✓ 16:34:16 root@localhost.localdomain,10.0.0.158:/oldboyedu # vi zls.txt
0 ✓ 16:36:16 root@localhost.localdomain,10.0.0.158:/oldboyedu # cat zls.txt
云想衣裳花想容,春风拂槛露华浓。
若非群玉山头见,会向瑶台月下逢。
总结来说:倾国倾城,略逊与我
`内容`:请用一首诗来形容曾老湿的样貌
10.请将oldboy.txt移动到/abc目录下
16:39:11 root@localhost.localdomain,10.0.0.158:/oldboyedu # mv oldboy.txt /abc
11.创建目录x_m,y_m,x_n,y_n
mkdir x_{m,n} y_{m,n}
- 请描述虚拟机的三种网络模式
NAT模式:把物理机当做路由器,向下给虚拟机分配ip
桥接模式:通过链接物理机网卡,使虚拟机和物理机在同一个网段
仅主机模式:局域网模式,仅虚拟机之间可以联系,无法访问外网
浙公网安备 33010602011771号