linux基础-目录操作常用命令

目录路径:

  1. 特殊目录:
    . 当前目录
    .. 上一级目录
    [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

  1. 相对路径和绝对路径
    相对路径: 根据当前环境
    [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

  1. 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]#

posted on 2019-11-08 15:07  旗木卡卡祥  阅读(263)  评论(0编辑  收藏  举报