Linux学习第二天

八、剪切文件或目录命令:mv

1、英文原意:move
2、功能描述:剪切文件、改名
3、语法:mv 【源文件或目录】 【目标目录】

九、删除文件或目录命令:rm

1.英文原意:remove
2.功能描述:剪切文件、改名
3.语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行
例子:rm -rf tmp1 是强制删除tmp1目录,不需要输入y来确认,这种做法很简单,但容易误删文件。
使用 rm -rf tmp1 tmp2 可以同时删除两个文件

文件处理命令

一、创建空文件命令:touch

1.英文原意:touch
2.功能描述:创建空文件
3.语法:touch 【文件名】
例子:touch log.txt
创建两个文件:touch program files,如果需要创建一个名为program files的文件,应该用引号括起来(尽量避免文件名包含空格) touch “program files”

二、显示文件内容命令(适合内容较少的文件):cat

1.英文原意:cat
2.功能描述:显示文件内容(只能显示内容较少的文件)
3.语法:cat【文件名】-n
-n 显示文件行号
注意:此命令只能显示文件内容比较少的文件,如果文件内容很多,用cat命令是不合适的,视觉效果是屏幕不断滚动更新。

三、反向显示文件内容命令(适合内容较少的文件):tac

1.英文原意:tac
2.功能描述:显示文件内容(只能显示文件内容比较少的文件)
3.语法:tac 【文件名】

四、分页显示文件内容命令(不能向前翻页):more

1.英文原意:more
2.功能描述:分页显示文件内容
3.语法:more 【文件名】
空格 或者 f 翻页(一页一页的向后显示)
回车 换行(一行一行的往后显示)
q或者Q退出

五、分页显示文件内容命令(可以前后翻页):less

1.英文原意:less
2.功能描述:分页显示文件内容
3.语法:less 【文件名】
空格 或者 f或者PgDn翻页(一页一页的往后显示)
PgUp向前翻页
回车 换行或者向下的箭头(一行一行的往后显示)
向上的箭头(一行一行的往前显示)
q或Q退出
输入/想搜索的字符,然后回车键

六、显示文件内容命令(指定行数):head

1.英文原意:head
2.功能描述:描述文件的前面几行
3.语法:head 【文件名】
-n 指定显示的行数
不加 -n 默认显示前20行数据
例子:显示etc目录下的services 文件前面20行 head -n 20 /etc/services

七、反向文件内容命令(文件即时更新后也能动态显示,多用于日志文件显示):tail
1.英文原意:尾部
2.功能描述:显示文件的后面几行
3.语法:tail 【文件名】
-n:指定显示的行数
-f:动态显示文件末尾内容(即文件实时变化,那么显示内容也会随之变化)
例子:显示etc目录下的services文件后面20行 tail -n 20 -f /etc/services

链接命令

软连接和硬连接

一、软连接概念
类似于Windows的快捷方式,给文件创建一个快速的访问路径,它依赖于源文件,与普通文件没有什么不同,incode都指向同一个文件在硬盘中的区块。当原文件出现问题后,该链接不可用。
(1)可以应用于目录
(2)可以跨文件系统
(3)不会增加被链接文件的链接次数
(4)大小为指定的绝对路径所包含的字符总数
(5)有自己的inode号
(6)权限无关紧要

二、硬链接的概念
指的是通过索引节点来进行连接。在linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接,硬连接的作用就是允许一个文件拥有多个有效路径名,这样用户就可以硬连接到重要文件,以防止误删的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的链接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放,也就是说,文件真正的删除的条件是与之相关的所有硬连接文件均被删除。
(1)硬连接,以文件副本的形式存在,但不占用实际空间。
(2)不允许给目录创建硬连接。
(3)硬连接只有在同一个文件系统中才能创建。
(4)删除一个硬连接并不影响其他有相同incode号的文件。

一、生成链接文件命令:ln

1.命令原意:link
2.功能描述:生成链接文件
3.语法:ln -s 【源文件】 【目标文件】
-s 创建软连接
不加 -s 创建硬连接

例子:一、创建文件 /etc/issue 的软连接 /tmp/issue.soft ln -s /etc/issue /tmp/issue.soft
二、创建文件 /etc/issue 的硬连接 /tmp/issue.hard:ln /etc/issue /tmp/issue.hard

我们可以看到:
(1)软连接 前面是 l 开头的(link),而硬连接是 - 开头,表示文件
(2)软连接所有者和所属组具有全部操作的权限,rwxrwxrwx;而硬连接不是。
(3)软连接类似于Windows的快捷方式,有一个明显的箭头指向,而指向的都是源文件。
(4)硬连接文件除了文件名与源文件不一样,其余信息都是一样的。类似于cp复制操作。但是又和复制不一样,硬连接可以同步更新。
(5)通过ls -i 操作,来查看文件的i节点。发现硬连接和源文件的i节点是相同的,而软连接与源文件的i节点是不同的。
(6)不允许将硬连接指向目录;不允许跨分区创建硬连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值