首页 > 代码库 > 菜鸟学Linux 第005篇笔记 根文件系统

菜鸟学Linux 第005篇笔记 根文件系统



一、文件系统

rootfs: 根文件系统

FHS:Filesystem Hierarchy Standard 文件系统层级标准

/

/boot 系统启动相关文件,如内核、initramfs、以及grub(bootloader)

/dev device 设备文件:

block块设备 随机设备,数据块

character字符设备 线性设备,有次序的

设备号:主设备号(major)和次设备号(minor)

/etc Editable Text Configuration 配置文件

/home 用户家目录,每一个用户的家目录通常默认为/home/USERNAME

/root 根用户家目录 root用户权限非常大(生产环境下不建议使用root登录)仅当使用时再登录

/lib library库文件和内核模块文件

/lib/modules 内核模块文件

静态库 .a

动态库 .dll .so(shared object)

/media 挂载点目录,用来挂载移动设备

/mnt 挂载点目录,用来挂载额外的临时文件系统

/misc 杂项

/opt optinal 可选目录,第三程序的安装目录(现不存放在这里)

/proc 伪文件系统,内核映射文件(其实里边没有文件) 系统调优用到这个目录

/sys 伪文件系统,跟硬件设备相关的属性映射文件,管理硬件

/tmp temporary临时文件系统

/var variable可变化的文件目录

/bin binary可执行文件目录(用户命令)

/sbin binary可执行文件目录(管理命令)

/usr universal,shared,read-only 全局,可共享的,只读

/bin

/sbin

/lib

/usr/local:

/bin

/sbin

/lib


二、Linux命名规则

1.长度不能超过255个字符

2.不能使用/当作文件名

3.其它任何字符都可以,严格区分大小写

4.文件名不可和文件同名(windows linux 都不可以)


三、文件管理

touch change file timestamps

-c do not create any files

-a change only the access time

-m change only the modification time

-t use [[CC]YY]MMDDhhmm[.ss] instead of current time

stat display file or file system status

rm remove files or directories

-i prompt before any removal

-f ignore nonexistent files, never prompt

-r remove directories and their contents recursively

rm -rf / 切记不要使用此条命令,会删除所有文件 

创建文件 可以使用文件编辑器来创建

nano Nano’s ANOther editor, an enhanced free Pico clone

英文字符ASCII(American Standard Code for Information Interchange)

存储128不同的字符,计算机存储最小单位字节

2^7=0,127 000 0000 -  111 1111

汉字(国标GB18030 GBK GB2312 Unicode全字符集)

2^16

两个字节一个汉字

0000 0000 0000 0000 


四、目录管理

ls

cd

pwd

mkdir make a empty directory

e.g mkdir -pv /mnt/test/{x/m,y} 花括号展开

mkdir -pv /mnt/text2/{a,d}_{b,c}

同时创建目录a_b a_c d_b d_c

-p  no error if existing, make parent directories as needed

-v print a message for each created directory

rmdir remove empty directories

-p 只可删除一脉单传

e.g rmdir -p a/b/c/d/

tree 查看目录树

运行程序

设备管理

软件管理

进程管理

网络管理



本文出自 “Winthcloud” 博客,请务必保留此出处http://winthcloud.blog.51cto.com/2180779/1853947

菜鸟学Linux 第005篇笔记 根文件系统