一、file文件

   1、可执行文件的存储格式

a)WindowsPE

b)LinuxELP

如:file /lib/libc-2.5.so

wKiom1NBT4_wbHiuAACQWh984hg209.jpg

二、文件系统

   1rootfs:根目录;

   2FHS:文件系统层级标准,规定了Linux发行版必须要有的文件;

       a)/boot:系统启动相关的文件,如:内核,initrd-……,以及grubbootloader);

       b)/dev:设备文件;

           设备文件类型:

           块设备:随机访问,按照数据块访问,

           字符设备:线性访问,按字符为单位访问,如:键盘、显示器等等

           设备号:主设备号(major)和次设备号()背景为黑色,字体为黄色的是特殊文件,内有设备号;

       c)/etc:配置文件;

       d)/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAMEroot用户的家目录在/root下;

       e)/lib:库文件(公共共享库):

           静态库,格式:.a

           动态库,格式:.dll.sosharedobject),如:ls文件的动态库链接,ls文件从一台主机移到另一台主机上时,需要连同ls.so库文件一起移动;

           /lib/modules:内核模块文件库文件不能单独执行,只能被调用,因为他没有执行文件的接口;

       f)/media/mnt:挂载点目录,挂载移动设备;

       g)/mnt:挂载点目录,挂载额外的临时文件系统;

       h)/misc:杂项;

       i)/opt:可选目录,第三方程序的安装目录;

       j)/proc:伪文件系统,内核映射(像)文件(系统启动后出现);

       k)/sys:伪文件系统,跟硬件设备相关的属性映射文件(系统系统后出现);

       l)/tmp:临时文件,如:ls –ld/tmp/var/tmp也是临时文件;

       m)/var:可变化的文件,随着系统的运行此文件数据,越来越多越来越大;

       n)/bin:可执行文件,用户命令(系统启动);

       o)/sbin:管理员命令(系统启动);


       p)/usrsharedread-only,只读文件;

           /usr/bin:系统启动后用户使用的命令或可执行程序;

           /usr/sbin:系统启动后管理员用的命令或可执行程序;

           /usr/lib:系统启动后使用的库文件;


       q)/usr/local:第三方软件的安装路径,跟系统本身运行启动无关;

           /usr/local/bin

           /usr/local/sbin

           /usr/local/lib

二、文件命名规则

   1、长度不能超过255个字符;

   2、不能使用/当文件名(因为/是用来做路径分隔符和根用的);

   3、严格区分大小写;

三、内容回顾

   1、路径:

       相对路径:相对当前目录;

       绝对路径:由根开始;

   2、系统常用操作:

       文件管理:创建删除编辑

       目录管理:查找删除编辑

       运行程序

       设备管理

       软件管理

       进程管理

       网络管理

四、目录管理

   1lscd pwd;

   2mkdir:创建空目录,如:创建/root/x/y/z

       -pparent ditectory,自动创建父目录,如:创建/root/x/y/z

       -vverbore;如:mkdir –pv /root/m/n/q

   3# tree:查看目录树,如:tree /root/x

   4、命令行展开:

       a)mkdir–pv /mnt/test/{x/m,y}(花括号展开)

           /mnt/test/x/m,/mnt/test/y;

       b)~USERNAME(波浪线展开),如:cd ~USERNAME

       c)/mnt/test2/{a,d}_{b,c}:分别为a_ba_cd_bd_c文件;

   5、删除目录

       a)rmdir(remove  directory),删除空目录;

         -p自动删除父目录;

五、文件的创建和删除

   1touch(文件和目录不能重名,因为目录也是文件),创建文件和更改文件的时间戳;如:试试创建touch  amkdir  a

       a)-cdo notcreate any files

       b)-a-m:改变访问时间、改变属性时间;如:touch –a  atouch –m  a

       c)-a–t:改变文件访问时间为过去的时间,如:touch –m –t 201212121212  a

   2file  a:查找文件a

   3stat  a:查看文件及文件a的时间戳;

   4、创建文件,可以使用文件编辑器;

       a)ASCII:美国标准信息交换代码,如:128个不同字符怎么存储;如:二进制:

          2^6=0- 63

          2^7=0-127

          2^16=0- 65535

          0000000 – 111 1111这些变化由ASCII码的标准化规定每种变化代表的字符;

          00001001 0000 1110可以代表2ASCII码也可以代表2个汉字,最终代表谁取决于ASCII码的对照表;

       b)nano:文本编辑;

   5rm:删除目录和文件;

       a)-i:管理员使用,提示删除;

       b)-f:管理员使用,强行删除;

       c)-r:管理员使用,递归删除;如,rm –rf /mnt/test2