美文网首页
Linux-文件管理-文件操作命令01

Linux-文件管理-文件操作命令01

作者: 徐弱西 | 来源:发表于2019-08-02 11:35 被阅读0次

    一.文件的路径定位

    1.绝对路径
    /usr/local/
    以“/”开头的路径就是绝对路径
    /上海/浦东新区/张江/创智良仓/3楼/xxxx
    
    2.相对路径
    浦东新区/张江/创智良仓/3楼/xxxx    
    .  :当前目录
    .. :上级目录
    

    cd命令:

    cd ~ #进入当前用户的家目录
    cd - #进入上回所在的目录
    cd #进入当前用户的家目录
    cd . #进入当前目录
    cd .. #进入上级目录

    [root@oldboyedu local]# cd
    [root@oldboyedu ~]# cd /etc/sysconfig/network-scripts/
    [root@oldboyedu network-scripts]# cd
    [root@oldboyedu ~]# cd 
    [root@oldboyedu ~]# cd ~/.ssh/
    [root@oldboyedu .ssh]# cd .ssh
    -bash: cd: .ssh: No such file or directory
    [root@oldboyedu .ssh]# cd
    [root@oldboyedu ~]# cd ~/.ssh/
    

    目录管理命令

    mkdir : make directory

    语法:
    mkdir 目录名
    描述:创建目录
    -m, 在创建目录时,给予权限
    -p, 递归创建
    -v, 显示创建过程

    [root@oldboyedu ~]# mkdir /data/zls/day01           没有这个文件或目录
    mkdir: cannot create directory ‘/data/zls/day01’: No such file or directory
    [root@oldboyedu ~]# mkdir /zls/day01/mysql/nginx
    mkdir: cannot create directory ‘/zls/day01/mysql/nginx’: No such file or directory
    [root@oldboyedu ~]# mkdir -pv /zls/day01/mysql/nginx
    mkdir: created directory ‘/zls’
    mkdir: created directory ‘/zls/day01’
    mkdir: created directory ‘/zls/day01/mysql’
    mkdir: created directory ‘/zls/day01/mysql/nginx’
    [root@oldboyedu ~]# mkdir -v /zls1
    mkdir: created directory ‘/zls1’
    

    建议:创建目录时加上-p参数

    touch

    语法:
    touch 文件名
    使用ls -l查看文件时
    d:目录
    -:文件
    l:软链接
    c:块设
    touch /zls/file1 file2
    touch /abc/file{1..100}

    1.已存在的文件,内容不会被覆盖,只会修改 创建 时间
    2.已存在的目录,不会报错,修改 创建 时间
    3.创建文件,必须要创建在一个 已存在的目录当中
    4.在linux当中,一切皆文件

    tree

    [root@oldboyedu ~]# tree
    .
    ├── abc
    ├── dir100
    ├── file100
    ├── file2
    ├── test
    │   ├── test1
    │   └── test2
    └── zls
    
    
    [root@oldboyedu ~]# tree /home/
    /home/
    ├── oldboy
    │   └── test1
    └── zls
        ├── test1
        └── test2
    
    
    [root@oldboyedu ~]# tree -L 2 /etc/
    -L:指定目录层级
    
    [root@oldboyedu ~]# tree -d
    -d:只显示目录不显示文件
    

    复制:cp (copy)

    语法:
    1. cp 源 目标
    2. cp 源 目录
    3. cp -t 目录 源
    -p:保留文件所有属性
    -r:递归拷贝,改变创建时间
    -v:显示拷贝过程
    -t:将目标和源反过来
    -a:即保留源文件的属性,又可以递归(可以拷贝目录)

    相关文章

      网友评论

          本文标题:Linux-文件管理-文件操作命令01

          本文链接:https://www.haomeiwen.com/subject/noakdctx.html