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
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
相关文章推荐
- Linux基础入门及系统管理01-Linux用户管理命令详解11
- Linux基础入门及系统管理01-Linux文件管理命令详解07
- Linux基础入门及系统管理01-Linux运维核心技能-bash基础特性详解09
- Linux基础入门及系统管理01-Linux运维必备知识-用户及权限详解10
- Linux基础入门及系统管理01-Linux文件管理类命令详解08
- Linux基础入门及系统管理01-bash脚本编程之五字符串测试及for循环21
- Linux基础入门及系统管理01-bash脚本编程之四文件测试及特殊变量19
- Linux基础入门及系统管理01-Linux操作系统及常用命令05
- Linux基础入门及系统管理01-Linux系统基础深入讲解02
- Linux基础入门及系统管理01-bash脚本编程之一变量、变量类型等16
- Linux基础入门及系统管理01-shell三剑客之sed命令技巧讲解20
- Linux基础入门及系统管理01-Shell三剑客之grep及正则表达式14
- Linux基础入门及系统管理01-Linux系统基础深入讲解03
- Linux基础入门及系统管理01-Shell三剑客之egrep及扩展正则表达式15
- Linux基础入门及系统管理01-bash脚本编程之三整数测试及算术运算18
- Linux基础入门及系统管理01-Linux操作系统及常用命令04
- Linux基础入门及系统管理01-Linux操作系统权限及权限管理12
- Linux基础入门及系统管理01-Linux文件系统管理及IO重定向13
- Linux基础入门及系统管理01-计算机原理01
- Linux基础入门及系统管理01-bash脚本编程之二if等条件判断脚本知识17