zoukankan      html  css  js  c++  java
  • Linux基础命令-有关于目录的命令


    1. 查看帮助

    [root@oracle ~]# man cd //查看 cd 指令的帮助文档

    2. 显示当前工作目录

    [root@oracle ~]# pwd
    /root

    3. 列出当前目录下的内容:ls

    [root@oracle ~]# ls [-aAdfFhilnrRSt] 目录名称
    [root@oracle ~]# ls [--color={never,auto,always}] 目录名称
    [root@oracle ~]# ls [--full-time] 目录名称

    与ls搭配使用的参数:

    -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
    -A :全部的文件,连同隐藏档,但不包括 . 与 .. 这两个目录
    -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
    -l :长数据串列出,包含文件的属性与权限等等数据;(常用)(ll)
    -n :列出 UID 与 GID 而非使用者与群组的名称 (UID 与 GID 会在帐号管理提到!)
    -r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
    -R :连同子目录内容一起列出来,等於该目录下的所有文件都会显示出来;
    -S :以文件容量大小排序,而不是用档名排序;
    -t :依时间排序,而不是用档名。
    --color=never :不要依据文件特性给予颜色显示;
    --color=always :显示颜色
    --color=auto :让系统自行依据配置来判断是否给予颜色
    --full-time :以完整时间模式 (包含年、月、日、时、分) 输出

    4. 切换目录:

    [root@oracle ~]# cd / //切换到根目录

    5. 创建目录:

    [root@oracle ~]# mkdir oracle //在当前目录下创建 oracle 目录

    与mkdir搭配使用的参数:

    -m :对新建目录设置存取权限,也可以用 chmod 命令设置
    -p :可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将
    自动建立好那些尚不存在的目录,即一次可以建立多个目录(级联创建)
    [root@oracle ~]# mkdir -p study/oracle/OC{A,P,M}
    //在当前目录下创建 study 目录,在 study 目录下创建 oracle 目录,oracle 目录下创建
    OCA、OCP、OCM 目录

    6. 删除目录

    [root@oracle ~]# rmdir oracle //删除 oracle 目录

    7. 创建文件

    [root@oracle ~]# touch oracle //创建名为 oracle 的文件

    8. 删除文件/目录

    [root@oracle ~]# rm oracle //删除名为 oracle 的文件

    与rm搭配使用的参数:

    -i :删除前逐一询问确认。
    -f :即使原档案属性设为唯读,亦直接删除,无需逐一确认。
    -r :将目录及以下之档案亦逐一删除。
    [root@oracle ~]# rm *.log //删除所有以“.log”结尾的文件
    [root@oracle ~]# rm -rf oracle/ //删除 oracle 目录并级联删除 oracle 目录内的档案

    9. 移动文件/目录

    [root@oracle ~]# mv oracle /opt //将档案 oracle 移动至目录/opt 下

    10. 拷贝文件/目录

    [root@oracle ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
    [root@oracle ~]# cp [options] source1 source2 source3 .... directory

    与cp搭配使用的参数:

    -a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
    -d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
    -i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
    -p :连同文件的属性一起复制过去,而非使用默认属性(备份常用);
    -r :递回持续复制,用於目录的复制行为;(常用)
    最后需要注意的,如果来源档有两个以上,则最后一个目的档一定要是『目录』才行!

    11. 打开文件

    [root@oracle ~]# more oracle.log
    [root@oracle ~]# less oracle.log
    [root@oracle ~]# tail -20f oracle.log //文件尾部输出
    [root@oracle ~]# cat oracle.log

  • 相关阅读:
    leetcode--Populating Next Right Pointers in Each Node II
    leetcode—Populating Next Right Pointers in Each Node
    Pascal's Triangle II
    leetcode—pascal triangle
    leetcode—triangle
    October 23rd, 2017 Week 43rd Monday
    October 22nd, 2017 Week 43rd Sunday
    October 21st 2017 Week 42nd Saturday
    October 20th 2017 Week 42nd Friday
    October 19th 2017 Week 42nd Thursday
  • 原文地址:https://www.cnblogs.com/ivychang/p/5680134.html
Copyright © 2011-2022 走看看