RHCSA基础课———第四课

从命令行管理文件:

文件命名规则:
(1)不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的
(2)文件名不能超过255个字符
(3)区分大小写file File FILE fIle
(4)目录也是文件,在同一路径下,两个不同类型文件不能同名

创建链接文件:

        符号链接又叫软链接,和原文件不是一个文件 例如Windows的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了。软链接有自己的node,是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径。符号链接可以跨越文件系统,也可以为目录建立。(当被链接到的文件被删除时,软链接也会失效。)

创建软链接文件: ln - s 原文件 目标文件 (要生成的链接文件)

         硬链接 只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为inode)。当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件结构中的位置。

创建硬链接文件: ln 原文件 目标文件

 

 目录操作命令:

1 、创建目录 (make directory)
语法为: mkdir [ - p] [/ 路径 /] 目录名
-p 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖
-v 显示创建目录的详细过程
2 、统计目录及文件的空间占用情况 ——du 命令
功能:查看某个目录中的各级子目录所占用的磁盘空间数。
命令格式: du [ 选项 ] [ 目录名 ]

 3、删除目录文件
语法格式: rm -r [-f] 目录文件名 加上f之后不需要输入y进行确认,直接删除。

创建、删除普通文件:

创建普通文件:  touch [OPTION]... FILE...
touch 的两种用法:
1 、如果文件已存在,更新文件的三个时间, stat 可以查看文件的详细信息

 

atime ,即 access time ,查看了一下文件内容( cat ),文件的 atime 时间会更新
mtime ,即 modify time ,文件内容被改变了, ctime 会更新
ctime ,即 change time ,元数据【文件的属性,例如大小、文件名等等】被改变, mtime 会更新
2、如果文件不存在,则表示创建文件
创建多个普通文件:
方法1: touch 文件名1 文件名2 文件名3
方法2: touch {文件名1,文件名2,文件名3}
删除普通文件: rm [ - f] 文件名

数据流和重定向

1、数据流
标准输入(standard input,简称stdin):默认情况下,标准输入指从键盘获取的输入
标准输出(standard output,简称stdout):默认情况下,命令执行所回传正确的信息会输出到
屏幕上
标准错误输出(standard error output,简称stderr):默认情况下,标准错误输出可理解为命令
执行失败后,所回传的错误信息会输出到屏幕上
不管正确或错误的数据都是默认输出到屏幕上,所以屏幕是混乱的。所以就需要用数据流重定向将这两
条数据分开。数据流重定向可以将标准输出和标准错误输出分别传送到其他的文件或设备去,而分别传
送所用的特殊字符如下所示:
标准输入(stdin):代码为0
标准输出(stdout):代码为1
标准错误输出(stderr):代码为2

2、重定向操作符
重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。重定向操作符本身不是命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号。
输出重定向操作符: > 、 >>
输入重定向操作符: < 、 <<

3 、输出重定向案例
标准输出重定向: 1> > 1>> >>
标准错误输出重定向: 2> 2

 4、输出重定向(追加)
[root@localhost ~]# date >> date.txt

 

4 、输入重定向案例
标准输入重定向: < 0< 0<< <<
案例 1 :从文件读取数据作为 cat 命令的输

拓展:使用文件描述符重定向的复杂用法
使用文件描述符的重定向都使用了&符号:
cmd >&n 把输出送到文件描述符n
cmd m>&n 把输出到文件符m的信息重定向到文件描述符n
cmd >&- 关闭标准输出
cmd <&n 输入来自文件描述符n
cmd m<&n m来自文件描述符n
cmd <&- 关闭标准输入
cmd <&n- 移动输入文件描述符n而非复制它
cmd >&n- 移动输出文件描述符 n而非复制它

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Byte-Shy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值