您的位置:首页 > 运维架构 > Linux

Linux基础入门及系统管理01-Linux根文件系统详解06

2014-04-06 21:08 986 查看
一、file文件
1、可执行文件的存储格式
a)Windows:PE;b)Linux:ELP;如:file /lib/libc-2.5.so;

二、文件系统
1、rootfs:根目录;
2、FHS:文件系统层级标准,规定了Linux发行版必须要有的文件;
a)/boot:系统启动相关的文件,如:内核,initrd-……,以及grub(bootloader);
b)/dev:设备文件;
设备文件类型:
块设备:随机访问,按照数据块访问,
字符设备:线性访问,按字符为单位访问,如:键盘、显示器等等
设备号:主设备号(major)和次设备号()背景为黑色,字体为黄色的是特殊文件,内有设备号;
c)/etc:配置文件;
d)/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME;root用户的家目录在/root下;
e)/lib:库文件(公共共享库):
静态库,格式:.a,
动态库,格式:.dll,.so(sharedobject),如: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)/usr:sharedread-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、系统常用操作:
文件管理:创建删除编辑
目录管理:查找删除编辑
运行程序
设备管理
软件管理
进程管理
网络管理
四、目录管理
1、ls、cd 、pwd;
2、mkdir:创建空目录,如:创建/root/x/y/z;
-p:parent ditectory,自动创建父目录,如:创建/root/x/y/z;
-v:verbore;如: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_b,a_c,d_b,d_c文件;
5、删除目录
a)rmdir:(remove directory),删除空目录;
-p:自动删除父目录;
五、文件的创建和删除
1、touch:(文件和目录不能重名,因为目录也是文件),创建文件和更改文件的时间戳;如:试试创建touch a和mkdir a;
a)-c:do notcreate any files;
b)-a和-m:改变访问时间、改变属性时间;如:touch –a a;touch –m a;
c)-a–t:改变文件访问时间为过去的时间,如:touch –m –t 201212121212 a;
2、file a:查找文件a;
3、stat 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可以代表2个ASCII码也可以代表2个汉字,最终代表谁取决于ASCII码的对照表;
b)nano:文本编辑;
5、rm:删除目录和文件;
a)-i:管理员使用,提示删除;
b)-f:管理员使用,强行删除;
c)-r:管理员使用,递归删除;如,rm –rf /mnt/test2。

本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1391241
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐