zoukankan      html  css  js  c++  java
  • linux文件处理命令

    1.文件处理命令

    1.1 目录处理命令

    [root@docker_node ~]# ls -la
    total 283144
    dr-xr-x---. 10 root root      4096 Sep  8 23:50 .
    dr-xr-xr-x. 21 root root      4096 Aug  3 18:38 ..
    -rw-------.  1 root root      4665 Aug 20  2015 anaconda-ks.cfg
    drwxr-xr-x.  3 root root      4096 Aug  4 02:38 app2docker
    -rw-------.  1 root root     22958 Sep  8 23:50 .bash_history
    -rw-r--r--.  1 root root        18 Dec 28  2013 .bash_logout
    -rw-r--r--.  1 root root       176 Dec 28  2013 .bash_profile
    -rw-r--r--.  1 root root       176 Dec 28  2013 .bashrc
    drwx------.  3 root root        16 Jun 16  2017 .cache
    -rw-r--r--.  1 root root       100 Dec 28  2013 .cshrc
    drwx------.  2 root root        24 Jun 16  2017 .docker
    [root@docker_node ~]# 

    所有者:只能有一个

    所属组:只有一个

    other

    使用-h选项显示大小,后面时间为最后修改时间

    [root@docker_node ~]# ls -lh
    total 277M
    -rw-------. 1 root root 4.6K Aug 20  2015 anaconda-ks.cfg
    drwxr-xr-x. 3 root root 4.0K Aug  4 02:38 app2docker
    ​
    文件类型:
    -:二进制文件
    d:目录
    l:软连接

    使用-d显示目录本身

    [root@docker_node ~]# ls -ld /etc/
    drwxr-xr-x. 87 root root 8192 Nov  9 21:29 /etc/
    [root@docker_node ~]# 

    -i显示文件i节点

    [root@docker_node ~]# ls -i
    135261481 anaconda-ks.cfg        135773625 docker-compose-4.yaml  
    [root@docker_node ~]# 

    1.2 文件处理命令

    mkdir创建目录
    [root@docker_node test]# mkdir tmp/chird
    mkdir: cannot create directory ‘tmp/chird’: No such file or directory
    [root@docker_node test]# 
    -p递归创建
    [root@docker_node test]# mkdir -p  tmp/chird
    [root@docker_node test]# ls
    tmp
    [root@docker_node test]# ls tmp/
    chird
    [root@docker_node test]# 
    cd .当前目录
    .. 上级目录
    ​
    rmdir 删除目录
    ​
    cp -p 保存复制文件的属性,比如文件的创建时间
    ​
    touch test.yml 创建空文件
    ​
    cat -n 显示行号
    ​
    tac 会把文件倒过来显示和cat展示相反
    ​
    more 查看长文件,回车键换行,空格翻页,q结束
    ​
    less 回车键换行,空格翻页,上箭头可以向上翻,pageup向上翻页
    head 查看默认显示10行
    head -n 7 显示前7行
    tail -n 3 显示末尾3行 默认10行
    tail -f 动态显示
    文件处理命令ln
    ln -s /etc/test1 /etc/test.soft 创建文件test1的软连接test.soft,生成的文件权限为777,但最后还是取决于源文件,类似于快捷方式
    ln  /etc/test1 /etc/test.soft 硬链接,权限和源文件一致,可以实现不同数据(因为他们i节点相同),类似于拷贝
  • 相关阅读:
    logback
    GC
    常用JVM配置参数
    JVM
    linux
    简单的webService 实例
    [转载]Java 工程师成神之路
    ActiveMQ 在mac 上的安装与运行
    subline3 + emmet 加快前端开发效率
    Spring WebMVC 4.1.4返回json时导致的 406(Not Acceptable)
  • 原文地址:https://www.cnblogs.com/xiely/p/14048893.html
Copyright © 2011-2022 走看看