-
普通文件的创建
- 从命令行中键盘输入获取数据写入到文件中
cat 命令 用来串接文件或者显示文件内容,如果从标准输入设备中读入数据并将结果重定向到一个新的文件可以达到建立新文件的目的,但只能从键盘接收数据[root@MiWiFi-R3L-srv lab]# whatis cat cat (1) - concatenate files and print on the standard output [root@MiWiFi-R3L-srv lab]# cat >txt abcdefghi fsajfieaga fejiajgd fejaigdj^C [root@MiWiFi-R3L-srv lab]#
- 创建一个空的文件
touch 用来修改指定文件的访问和修改时间属性,若指定文件不存在,则创建一个空文件,并修改文件的访问和修改时间属性[root@MiWiFi-R3L-srv lab]# ls t [root@MiWiFi-R3L-srv lab]# whatis touch touch (1) - change file timestamps [root@MiWiFi-R3L-srv lab]# touch touch.txt [root@MiWiFi-R3L-srv lab]# ls t touch.txt [root@MiWiFi-R3L-srv lab]#
- 从命令行中键盘输入获取数据写入到文件中
-
目录文件的创建
- 创建一个空的目录
``` [root@MiWiFi-R3L-srv lab]# whatis mkdir mkdir (1) - make directories [root@MiWiFi-R3L-srv lab]# mkdir dirlab [root@MiWiFi-R3L-srv lab]# ls binary.bin dirlab t touch.txt # 查看目录文件的信息 [root@MiWiFi-R3L-srv lab]# stat dirlab 文件:"dirlab" 大小:6 块:0 IO 块:4096 目录 设备:fd00h/64768d Inode:33572438 硬链接:2 权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root) 环境:unconfined_u:object_r:admin_home_t:s0 最近访问:2019-02-28 20:39:36.874356847 +0800 最近更改:2019-02-28 20:39:36.874356847 +0800 最近改动:2019-02-28 20:39:36.874356847 +0800 创建时间:- [root@MiWiFi-R3L-srv lab]# ls -lhia 总用量 4.0K 68128472 drwxr-xr-x. 3 root root 64 2月 28 20:39 . 100663361 dr-xr-x---. 5 root root 222 2月 28 20:27 .. 68128489 -rw-r--r--. 1 root root 8 2月 28 20:27 binary.bin 33572438 drwxr-xr-x. 2 root root 6 2月 28 20:39 dirlab 68128484 -rw-r--r--. 1 root root 0 2月 28 01:09 t 68128486 -rw-r--r--. 1 root root 0 2月 28 01:10 touch.txt [root@MiWiFi-R3L-srv lab]# ```
- 链接文件的创建
- 硬链接特点
硬链接理解成多个文件名指向同一个inode 存储区块,删除其中一个文件名 不会删除存储区块的内容 除非删除所有的文件名
[root@MiWiFi-R3L-srv dirlab]# ls dst.txt root@MiWiFi-R3L-srv dirlab]# stat dst.txt 文件:"dst.txt" 大小:9729 块:24 IO 块:4096 普通文件 设备:fd00h/64768d Inode:33572440 硬链接:1 权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root) 环境:unconfined_u:object_r:admin_home_t:s0 最近访问:2019-03-01 00:04:22.873641301 +0800 最近更改:2019-03-01 00:04:09.824469126 +0800 最近改动:2019-03-01 00:04:41.467886634 +0800 创建时间:- [root@MiWiFi-R3L-srv dirlab]# ls dst.txt #创建硬链接 [root@MiWiFi-R3L-srv dirlab]# ln dst.txt hdst.txt [root@MiWiFi-R3L-srv dirlab]# ls -liha 总用量 24K 33572438 drwxr-xr-x. 2 root root 37 3月 1 00:08 . 68128472 drwxr-xr-x. 3 root root 64 2月 28 20:39 .. 33572440 -rw-r--r--. 2 root root 9.6K 3月 1 00:04 dst.txt 33572440 -rw-r--r--. 2 root root 9.6K 3月 1 00:04 hdst.txt [root@MiWiFi-R3L-srv dirlab]# stat hdst.txt 文件:"hdst.txt" 大小:9729 块:24 IO 块:4096 普通文件 设备:fd00h/64768d Inode:33572440 硬链接:2 权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root) 环境:unconfined_u:object_r:admin_home_t:s0 最近访问:2019-03-01 00:04:22.873641301 +0800 最近更改:2019-03-01 00:04:09.824469126 +0800 最近改动:2019-03-01 00:08:26.094851549 +0800 创建时间:- [root@MiWiFi-R3L-srv dirlab]#
- 创建软链接
新建一个独立的文件,该文件指向链接文件,类似快捷方式,可以理解为存放的是链接的文件名,文件名删除了,这个软链接就打不开了
[root@MiWiFi-R3L-srv dirlab]# ln -s dst.txt sdst.txt [root@MiWiFi-R3L-srv dirlab]# ls -lha 总用量 24K drwxr-xr-x. 2 root root 53 3月 1 00:18 . drwxr-xr-x. 3 root root 64 2月 28 20:39 .. -rw-r--r--. 2 root root 9.6K 3月 1 00:04 dst.txt -rw-r--r--. 2 root root 9.6K 3月 1 00:04 hdst.txt lrwxrwxrwx. 1 root root 7 3月 1 00:18 sdst.txt -> dst.txt [root@MiWiFi-R3L-srv dirlab]#
- 硬链接特点