Linux 文件处理命令
第四章 ( 一 )文件处理命令
Linux 常用命令( 一 )文件处理命令
一.命令格式与目录处理命令ls
说明: 以下 把 操作对象 称为 参数
a -> all l -> long
2代表引用计数 ,代表这个文件或目录被调用或引用过几次 硬链接有作用
权限
所有者(user) 所属组(group) 其他(other)
一般来说 : 谁创建这个文件 所有者就是谁
所有者 可以变更 只有一个
所属组 只有一个
默认大小 是 字节( Byte ) 可以使用
文件最后一次修改时间
文件名
第一个字符代表这个文件是『目录、文件或链接文件等等』:
o 当为[ d ]则是目录,例如上表档名为『.config』的那一行;
o 当为[ - ]则是文件,例如上表档名为『initial-setup-ks.cfg』那一行;
o 若是[ l ]则表示为连结档(link file);
o 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
o 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
表示有多少档名连结到此节点(i-node) :每个文件都会将他的权限与属性记录到文件系统的 i-node 中,这个属性记录的,就是有多少不同的档名连结到相同的一个 i-node 号码
建档日期或者是最近的修改日期:内容分别为日期(月/日)及时间。如果这个文件被修改的时间距离现在太久了,那么时间部分会仅显示年份而已
单一文件或目录的最大容许文件名为 255bytes,以一个 ASCII 英文占用一个 bytes 来说,则大约可达 255个字符长度。若是以每个中文字占用 2bytes 来说, 最大档名就是大约在 128 个中文字之谱!
-h选项 human 人性化显示
查看目录本身 而不查看目录下的文件
-d directory 文件 针对某个目录
-i 任何一个文件的i节点号
二. 目录处理命令
-r (recursive)目录 cp、rm 、 zip
-p (parents)目录 mkdir
支持 拷贝加文件重命名
三.文件处理命令
若要使用空格 用引号引起来 理论上除了/ 都可以命名 但不建议
分页显示推荐用less命令
执行less命令 还可以 / 搜索关键词 进行检索 关键词所在的位置 按 n(next) 下一个 N上一个
没有指定 -n 默认是10行
-f 一般用来监控下日志( 比如Apache日志 )
四.链接命令
软链接里面存放的是源文件的路径,指向源文件;
软链接失效时一般是白字红底闪烁;
举个例子,你把dir1/file1硬连接到dir2/file2, 就是在dir2下建立一个dir1/file1的镜像文件file2,它与file1是占用一样大的空间的,并且改动两者中的一个,另一个也会发生同样的改动.
硬链接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。
删除硬链接文件或者删除源文件任意之一,文件实体并未被删除;
只有删除了源文件和所有对应的硬链接文件,文件实体才会被删除;
可以通过给文件设置硬链接文件来防止重要文件被误删;
具有相同inode节点号的多个文件互为硬链接文件;
一个文件一定有一个i节点 ,一个 i节点 ,不一定只对应一个文件
实际上,硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向。
分情破爱始乱弃,流落天涯思别离。
如花似玉负情意,影如白昼暗自迷。
随风浮沉千叶落,行色匆匆鬓已稀。