初步了解linux的文件系统

linux文件的组成

Linux是一个纯文件系统,在linux的环境下一切皆文件,所以,当你熟练的掌握了linux的文件组成和管理也就对linux有了一个初步的了解,这里只是我个人在学习过程中的一个起点,写的不好不要见笑!谢谢!
Linux的开发人员众多,为此FHS规定了linux的根文件系统。
/boot :这个目录主要放置系统启动相关的文件,如内核,initrd,以及grub(bootloader加载器);
/dev :在linux系统上装置与设备都是以文件形式存放于此目录下;
/etc :存放系统主要的配置文件,此目录下的文件一般用户只能查阅,只有root用户可以修改;
/home :用户的家目录,每一个用户的家目录通常默认为/home/USERNAME;
/root :管理员的家目录;
/lib :存放库文件,库文件不能单独执行,没有访问入口,只能被调用。
/lib/modules :内核模块文件;
/media :挂载点目录,通常用来挂载移动设备;
/mnt :也是挂载点目录,通常用来挂载额外的临时文件系统;
/opt :可选目录,第三方程序的安装目录,早期通常用于安装第三方程序;
/proc :伪文件系统,存放内核的映射文件;
/sys :伪文件系统,用于存放跟硬件设备相关的属性映射文件;
/tmp :临时文件跟/var/tmp功能相似;
/var :可变化的文件;
/bin :可执行文件及用户的命令,是重要的执行档;
/sbin :重要的系统执行文件及管理命令;
/usr :(shared read-only)全局的共享的只读文件.

linux文件的管理

目录管理:
ls、查询目录列表:
 -l:查看文件类型
 -h:单位转换,可以与-l合用(ls -lh或ls -l -h)
 -a:显示以 . 开头的隐藏文件,. 表示当前目录,.. 表示上级目录
 -A:不显示以 . 和 .. 开头的文件
 -d:显示目录自身属性
  -i:index node,简写为inode  显示文件的索引节点号
 -r:逆序显示文件
 -R:递归(recursive)显示
    
cd: change direectory  切换当前目录
cd不加任何参数回到 家目录,子目录,home directory
cd ~用户名:  进入指定用户的家目录
cd -:在前一个目录和当前目录之间来回切换
mkdir:创建空目录
   -p: 依次序创建目录(递归)
   -v:verbose(显示过程)
tree:查看目录树
删除目录:rmdir(remove directory)
文件管理:
创建一个新文件可以用touch来实现,也可以用文本编辑器nano来实现
删除文件:rm
    -i:与用户交换
   -f:强行删除
   -r:删除目录下的所有文件
   rm -rf 强行删除目录下的所有文件
   rm -rf /   强行删除根目录
复制文件: cp(copy)复制, 可以复制一个文件到一个文件或复制多个文件到一个目录。只复制文件,不复制目录
    -r:-R:递归复制
   -P:保持链接自有的属性
   -d:保持链接
   -a:归档复制,常用于备份
移动文件:mv(move)移动文件
install:安装 复制一个文件并且指定属性
install -d:创建目录
install SRC DEST:复制文件之后有执行权限
install -t DIREXTORY SRC:跟move相同

你可能感兴趣的:(linux,系统)