暂无个人介绍
2022年03月
IP地址对应就是指的是,在同个服务器中,用同一个配置设置与不同的IP进行管理很多项服务。
u inode(index node) 表中包含文件系统所有文件列表
u 一个节点(索引节点)是在一个表项,包含有关文件的信息(元数据),包括:
ü 文件类型,权限,UID,GID
ü 链接数(指向这个文件名路径名称个数)
ü 该文件的大小和不同的时间戳指向磁盘上文件的数据块指针
ü 有关文件的其他数据
i [root@centos7 dir1 ]# df -i(显示可用节点)
给你提供几个例子吧
(1)如何创建 /testdir/dir1/x,/testdir/dir1/y,/testdir/dir1/x/a, /testdir/dir1/x/b,/testdir/dir1/y/a,/testdir/dir1/y/b
[root@centos7 ~]# mkdir -p/testdir/dir1/{x,y}/{a,b}
(2)如何创建 /testdir/dir2/x,/testdir/dir2/y,,/testdir/dir2/x/a,/testdir/dir2/x/b
[roo@centos7 ~]# mkdir -pv/testdir/dir2/{x/{a,b},y}
(3)如何创建 /testdir/dir3,/testdir/dir4,/testdir/dir5,/testdir/dir5/dir6,/testdir/dir5/dir7
[root@centos7 ~]# mkdir -p/testdir/dir{3,4,5/dir{6,7}}
u -v在这里也是用于显示详细信息的,与在mkdir中一样
这里的u -p表示递归删除父空目录
举例:
1 [root@centos7 data]#rmdir d1/d2/d3/d4(删除 dir4 文件)
2 [root@centos7 data]#rmdir d1/d/d3/ -p(若父目录为空,则会依次递归删除)
ps:需要注意的是,rmdir 只能删除空目录
u -m MODE用于创建目录时直接指定权限
u -v 表示显示详细信息
u -p存在于不报错,且可自动创建所需的各目录
举例:
1 [root@centos7 data]#mkdir dir1
2 [root@centos7 data]#mkdir dir1/dir2/dir3/dir4/ -P(dir1、dir1、dir3、dir4均不存在,用P可一次性全部创建)
u -P pattern表示只显示由指定 pattern 匹配到的路径
u -L level表示指定显示的层级数目
u -d表示只显示目录
举例:
1 [root@centos7 data]# tree/root
2 [root@centos7 data]#tree -L 1 /etc(etc 文件层级比较多,可指定只显示一层)
3 [root@centos7 data]#tree -d /root(只显示 root 下的文件夹)
4 [root@centos7 data]#tree -P/etc/rc*(显示 etc 下所有 rc 开头的文件)
1 [root@centos7 data]#touch ./-a. 或 touch -- -a
2 [root@centos7 data]#rm./-a 或 rm -rf/data/-a
1 [root@centos7 data]#touch ./-a. 或 touch -- -a
2 [root@centos7 data]#rm./-a 或 rm -rf/data/-a
可以创建并删除以-开头的文件与创建并删除以~开头的文件。
1 [root@centos7 data]#ls
2 f1.conf f10.conf f2.conf f3.conf f5.conf f4.conf f6.conf f7.conf f8.conf f9.conf file1 file1.bak file2 file3 file5 file4
3 [root@centos7 data]#rename conf conf.bak *.conf
4 [root@centos7 data]#ls
5 f1.conf.bak f10.conf.bak f2.conf.bak f3.conf.bak
f5.conf.bak f4.conf.bak f6.conf.bak f7.conf.bak
f8. conf.bak f9. conf.bak file1 file1.bak file2 file3 file5
file4
之前学的 mv 文件改名命令一次只能改一个文件名,rename 命令可以批量改名
可以将文件中以 conf 结尾的文件全部改成以conf.bak结尾
1 [root@centos7 data]#ls
2 f1.conf f10.conf f2.conf f4.conf f3.conf f5.conf f7.conf f6.conf f9.conf f8.conf file2 file3 file4 file5
3 [root@centos7 data]#cp file1{,.bak}
4 [root@centos7 data]#ls
5 f1.conf f10.conf f2.conf f3.conf f5.conf f4.conf f6.conf f7.conf f8.conf f9.conf file1 file1.bak file2 file3 file5 file4
cp file1{,.bak} 命令等价于 cp file1 file1.bak,前者比后者的好处在于当文件名很长时,前者更节省时间