Linux文件目录常用管理命令(2)

1.创建目录的文件
命令语法:
mkdir [选项] [文件名]
命令选项:
-m --mode=模式,设定权限<模式>(类似chmod), 而不是rwxrwxrwx 减umask
-p :递归创建目录
-v: 每次创建目录都显示信息
2.逐屏显示内容的命令 more
linux 的more命令类似cat命令,不过more命令以一页一页的形式显示,更方便使用者逐页阅读。按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,输入字符可以搜索字符串
命令选项:
more [-dlfpcsu][-num][+/pattern][+linenum][file…]

命令选项:
 -num:一次显示的行数
 -d:提示使用者,在画面下方显示[press space to continue,‘q’ to quit .]如果使用者按错键,则会显示[press ‘h’  for  instructions. ] 而不是哔声
 -f: 计算行数时,以实际上的行数,而非自动换行后的行数
 -p: 不以卷动的方式显示每一页,而是先清除屏幕再显示内容
 -c: 跟 -p 相似 ,不同的是先显示内容在清除其他旧资料  
 -s: 当遇到有连续两行以上的空白行,就代换为一行的空白行  
 -u:不显示下引号  
 +/pattern 在每个文档显示前搜寻该字符串,然后从该字串之后开始显示 
 +num: 从第num行开始显示 
 操作命令 
 Enter  向下n行,需要定义,默认为1 行
 ctrl+F 向下滚动一屏
 空格键 (space)向下滚动一屏 
 ctrl   +B: 返回上一屏 
 = 输出当前行的行号 
 : f  输出文件名和当前行的行号 
 v    调用 vi 编辑器 
 ! 命令 调用shell ,并执行命令 
 q: 退出 more


3.将文件的内容打印到标准输出的命令 cat
命令语法
cat 选项 filename

命令选项
 -n 或 --number :由1 开始对所有输出的行号编号
 -b 或 --number-nonblank: 和 - n 相似,只不过对于空行不编号
 -s 或  --squeeze-blank :当遇上有连续两行以上的空白行, 就代换为一行的空白行。
 -A ,--show-all ;等价于 -VET  
 

4. 比较文件的差异的命令diff
diff命令在最简单的情况下,比较给定的两个文件的不同。如果使用’’-’'代替文件参数,则要比较的内容将来自标准输入。diff 命令是以逐行的方式,比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作
命令语法


5.改变指定文件的访问时间和修改时间的命令 touch
一是用来把已存在文件的时间标签更新为系统当前时间(默认方式),他们的数据保持不变;
二用来创建新的文件
命令语法
touch [选项] … FILE …
命令选项

-a    只修改文件的access(访问)时间
-c   或--no-create   不创建不存在的文件
-d   使用指定的日期时间,而非现在的时间
-m   指修改modify(修改)时间,而不修改access(访问时间)
-r  file   使用指定file文件的时间戳 更新文件的时间戳
-t    将时间修改为指定的日期 ,如 :07081556 代表7月8号15点56 分
注 :access  表示最后一次访问文件的时间(仅访问)
         modify:表示最后一次修改文件的时间
         change :表示最后一次对文件属性改变的时间,包括权限,大小,属性等等
  (stat   文件名  :    查看文件信息)

6.在文件和目录之间创建链接的命令ln
硬链接硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在 Linux 中,多个文件名指向同一索引节点是存在的。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文
件系统来说是完全平等的。删除其中任何一个都不会影响另外一个的访问。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。软链接另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于 Windows 的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。比如:A 是 B 的软链接(A 和 B 都是文件名),A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号不相同,A 和 B 指向的是两个不同的 inode,继而指向两块不同的数据块。但是 A 的数据块中存放的只是 B 的路径名(可以根据这个找到 B 的目录项)。A 和 B 之间是“主从”关系,如果 B 被删除了,A 仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。

ln   f1  f2        #创建f1 的一个硬链接文件f2 
ln -s f1 f3       #创建f1 的一个软链接文件f3(符号文件)

7.显示文件类型的命令 file
file命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是想Windows通过扩展名来确定文件类型的。
命令语法
命令 选项 文件名

命令选项
  -L 查看对应软连接对应文件的文件类型
  -f  列出文件中文件名的文件类型
  -c 详细显示指令执行过程,便于排错或分析程序执行的情形

8.拷贝文件或目录的命令cp
cp 指令用于复制文件或目录。如同时指定两个以上文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到此目录中。若同时指定多个目录或文件,且最后的目的地并非一个已存在的目录,则报错

常用选项: 
-i : 交互式复制,覆盖之前提醒用户确认
-f :强制覆盖目标文件
-r , -R :递归复制目录
-d :复制符号链接文件本身,而非其指向的源文件。
-a  :用于实现归档
-P :保留源文件或目录的路径,此路径是绝对或相对路径,且目的目录必须已存在
-p 保留源文件或目录的属性,包括所有者,所属组,权限与时间

9.分割文档的命令split
用于将一个或多个文件分割成数个
在默认情况下将按照每1000行切割成一个小文件
命令选项

-b: 值为每一输出档案的大小,单位为byte
-c:每一行出档中,单行的最大byte数
-d:使用数字作为后缀, -a 配合使用  指定后缀长度
-l:值为每一输出档的列数大小

10.文件/目录改名或变更存储位置的命令 mv

-b :当目标文件存在时,先备份再覆盖
-f:当目标文件存在时,强制覆盖
-t:先指定目标,再指定源文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值