码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习笔记<二>——Linux根文件系统和文件目录管理

时间:2015-07-17 23:03:45      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:根文件系统 目录管理 文件管理

文件系统中各目录的说明:

/boot:系统启动相关的文件,如内核,initrd以及grub(bootloader)

/dev:设备文件

    设备文件:

        块设备:随机访问,数据块,唔所谓顺序,如银盘

        字符设备:线性访问,按字符为单位,有次序地一个接一个地输入/读取,如键盘,鼠                  标,显示器

        设备号:主设备号(major)和次设备号(minor)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录默认为/home/USERNAME

/root:管理员的家目录

/lib:库文件,不能被单独地执行,智能被调用

    静态库:.a 直接链接到程序中,通过静态编译成为程序的一部分

    动态库:.dll .so(shared object) 使用到的时候将动态库加载到内存中,共同使用。

    /lib/modules:内核模块文件

/media:挂载点目录,移动设备,如u盘,光盘等

/mnt:挂载点目录,额外的临时文件系统,如第二个硬盘

/opt:第三方软件的安装目录,一般是一些可选的软件,软件的全部数据都放在该目录下,要删除软件     时可直接rm -rf 

/porc:伪文件系统,内核映射文件,内核属性功能的映射,构成文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件,/var/tmp

/var:可变化的文件

/bin:可执行文件,用户命令

/sbin:管理命令

/usr:universal shared read-only系统级的目录,相当于Windows当中的C:\windows

    /usr/bin

    /usr/sbin

    /usr/lib

/usr/local:第三方软件的安装目录,一般是一些手动安装的软件,用户编译的软件默认会自动装在这         个文件系统

    /usr/local/bin

    /usr/local/sbin

    /usr/local/lib


文件命名规则:

  1. 长度不能超过255个字符

  2. 文件名中不能包含/字符

  3. 严格区分大小写


相对路径:以工作目录为起点寻找特定文件的路径

绝对路径:以根目录为起点寻找特点文件的路径


目录管理:

1.之前提到过的ls cd pwd


2.mkdir:创建新目录

     -p:叠加创建目录

     -v:verbose,创建目录后显示详细信息

特别注意{ }符号的使用

mkdir -pv /mnt/test/{x/a,b}

创建了/mnt/test/x/a和/mnt/test/b两个目录


3.tree:查看目录树

格式: tree directory


4.rmdir:删除空目录

    -p(parents):连同父目录一起删除,即叠加删除空目录


5.install -d directory:创建目录


6.rm -r:递归删除目录



文件管理:

1.touch:创建文件或改变文件的时间戳

    -a:修改access time

    -m:修改modify time

    -t YYYYMMDDHHmmSS:同时指定access time和modify time

    -c:不创建新文件


2.stat:查看文件或文件系统的详细信息

格式:stat file/directory

技术分享


3.file:查看文件的编码类型

格式:file 文件

编码标准:ASCII,GB18030,GBK,GB2312,Unicode

技术分享


4.rm:删除文件

    -i:显示提示信息

    -f:强行删除,不同提示

    -r:递归删除目录

为了确保不误删文件,系统已将rm alias为 rm -i


5.cp:复制和移动文件

格式: cp src dest

    -r:递归复制,将源目录中的所用东西复制到目地目录中

    -i:interactive,复制前提示

    -f:force,复制时不提示

    -p:保留原先的属性进行复制

    -d:复制链接文件,默认情况下cp不能直接复制链接文件的

    -a:相当于-drp,归档复制,常用于备份,不改变文件的属性

cp使用规则:

出现多个参数时,最后一个参数才是dest,之前的都是src

dest为目录时,目录必须存在

cp只能复制一个文件到一个文件

      n个文件+n个目录到一个目录


6.mv:移动文件,也可用于文件和目录的改名

格式:mv src dest

    -t dest src:适用于移动多个源文件到一个目录中


7.install:复制文件或设置文件权限

    -d directory:创建目录

    src dest:复制文件,权限默认修改为rwxr-xr-x

    -m xxxxxxxxx sre dest:复制文件并指定文件的权限

    -t dest src:适用于复制多个源文件到一个目录中




Linux学习笔记<二>——Linux根文件系统和文件目录管理

标签:根文件系统 目录管理 文件管理

原文地址:http://chenqiyi.blog.51cto.com/8125763/1675701

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!