文件学习3-目录

来源:互联网 发布:如何用淘宝联盟买东西 编辑:程序博客网 时间:2024/06/06 12:53

特殊目录:

                  . 表示当前目录         . . 表示上一层目录                         -表示上一个工作目录                                ~表示目前用户的home目录

               注:/目录的. 目录与. .目录都是/目录自身

常见的对目录操作的指令:

                    cd :改变目录

                    pwd:显示目录          pwd -P显示当前目录的完整路径

                    mkdir:建立目录  mkdir -p 1/2/3建立多层目录       mkdir -m 711  ss        建立权限为711的ss目录

                    rmdir:删除空目录           -p连同上层目录一起删除           -r删除该目录下的全部文件

                    echo $PATH:打印出环境变量

                    ls:查看目录或文档    -a查看全部目录与文档(包括隐藏文档)  -A全部目录与文档,包括隐藏文档,不包括.和. .两个目录     -d仅列出目录,不列出目录内的文件数据

                                                           -l包含文件的属性、权限等         -f :直接列出,而不进行排序 (ls 会以文件名排序!)          -n :列出 UID 与 GID 而非使用者与群组的名称

                                                           -F :根据文件、目录等信息,给予附加数据结构,如*:可执行文件; /:目录; =: socket 文件; |:FIFO 文件;          -i :列出 inode 号码,      -t :依时间排序,

                                                            -r :将排序结果反向输出                -R :连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;       -S :以文件容量大小排序

                                                          - -color=never  :不要依据文件特性给予颜色显示;    - -color=always :显示颜色         - -color=auto :让系统自行依据设定来判断是否给予颜色
                                                         - -full-time :以完整时间模式输出  - -time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)而非内容变更时间 (modification time)

                  cp:复制               -a :相当于 -dr ;      -d :若文件为链接文件的属性,则复制链接文件属性而非文件本身;     -f :若目标文件已经存在且无法开启,则移除后再尝试一次;      

                                                 -i :若目标文件已经存在,在覆盖时会先询问动作的进行         -l :进行连结档建立,而非复制文件本身;                 -p :连同文件的属性一起复制过去(备份); 

                                                  -r :递归持续复制,用于目录的复制行为;                     -s :复制成为符号链接文件即快捷方式;   

                                                -u :目标目录比 源目录 旧才更新,或目标目录 不存在的情况下才复制。 --preserve=all :除了-p,还加入 SELinux 的属性, links, xattr 等也复制了。

                                                注:如果源文件有两个以上,则最后一个目的文件一定要是“目录”。!

                 rm:删除        -f :忽略不存在的文件,不会出现警告讯息;           -i :互动模式,在删除前会询问使用者是操作              -r :递归删除!常用在目录的删除!

                 mv:移动或更名       -f :如果目标文件已经存在,直接覆盖;                   -i :若目标文件已经存在,询问是否覆盖!                          -u :若目标文件存在,且源文件 比较新,才会更新

                remove:对多个文件更名

原创粉丝点击