Linux特殊目录,绝对路径和相对路径

1.特殊目录“ . ”和“ .. ”

在每个目录下, 都会固定存在两个特殊目录, 分别是.和..的目录。

一个点代表的是当前目录, 两个点代表的是当前目录的上层目录。

注意: 在Linux下所有以点开始的文件都是"隐藏文件", 对于这类文件, 只使用命令ls -l是看不到的, 必须要使用ls -la才可以看到,如下所示:

2.绝对路径

Linux系统采用了目录树的文件组织结构, 在Linux下每个目录或文件都可以从根目录处开始寻找, 比如: /usr/bin目录。

这种从根目录开始的全路径被称为"绝对路径", 绝对路径一定是以 “/” 开头的。

如何确认当前所在的目录, 可以使用pwd命令查看:

[root@gong ~]# cd /usr/local/

[root@ local]# pwd

/usr/local

3.相对路径

相对路径, 不以“/”开头的路径

相对路径

[root@gong usr]# cd ./local/

[root@gong /etc/sysconfig]# cd ../ssh/

[root@gong /etc/ssh]# cd ../../bin

[root@gong ~]# useradd oldboy

[root@gong ~]# ls /home/oldboy/

[root@gong ~]# ls ~/

[root@gong ~]# ls ~/file1

[root@gong ~]# ls ~/zls/file1

4.cd命令常见用法

cd切换至当前用户家目录
cd -切换上次所在目录
cd ~切换至当前用户家目录
cd .代表当前目录,一般在拷贝、移动情况下使用
cd ..切换至当前目录的上级目录

5.创建目录mkdir

-m创建目录时,指定权限(很少用,几乎不用)
-p如果目录已存在则不会报错,递归创建
-v打印出创建过程信息
创建目录

[root@gong ~]# mkdir dir1

创建目录并给权限

[root@gong ~]# mkdir -m777 dir2

递归创建目录

[root@gong ~]# mkdir -p dir3/dir4/dir5

创建目录并显示信息

[root@gong ~]# mkdir -pv dir4/dir5/dir6

备注:rwx为7,read 读,write写,exec执行

最高权限为777,目录一般权限为755,文件一般权限为644
例如:

条命令建出以下的目录:

/home/zls

/home/abc

/home/abc/1

/home/abc/2

/home/abc/3

/home/abc/1/zls

/home/abc/2/zls

/home/abc/3/zls

/usr/local/abc

/data

/backup

/backup/abc

/abc

/abc/test

/abc/test/1

...

/abc/test/10

解答:

[root@gong ~]# mkdir /{home/{zls,abc/{1..3}/zls},usr/local/abc,data,backup/abc,abc/test/{1..10}} -pv

6.touch创建文件

Touch
语法:touch[选项]... 文件名...
创建文件,如果文件存在,不会覆盖内容,但是会修改创建时间
Linux中,一切皆文件

示例:

[root@gong ~]# touch file

[root@gong ~]# touch file1 file2

[root@gong ~]# touch /home/zls/file3 file4

[root@gong ~]# touch file{5,6,7}

[root@gong ~]# touch file{10..100}
示例2:
[root@gong ~]# touch abc
[root@gong ~]# touch  /oldboy/abc
Touch:cannot touch ‘/oldboy/abc’:no such file or directory

注意:
1.创建文件,必须要创建在一个存在的目录中
2.和创建目录不同的是,创建相同的文件不会报错
3.创建相同的文件,源文件内容不会被覆盖
4.在Linux当中一切皆文件

7.tree树状显示目录文件结构

-l指定层级(level)
-d只查看目录

相关推荐