第二课:第3讲Linux根文件系统详解

第二课:第3讲Linux根文件系统详解
1.file 命令及其用法
2.ELF:可执行文件的存储格式,常见的linux可执行二进制文件格式
windows :PE
liunx:ELF
3.文件系统
rootfs:根文件系统
liunx每个文件必须是rootfs下的某个路径
4.FHS:规定在发行版的liunx上必须有相同的几个目录和文件
/boot:系统启动相关的文件,如内核、initrd(initram disk)、grub(bootloader)
/dev:设备文件
设备文件:
块设备:随机访问-磁盘硬盘,按数据块访问
字符设备:线性访问-显示器键盘鼠标,按字符为单位
作为设备访问入口存在,没有大小,只有原数据没有 数据,数字表示:设备号(主设备号major ,次设备号minor)
/etc:配置文件
/home:家目录
/root:管理员家目录
/lib:库文件及内核模块文件目录,/lib/modules(内核模块文件) 静态库 .la .a-直接链接到程序的地址空间中去,作为程序的一部分而允许,便于程序单个文件管理,移植
动态库 .dll,.so:载入内存后可以共享使用,在内存中只有一份。移植时要先安装共享库文件
库文件不可以单独执行没有程序的访问入口,没有执行入口。只能被调用
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统,第二块硬盘
挂载:把设备和某个目录关联的过程叫挂载。就是给设备一个访问入口。
/misc:杂项,口目录
/opt:可选目录
/proc:伪文件系统,没有任何内容。系统启动后就不空了,存储的是内核的镜像文件
/sys:伪文件系统,没有任何内容。系统启动后就不空了,和硬件设备相关的属性的镜像文件,实现硬件设备管理
/tmp:临时文件目录,公共的可以被其他用户查看的临时文件都在这里。每个用户都可以在这里建立文件都是只能删除自己的文件
/var:可变化的文件,新系统时他很小,系统运行一段时间他会越来越大,里面文件和数据越来越大。
/bin:可执行文件,用户命令--维持系统基本启动和运行需要的
/sbin:可执行文件,管理命令--维持系统基本启动和运行需要的
/usr:universual shared readonly 全局共享只读文件
/usr/bin:系统运行后为了提供某些基本功能而提供的
/usr/sbin:
/usr/lib
/usr/local:第三方软件安装的路径
/usr/local/bin:
/usr/local/sbin:
/usr/local/lib:
5.liunx文件及目录命名规则
1,/ 不能当文件名,名长度不超过255
2.严格区分大小写
6.
文件管理
touch a-创建文件
touch -m -a -c -t a
stat a
nano
rm
rm -i -f -r
\rm
目录管理
ls.cd.pwd.mkdir
mkdir /tmp/b/z/s,/tmp/b/z/必须已经存在,s才可以创建
mkdir -p /tmp/b/z/s可以同时创建
mkdir -v /tmp/b/z/s详细信息
tree查看目录树
{}花括号命令行展开,~USERNAME波浪线展开
mkdir -pv /tmp/b/x /tmp/s
mkdir -pv /tmp/{b/x,s}
mkdir -pv /tmp/test2/{a,d}_{b,c}
rmdir
运行程序
设备管理
软件管理
进程管理
网络管理

猜你喜欢

转载自blog.51cto.com/13788421/2131623