分享

Linux根文件系统详解_G

 空谷幽兰ESPER 2016-05-08
1. file命令的用法
2. 文件系统
rootfs:根文件系统
/boot:?系统启动相关的文件,比如内核、initrd(启动内存磁盘)、grub(bootloader)
Linux根文件系统详解X
ls/boot
Linux根文件系统详解ls/dev
/dev:设备文件
设备文件分类:
块设备:随机访问,数据块访问,比如硬盘
字符设备:线性访问,按字符为单位?,比如显示器、鼠标
/etc:配置文件,绝大多数都是纯文本格式(Linux最大的特点)
/home:普通用户的家目录,每一个用户的家目录默认为?/home/USERNAME
/root:管理员的家目录?
/lib:?库文件;/lib/modules:内核模块文件
静态库:.a的文件(静态编译,静态捆绑程序和所对应的库文件)
动态库?:windows叫.dll文件,Linux叫.so文件(在内存能被共享)
/media:挂载点目录,移动设备
/mnt?:挂载点目录,额外的临时文件
/opt:可选目录,第三方程序安装目录
/prooc:伪文件系统,实际上这个目录在系统没启动的时候是空的?,启动后存放内核
映像文件,内核工作的统计数据。不是文件,显示为文件。(系统调优很重要的目录)
/sys:伪文件系统,跟硬件设备相关属性映射文件,修改磁盘IO队列调度?跟这个目录有关,关机后也是空的。
/tmp:临时文件系统,每隔一个月系统自动清理一次?,/var/tmp也是另一个临时目录
/var:可变化的文件,随着系统的运行,这个文件夹会变大?
/bin:可执行文件,用户命令(程序),可以用lib下的库,可能也会用到etc下的配置
/sbin:可执行文件,管理命令?(程序)
/usr:?只读文件
/usr/bin:系统自身启动,需要具备的某些功能相关的程序
/usr/sbin:系统自身启动,需要具备的某些功能相关的程序
/usr/lib?:系统自身启动,需要具备的某些功能相关的库
/usr/local:(不重要,可以不存在,比如第三方的数据库Oracl)
/usr/local/bin:存放第三方软件的程序
/usr/local/sbin:存放第三方软件的程序
/usr/local/lib?:存放第三方软件的库
3. 文件命名规则
①文件名长度不能超过255个字符
②不能使用/做文件名
③严格区分大小写?
4. 系统操作的内容
①?文件管理
②目录管理:cd ls pwd mkdir(创建空目录) tree(查看目录树)
mkdir -pv /root/x/y/z? 没有上级目录就自动创建
-p:创建父目录 -v:显示成功的创建信息
mkdir -pv /mnt/test/{x/m,y}:在mnt下创建x/m和y?
rmdir(移除目录,注意只能删除空目录)?
-------------------------------------------------------------------------
创建空文件
touch a(创建一个a的空文件,touch其实用来改变时间戳,只是没有a文件的时候会自动创建a文件)
-a -m -t -c?
使用文件编辑器?,只能识别纯文本的ASCII码。
Linux中有一个文本编辑器nano
nano glab 创建一个叫glab的文件?
思考:计算机只能识别0/1,是怎么体现英文和中文语言的呢?
查看文件详细信息
stat a?
删除文件
rm glab(删除glab的文件)?
\rm glab(只使用rm本身的命令,而不是别名)
type rm(查看rm是什么别名)
rm -i
rm -f(强行删除)
rm -r(删除文件的时候,递归删除目录)
rm -rf / (删除根目录,非常危险,系统文件将被全部删除)?
复制和移动文件
cp ?SRCFILE DESTFILE
cp file1 file2 file3(最后一个file3是目标,前面都是源文件)
只能复制一个文件到一个文件
只能复制多个文件到一个目录?
-r递归 -f强行覆盖 -p?携带宿主属性 -a归档复制,常用于备份
-------------------------------------------------------------------------?
③运行程序
④设备管理
⑤软件管理
⑥进程管理
⑦网络管理?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多