软连接和硬链接,一级目录的解释,重定向操作符 ,创建文件,删除文件,创建目录,删除目录,cp命令,mv命令的使用

1.软链接和硬链接画图,以及代码

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

ln -s file1 file3

 

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

[root@192 ~]# ln hello.txt hardlink_hello.txt

 

 2.一级目录的解释(存储什么东西,英文)

/ Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录

/boot 存放系统启动时所需的文件,这些文件若损坏常会导致系统无法启动,一般不要改动

/root 超级用户的个人目录,普通用户没有权限访问

/home 存放一般用户的个人目录

/bin Binary的缩写,存放普通用户可执行的程序或命令

/sbin 和/bin类似,这些文件往往用来进行系统管理,只有root可使用

/lib 是库(library)英文缩写,存放系统的各种库文件

/lib64 存放系统本身需要用到64位程序的共享函数库(library)

/usr 一般用户程序安装所在的目录,用于安装各种应用程序

/opt 该目录通常提供给较大型的第三方应用程序使用,例如Sun Staroffice、Corel WordPerfect,这可避免将文件分散至整个文件系统

/etc 存放了系统管理时要用到的各种配置文件和子目录

/var 通常各种系统日志文件放在这里

/run 保存自系统启动以来描述系统信息的文件

/dev dev 是设备(device)的英文缩写。包含所有的设备文件

/mnt 和/media 可以临时将别的文件系统挂在这个目录下,即为其他的文件系统提供安装点

/tmp 用来存放不同程序执行时产生的临时文件

/srv srv 是服务(server)的简写,服务启动之后需要访问的数据目录

/sys 本目录是将内核的一些信息映射文件,以供应用程序所用

/proc 可以在这个目录下获取系统信息。这些信息是在内存中由系统自己产生的

3.重定向操作符 

>: 将命令执行后的标准输出信息不在默认的屏幕上显示,而是以覆盖的方式写入到 指定文件中,若指定的文件不存在,则自动创建该文件
>>:将命令执行后的正确输出信息以追加的方式写入到指定的文件中,不覆盖原文件 内容,若指定的文件不存在,则自动创建该文件
2>:将命令执行后所产生的错误信息不在默认的屏幕上显示,而是以覆盖的方式写入 到指定文件中,若指定的文件不存在,则自动创建该文件
2>>:将命令执行后的错误输出信息以追加的方式写入到指定的文件中,不覆盖原文件 内容,若指定的文件不存在,则自动创建该文件
&>或>&:将命令执行后的正确输出信息和错误信息不在默认的屏幕上显示,而是以覆盖的 方式写入到指定文件中,若指定的文件不存在,则自动创建该文件


将1重定向到文件,将2重定向到1

[root@192 ~]# echo 123 > file4 2>&1


将2重定向到文件,将1重定向到2

[root@192 ~]# data 2> file4 1>&2


将文件重定向到0

[root@192 ~]# echo 123 > file
[root@192 ~]# echo 123 >> file


cat从标准输入读取内容,然后输出到文件中

[root@192 ~]# echo 123 > file
[root@192 ~]# cat < file
123


4.创建文件,删除文件,创建目录,删除目录

创建普通文件: touch [OPTION]... FILE...

touch的两种用法:

1.如果文件已存在,更新文件的三个时间, stat 可以查看文件的详细信息

2、如果文件不存在,则表示创建文件 创建多个普通文件:

方法1: touch 文件名1 文件名2 文件名3

[root@192 ~]# touch file5 file2 file0

方法2: touch {文件名1,文件名2,文件名3}

[root@192 ~]# touch {file6,file7,file8}

删除普通文件: rm [-f] 文件名

[root@192 ~]# rm file8
rm:是否删除普通空文件 'file8'?y

1、创建目录(make directory) 语法为: mkdir [-p] [/路径/]目录名

-p 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖

-v 显示创建目录的详细过程

[root@192 ~]# mkdir make1

删除目录文件 语法格式: rm -r [-f] 目录文件名

[root@192 ~]# rm -r make1
rm:是否删除目录 'make1'?y


5.cp命令:

语法: cp [选项] 源文件 目标文件
复制文件粘贴重命名

[root@192 ~]# cp file1 file2


复制文件到目录重命名

[root@192 ~]# cp file1 make2/file2


复制目录到目录

[root@192 ~]# cp -r make1 make2


复制文件到目录且不改变文件属性

[root@192 ~]# cp -a file0 make1


mv命令的使用

语法为: mv [选项] 源文件名称 目标文件名称

[root@192 ~]# mv file2 make2
[root@192 ~]# ls make2
file2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

weixin_58701060

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

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

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

打赏作者

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

抵扣说明:

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

余额充值