zoukankan      html  css  js  c++  java
  • 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]#

  • 相关阅读:
    详解事件驱动跟消息驱动机制相比
    浏览器加载 CommonJS 模块的原理与实现
    全面理解 javascript 的 argements caller callee call apply 之caller
    在javaScript中检测数据类型的几种方式
    Netbeans IDE 安装Emmet插件并解决Emmet插件无效果问题
    JS的 try catch使用心得
    safari 浏览器 input textarea select 等不能响应用户输入
    js十大排序算法
    js实现 页面加载 完成 后顺序 执行
    原生JS封装 toast 弹层,自动关闭
  • 原文地址:https://www.cnblogs.com/s-sx/p/11820352.html
Copyright © 2011-2022 走看看