标签:重命名 挂载 系统目录 打印 -o only 全局 临时文件 不能
一、文件系统1.linux文件系统是树状形式,它是遵循FHS-Filesystem Hierarchy Standard(文件系统目录标准)协议。
2.文件系统形式介绍,可以使用ls /(tree / -L 1) 查看根下目录:
/:rootfs根目录
├── bin :/bin用来存放用户命令目录。
├── boot:/boot用来存放系统启动的文件,如内核,initrd,grub等文件。
├── dev:/dev设备文件目录,设备文件分为块设备(随机访问,如硬盘)和字符设备(线性访问,如键盘,鼠标);要注意的是:使用ls -l /dev查看设备文件信息时,对普通文件来说查看文件大小的那一列,对设备文件是用逗号(,)隔开的两个数字,分别表示主设备号(major)和次设备号(minor),这是调用设备的接口。
├── etc:/etc目录用来存放大多数配置文件的目录。
├── home:/home目录,普通用户的家目录,默认在/home/username。
├── lib:/lib库文件,分为动态库(.so)和静态库(.a),/lib/modules内核模块文件。
├── lib64:/lib64,64位操作系统存放库文件。
├── lost+found:系统意外断电等故障产生的文件,用于恢复文件。
├── media:挂载点目录,一般用于挂在媒体设备。
├── mnt:挂载点目录,挂载额外临时文件。
├── opt:/opt用于第三方程序安装目录。
├── proc:/proc伪文件系统,内核映射文件,加载在内存当中的,不占用硬盘容量。
├── root:/root管理员家目录。
├── sbin:/sbin管理员命令存放目录。
├── selinux:/selinux安全机制文件目录。
├── srv:/srv存放本机提供服务的目录
├── sys:/sys伪文件系统目录,跟硬件相关的属性映射文件,不占用硬盘容量。
├── tmp:/tmp存放临时文件目录。
├── usr:/usr(universal share read-only)全局共享只读目录,此目录下也有/usr/bin,/usr/sbin,/usr/lib,/usr/local/bin,/usr/local/sbin等
└── var:/var可变文件目录,用来存放变化的目录。
1.文件命名规则:
文件字符长度不能超过255字节
严格区分大小写
不能使用/作为文件名
2.目录管理:
创建空目录:mkdir dir在当前目录下创建dir目录,mkdir -pv /tmp/test/dir在/tmp/test目录下创建dir目录,-p(parent)参数表示父一级目录/tmp不存在则自动创建,/tmp目录如果不存在也会创建,-v(verbose)打印交互信息。
mkdir /tmp/{my1,my2}创建/tmp/my1和/tmp/my2。
mkdir {a,b}_{c,d}创建a_c,a_d,b_c,b_d目录。
删除空目录:rmdir dir删除dir空目录,如果dir下有目录则不能删除,可以使用rm -rf dir(慎用)。
重命名:mv my1 my2将my1目录更改为my2
复制目录:cp -R /dir1/* /dir2将/dir1下的文件拷贝到/dir2下(*是通配符,表示所有文件,如果是cp -R /dir1/ /dir2会将dir1目录拷贝到/dir2下)
3.文件管理:
创建文件:touch file创建file文件,也可以使用文本编辑器nano,vi创建文件。
rm file删除file文件,参数:
-r 递归删除,一般用于删除目录
-f 强制删除,不用询问(不加-f删除的时候,因为rm取了个别名alias rm=rm -i,所以每次删除的时候都会询问是否确定删除),如果要不使用别名可以这样:\rm file 忽略别名删除file文件。
重命名文件:mv file1 file2将file1改 为file2。
复制文件:cp file1 file2,将文件file1 拷贝一份为file2。
cp -p file1 file2将file1拷贝一份为file2,连同file1的mode,ownership,timestamps的属性一起。
cp -a(same as -dR --preserve=all),所有属性都拷过去。
4.touch修改文件时间戳:
stat file查看文件信息,包括access访问时间,modify修改时间,change改变时间。
touch -a file 将file文件的access时间与系统同步。
touch -m file modify时间与系统同步,注意也会把change时间改变。
touch -d "2018-08-08" file,将file的access和modify时间改为2018-08-08。
标签:重命名 挂载 系统目录 打印 -o only 全局 临时文件 不能
原文地址:http://blog.51cto.com/13803030/2129934