标签:打印 指定 linux中 方便 数据 软链接 backup lower 系统安装
文件管理1,bin:装着系统的二进制程序,来供所有用户使用。
2,sbin: 装着仅供管理员使用的程序。
3,boot: 里面装的是系统的加载程序,这里面的内存不能够装满,必须预留的有空间,否则系统无法启动。
4,home: 这个是普通用户的家目录,一旦创建普通用户后,它默认的家目录就在home下。
5,dev: 装的是系统的硬件设备文件,比如硬盘,光盘等等。
6,erc: 这个装的是系统的配置文件。
7,tmp: 装的是系统的临时文件,相当于Windows的回收站,这个目录下的文件,系统会定时清理。
8,mnt,media:这两个是给其他硬件设备挂载用的,是它们的挂载点。一般建议cd,usb,hard等设备文件都挂载在mnt目录下,方便查看到。
9,opt: 当系统安装一些程序时,一般会安装在这个目录下。
10,lib: 程序启动时依赖的基本共享库以及内核模块文件。
11,srv: 当前主机的一些服务的数据。
12,usr: 全局共享的只读文件的路径。
- 普通文件
d 目录文件
b 块设备
c 字符设备
l 符号链接文件
p 管道文件
s 套接字文件
1,绝对路径前有/,相对路径没有
2,绝对路径相当于从根目录开始寻找文件,相对路径是指相对当前目录而言
取基名:basename
取目录名:dirname
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母
[:upper:]: 任意大写字母
[:alpha:]: 任意大小写字母
[:alnum:]:任意数字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:标点符号
[:print:]:可打印字符
mv:
-i 交互式
-f 强制
-b 目标存在,覆盖前先备份
cp:
?-p 复制权限?
-v --verbose 显示拷贝的过程?
-f --force 强制覆盖?
-u --update 只复制源比目标更新文件或目标不存在的文件 ?
-b 目标存在,覆盖前先备份,形式为 filename~ ?
--backup=numbered 目标存在,覆盖前先备份加数字后缀
rm:
-i 交互式
-f 强制删除
-r 递归
mkdir:
-p: 存在于不报错,且可自动创建所需的各目录
-v: 显示详细信息
-m: 创建目录时直接指定权限
rmdir:
-p: 递归删除父空目录
-v: 显示详细信息
touch:
-a: 更改存取时间
-m: 更该变动时间
-t: 更改成指定时间,格式年月日时分.秒
stat:查看文件的详细信息
file: 查看文件类型
特征:每个分区都有一套属于这个分区i节点,一个目录是目录下的文件名和文件inode号之间的映射
查看:
1,ls -i
2,stat
i节点指针分类:
直接指针:有12个指针,指向一个磁盘簇,最多表示48K
间接指针:有1024个,最多表示4M
双重间接指针:最多表示4G
三重间接指针,四重间接指针...
创建命令:ln(硬链接)
ln -s(软链接)
区别:
1,软链接可以跨系统,而硬链接只能在当前系统分区下创建
2,硬链接的创建时间和原始文件的时间一样,软链接和当前创建的时间一样
3,硬链接的节点号和软链接的一样,而软链接则不同
4,硬链接把原始文件删除后,不会影响硬链接的访问。而软链接把原始文件删除后,软链接无法打开
5,硬链接不支持文件夹,而软链接支持文件夹
在删除文件夹时,只是删除文件夹的文件名,而其中的文件并没有删除,而是将文件变成了free状态。当有数据写入时,写入的数据覆盖掉原始文件
标准输入:0
标准输出:1
标准错误:2
>:将正确输出重定向到文件中,但是错误输出显示到屏幕上
2>: 将错误输出重定向到文件中,正确输出显示到屏幕上
&>:将正确和错误输出都定向到文件或设备之中
>:将输出覆盖到源文件之中,源文件内容消失
>>:将输出追加到源文件的末尾
注:用set -C 禁止覆盖源文件,可用>|强制进行覆盖
-c 取字符集的补集
-d 删除所有属于第一字符集的字符
-s 把连续重复的字符以单独一个字符表示
-t 将第一个字符集对应字符转化为第二字符集对应的字符
mail:
-s:指定邮件的主题
linux中可以用管道符来连接多个命令,并把前一个命令的输出当做后一个命令的输入,从而达到由小程序组合成复杂功能的目的。
如常用的文件查看命令more,less等等
标签:打印 指定 linux中 方便 数据 软链接 backup lower 系统安装
原文地址:https://blog.51cto.com/14163901/2363917