Linux学习之三(根文件系统详解及文件管理mkdir,touch)
来源:互联网 发布:python绝技 代码 下载 编辑:程序博客网 时间:2024/06/11 08:34
一、Linux 根文件系统详解
[root@localhost ~]# ls / #显示根下文件
bin dev home Linux5.8_iso media mnt opt root selinux sys tmp var
boot etc lib lost+found misc net proc sbin srv tftpboot usr
/boot:系统启动相关的文件,如内核、initrd、grub(bootloader)
/dev :设备文件
设备文件类型:
块设备:随机访问,按照数据块进行访问,如:硬盘、光盘
字符设备:线性访问,按字符为单位,如:鼠标、显示器
/etc :配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录
/lib :库文件
静态库:.a
动态库:.so(shared object)
/lib/modules:内核模块文件
/media:挂载点目录,挂载移动设备
/mnt :挂载点目录,额外的临时文件系统
/opt :可选目录,第三方程序的安装目录
/proc :伪文件系统,内核映射文件
/sys :伪文件系统,跟硬件设备相关的属性映射文件
/tmp :临时文件
/var :可变化的文件
/bin :可执行文件,用户命令
/sbin :管理命令
/usr :shared,read-only(全局的,共享的,只读文件)
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
文件命名规则:
1、长度不能超过255个字符;
2、不能使用/当文件名;
3、严格区分大小写;
二、文件管理
mkdir: 创建空目录
mkdir [OPTION] DIRECTORY...
-p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v:verbose(显示详细信息)
例 :[root@localhost ~]# mkdir -pv /mnt/test/x/m /mnt/test/y
mkdir: 已创建目录 “/mnt/test”
mkdir: 已创建目录 “/mnt/test/x”
mkdir: 已创建目录 “/mnt/test/x/m”
mkdir: 已创建目录 “/mnt/test/y”
{ }:命令行展开
例:[root@localhost ~]# mkdir -pv /mnt/test2/{a,b}_{c,d}
mkdir: 已创建目录 “/mnt/test2”
mkdir: 已创建目录 “/mnt/test2/a_c”
mkdir: 已创建目录 “/mnt/test2/a_d”
mkdir: 已创建目录 “/mnt/test2/b_c”
mkdir: 已创建目录 “/mnt/test2/b_d”
rmdir:删除空目录
-p:删除空目录及上级空目录
文件创建和删除
touch:
-a:仅改变访问时间
-c:不创建新文件
-m:仅改变修改时间
-t:改变修改文件时间戳为指定时间
stat:查看文件属性
rm :删除命令
-i:删除前提示
-f:强制删除文件
-r:递归删除文件和目录
创建文件,可以使用文件编辑器
nano:
[root@localhost ~]# ls / #显示根下文件
bin dev home Linux5.8_iso media mnt opt root selinux sys tmp var
boot etc lib lost+found misc net proc sbin srv tftpboot usr
/boot:系统启动相关的文件,如内核、initrd、grub(bootloader)
/dev :设备文件
设备文件类型:
块设备:随机访问,按照数据块进行访问,如:硬盘、光盘
字符设备:线性访问,按字符为单位,如:鼠标、显示器
/etc :配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录
/lib :库文件
静态库:.a
动态库:.so(shared object)
/lib/modules:内核模块文件
/media:挂载点目录,挂载移动设备
/mnt :挂载点目录,额外的临时文件系统
/opt :可选目录,第三方程序的安装目录
/proc :伪文件系统,内核映射文件
/sys :伪文件系统,跟硬件设备相关的属性映射文件
/tmp :临时文件
/var :可变化的文件
/bin :可执行文件,用户命令
/sbin :管理命令
/usr :shared,read-only(全局的,共享的,只读文件)
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
文件命名规则:
1、长度不能超过255个字符;
2、不能使用/当文件名;
3、严格区分大小写;
二、文件管理
mkdir: 创建空目录
mkdir [OPTION] DIRECTORY...
-p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v:verbose(显示详细信息)
例 :[root@localhost ~]# mkdir -pv /mnt/test/x/m /mnt/test/y
mkdir: 已创建目录 “/mnt/test”
mkdir: 已创建目录 “/mnt/test/x”
mkdir: 已创建目录 “/mnt/test/x/m”
mkdir: 已创建目录 “/mnt/test/y”
{ }:命令行展开
例:[root@localhost ~]# mkdir -pv /mnt/test2/{a,b}_{c,d}
mkdir: 已创建目录 “/mnt/test2”
mkdir: 已创建目录 “/mnt/test2/a_c”
mkdir: 已创建目录 “/mnt/test2/a_d”
mkdir: 已创建目录 “/mnt/test2/b_c”
mkdir: 已创建目录 “/mnt/test2/b_d”
rmdir:删除空目录
-p:删除空目录及上级空目录
文件创建和删除
touch:
-a:仅改变访问时间
-c:不创建新文件
-m:仅改变修改时间
-t:改变修改文件时间戳为指定时间
stat:查看文件属性
rm :删除命令
-i:删除前提示
-f:强制删除文件
-r:递归删除文件和目录
创建文件,可以使用文件编辑器
nano:
0 0
- Linux学习之三(根文件系统详解及文件管理mkdir,touch)
- 三、Linux常用命令之文件目录篇(ls、cd、pwd、mkdir、touch、cp、mv、rm、rmdir)
- 第三章、Linux根文件系统及文件管理命令详解
- linux笔记-根文件系统及文件管理命令详解
- 第三章、Linux根文件系统及文件管理命令详解
- linux文件系统命令(6)---touch和mkdir
- linux命令之mkdir touch
- 【Linux学习】之 磁盘及文件系统管理
- linux学习(三):Linux文件系统管理
- redhat Linux系统 创建文件命令(touch、mkdir)
- Linux学习笔记4 file,文件系统,mkdir,tree,rm,rmdir,touch
- linux Shell ----mkdir和touch命令详解
- linux Shell ----mkdir和touch命令详解
- Linux常用命令之mkdir rmdir touch rm
- Linux学习之二十四(硬盘管理及文件系统管理:fdisk/mke2fs/tune2fs)
- Linux学习笔记(三)Linux磁盘与文件系统管理
- 学习鸟哥私房菜(三)之linux磁盘与文件系统管理
- linux命令学习一 :touch和mkdir 创建文件和文件夹
- 划分型循环DP
- Launcher 安装APK快捷方式出现在末尾空白位置
- 微信小程序的app.json配置(二)
- java读取文本文件异常
- Linux安装JDK
- Linux学习之三(根文件系统详解及文件管理mkdir,touch)
- Laravel 下配置 Redis Session
- linux 网络编程---域名解析
- 解决BASE64Encoder类在Eclipse中无法使用问题
- Proguard指南
- TCP标志位-续(RST)
- IOS cellForRowAtIndexPath方法不被调用
- css---border属性实现小三角型
- MVC5 + EF6 入门完整教程二