目录路径:
- 特殊目录:
. 当前目录
.. 上一级目录
[root@oldboy /]# cd /etc/sysconfig/
[root@oldboy sysconfig]# pwd
/etc/sysconfig
[root@oldboy sysconfig]#
[root@oldboy sysconfig]# cd ../..
[root@oldboy /]# pwd
/
[root@oldboy /]# ls
abc dev lib mnt root server tmp
bin etc lib64 opt run srv usr
boot home media proc sbin sys var
[root@oldboy /]# cd ./mnt
[root@oldboy mnt]# pwd
/mnt
- 相对路径和绝对路径
相对路径: 根据当前环境
[root@oldboy network-scripts]# cat ifcfg-ens33
[root@oldboy network-scripts]# cat ./ifcfg-ens33
绝对路径: 唯一的路径
[root@oldboy network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
- cd命令
cd命令常见用法:
. 表示用户所处的当前目录
.. 表示上级目录
~ 表示当前用户自己的家目录
cd - // 切换上次所在的目录
cd ~ // 切换至当前用户的家目录
cd // 切换至当前用户的家目录
cd . // 切换当前目录,一般在拷贝,移动等情况下使用
cd .. // 切换至当前目录的上级目录
Linux命令的组成
命令字 [命令选项] [命令参数]
报错信息:
1.-bash: ad: command not found
命令敲错了
2.ls: invalid option -- 'y'
命令选项错了
3.ls: cannot access adfa: No such file or directory
参数不对
专业输出错误
ls命令:
list
-a --all 列出所有,包括隐藏
-h --human-readable 人性化显示
-l --long 以长格式的方式列出文件信息
短格式可以组合
-al
目录管理命令:
mkdir
make directory
-p
mkdir a b c d
mkdir -p a b c d (创建目录时:目录存在则忽略,不存在则创建)
[root@bogon ssx-linux]# mkdir a b c d
[root@bogon ssx-linux]# ll
total 0
drwxr-xr-x 2 root root 6 Feb 1 06:20 a
drwxr-xr-x 2 root root 6 Feb 1 06:20 b
drwxr-xr-x 2 root root 6 Feb 1 06:20 c
drwxr-xr-x 2 root root 6 Feb 1 06:20 d
[root@bogon ssx-linux]# mkdir -p a b c d
[root@bogon ssx-linux]# ll
total 0
drwxr-xr-x 2 root root 6 Feb 1 06:20 a
drwxr-xr-x 2 root root 6 Feb 1 06:20 b
drwxr-xr-x 2 root root 6 Feb 1 06:20 c
drwxr-xr-x 2 root root 6 Feb 1 06:20 d
[root@bogon ssx-linux]# mkdir -p a b c d e
[root@bogon ssx-linux]# ll
total 0
drwxr-xr-x 2 root root 6 Feb 1 06:20 a
drwxr-xr-x 2 root root 6 Feb 1 06:20 b
drwxr-xr-x 2 root root 6 Feb 1 06:20 c
drwxr-xr-x 2 root root 6 Feb 1 06:20 d
drwxr-xr-x 2 root root 6 Feb 1 06:23 e
[root@bogon ssx-linux]#
创建多级目录,存在则忽略
mkdir a/b/c/d/e -p
[root@bogon ssx-linux]# ls
[root@bogon ssx-linux]# mkdir -p a b c d e
[root@bogon ssx-linux]# ls
a b c d e
[root@bogon ssx-linux]# tree a
a
0 directories, 0 files
[root@bogon ssx-linux]# mkdir a/b/c/d/e
mkdir: cannot create directory ‘a/b/c/d/e’: No such file or directory
[root@bogon ssx-linux]# mkdir a/b/c/d/e -p
[root@bogon ssx-linux]# tree a
a
└── b
└── c
└── d
└── e
4 directories, 0 files
[root@bogon ssx-linux]#
tree
-L 按目录层级列出目录tree
[root@bogon ssx-linux]# tree a
a
└── b
└── c
├── d
│ └── e
└── test.txt
4 directories, 1 file
[root@bogon ssx-linux]# tree a -L 1
a
└── b
1 directory, 0 files
[root@bogon ssx-linux]#
-d 只列出目录
[root@bogon ssx-linux]# touch a/b/c/test.txt
[root@bogon ssx-linux]# tree a
a
└── b
└── c
├── d
│ └── e
└── test.txt
4 directories, 1 file
[root@bogon ssx-linux]# tree a -d
a
└── b
└── c
└── d
└── e
4 directories
[root@bogon ssx-linux]#