Linux 目录配置

文件管理层次系统(Filesystem Hierarchy Standard,FHS),规范在根目录下各个主要目录应该放置什么文件。

第一层,/目录下各个目录应该放什么文件数据。

第二层,针对/user和/var这两个目录的子目录来定义。

1.目录切换命令cd

        cd ~user  去user用户的家目录。 /home/user

        cd ~         去自己的家目录

        cd             同上

        cd ..          去当前目录的上一层目录

        cd -          回到刚才的目录地址

        cd /var/test/testing   绝对路径写法,去指定的目录。

        cd ../testing1             由/vat/test/testing到/var/test/testing2

        输入不全 【tab】 键能快速完成的输入目录。

2.pwd(显示当前所在目录)  Print Working Directory

        pwd -P  显示除实际路径

        pwd      显示出目录

3.mkdir 新建新目录

        mkdir -p test/tesst1/test_inside 自动构建多层目录。

        mkdir -m 711 test2  创建强制定义属性的目录

4.rmdir 删除“空”目录

        rmdir -p test2/test2_inside 删除多层“空”目录。

执行文件路径的变量:$PATH

查看文件和目录: ls

-a :全部文件,与隐藏文件。

-A :全部文件,与因此文件,不包括. 和 ..

-d :仅列出目录本身,而不是列出目录内的文件数据。

-f  :直接列出结果,不排序

-F :根据文件、目录的信息,附加数据结构。

    * 表示可执行文件

    / 表示目录

    =表示套接字文件【

    | 表示FIFO文件。

-h :列出文件大小

-i  :列出inode文职,而非列出文件属性

-l  :列出长数据串,包含文件属性

-n :列出UID与GID而非用户与用户组的名称

-r  :排序结果方向输出

-R :与子目录内容一起列出来

-S :按文件大小排序

-t  :按时间排序

复制移动和删除  cp、rm、mv

cp :复制文件或目录

-a : 相当于-pdr

-d : 若源文件为连接文件,则复制连接文件属性而非文件本身

-f  : 强制的意思,不会询问,强制复制

-i  : 若目标文件已存在,在覆盖时询问是否真的操作

-l  : 建立硬连接文件,而非复制文件本身

-p : 与文件属性一起复制,而非默认操作

-r  : 递归持续复制,用于目录的复制操作

-s  : 复制程符号连接文件,即“快捷方式”文件。

-u : 若目标文件比源文件旧,更新目标文件。

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

rm删除文件或目录

-f :强制删除

-i :交互模式,在删除前询问用户是否操作

-r :递归删除,常用在目录删除。

mv移动文件与目录,或重命名

-f :强制直接移动,不询问

-i :若目标文件已存在,则询问是否覆盖

-u:若目标已存在,且源文件较新,才会更新。

basename获得路径的文件名

dirname获得路径的目录名

原文地址:https://www.cnblogs.com/tendercool/p/12738805.html