《LinuxProbe》—RHCE 学习 Day6-8

Posted myxxw2010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《LinuxProbe》—RHCE 学习 Day6-8相关的知识,希望对你有一定的参考价值。

第二章 Linux 常用命令-文件目录管理命令

Tips: find   locate  whereis  which 区别2

命令

作用

搜索速度

find

全局搜索,严格匹配搜索内容

很慢

locate

根据数据库(关键点)进行搜索,包含搜索内容即可

很快

whereis

搜索命令对应的文件(命令文件和命令帮助文档)

更快

which

不关心同名文件,也不关心命令帮助文档,只搜索命令文件本身

最快

我们常用whereis来搜索命令对应的文件(命令文件和命令帮助文件)。

1、touch命令 

1)创建一般文件(配置文件、文本文件)

2)同时修改文件的Atime和Mtime (如下图所示)

         touch命令中的参数及其作用

参数

作用

-a

仅修改“读取时间”(atime)

-m

仅修改“修改时间”(mtime)

-d

同时修改atime与mtime

《LinuxProbe》—RHCE

2、mkdir命令

创建空白的目录,语法格式为“mkdir [参数] 目录名称”。

-p参数来递归创建出具有嵌套层叠关系的文件目录

《LinuxProbe》—RHCE

3、cp命令

cp命令用于复制文件或目录,格式为“cp [参数] 源文件名称 目标文件名称”。

cp命令中的参数及其作用

参数

作用

-p

保留原始文件的属性

-d

若对象为“链接文件”,则保留该“链接文件”的属性

-r

递归持续复制(用于目录)

-i

若目标文件存在则询问是否覆盖

-a

相当于-pdr(p、d、r为上述参数)

4、mv命令

mv命令用于剪切或重命名文件,格式为“mv [参数] 源文件名称 目标文件名称”。

剪切操作不同于复制操作,因为它默认会把源文件删除,只保留剪切后的文件。如果在同一个目录中将某个文件剪切后还粘贴到当前目录下,其实也就是对该文件进行了重命名操作:

[root@linuxprobe ~]# mv x.log linux.log
[root@linuxprobe ~]# ls
install.log linux.log

5、rm命令

rm命令用于删除文件或目录,语法格式为“rm [参数] 文件名称”。

      rm命令中的参数及其作用

参数

作用

-f

强制执行

-i

删除前询问

-r

删除目录

-v

显示过程

  • rm -rf /    是全盘删除所有文件的命令,Linux的文件删除后无法恢复(尽管可找专业数据恢复公司进行恢复,但是也无法保证可成功恢复)请慎用。请不要在生产环境、服务器上进行实验否则数据无法恢复!

6、dd命令

dd命令用于按指定大小和个数的数据块来复制文件或转换文件,语法格式为“dd if=参数值of=参数值count=参数值bs=参数值”。

1)dd命令中的参数及其作用

参数

作用

if

输入的文件名称

of

输出的文件名称

bs

设置每个“块”的大小

count

设置要复制“块”的个数

bs 默认单位是字节数,其他单位要大写(如:M,G)

2)应用示例:

(1)备份硬盘分区表(位置:硬盘第1个扇区,大小512字节)

硬盘分区表

第1个扇区

512字节

MBR主引导记录

(446字节)

分区表信息

(64字节)

结束符

(2字节)

dd if=/dev/sda of=backup count=1 bs=512

(2)测试磁盘性能

Linux中的“白洞”与“黑洞”文件

白洞文件

(零块文件、聚宝盆)

可以生成(输出)源源不断的数据

文件位置:/dev/zero

黑洞文件

写入的任何数据都消失了。(没有回收功能的垃圾箱)

文件位置:/dev/null

dd if=/dev/zero of=xixi bs=2G count=1

《LinuxProbe》—RHCE

(3)制作光盘镜像

 dd if=/dev/cdrom of=RHEL-server-8.0-x86_64-LinuxProbe.Com.iso

[root@linuxprobe ~]# dd if=/dev/cdrom of=RHEL-server-8.0-x86_64-LinuxProbe.Com.iso
13873152+0 records in
13873152+0 records out
7103053824 bytes (7.1 GB, 6.6 GiB) copied, 27.8812 s, 255 MB/s

7、file命令

file命令用于查看文件的类型,语法格式为“file文件名称”。

补充:Linux中的文件类型

Linux

中的文件类型

目录文件

目录类型

块设备文件

存储数据供系统存取 的设备接口(如硬盘)

字符设备文件

串口设备(如:键盘、鼠标等)

套接字文件

用于网络数据连接,可启动监听以完成数据通信

管道文件

用于不同进程间的信息传递

链接文件

类型windows中的快捷方式,是真实存在的链接,可分为硬链接和软链接

8、tar命令

tar命令用于对文件进行打包压缩或解压,语法格式为“tar参数 文件名称”。

1)tar命令中的参数及其作用

参数

作用

-c

创建压缩文件

-x

解开压缩文件

-t

查看压缩包内有哪些文件

-z

用Gzip压缩或解压

-j

用bzip2压缩或解压

-v

显示压缩或解压的过程

-f

目标文件名

-p

保留原始的权限与属性

-P

使用绝对路径来压缩

-C

指定解压到的目录

2)打包并压缩:

tar czvf 压缩包.tar.gz 目录(或文件)

提示:

  • Z=gzip =压缩包.tar.gz
  • J=bzip2=压缩包.tar.bz2

3)解压:

tar xzvf 压缩包.tar.gz

tar xjvf 压缩包.tar.bz2

提示

  • 解压时不用写z还是j,系统自动判断
  • 可这样写 tar xvf 压缩包.tar.gz (或bz2)
  • tar 命令参数前可能不用-,类似ps aux

《LinuxProbe》—RHCE


以上是关于《LinuxProbe》—RHCE 学习 Day6-8的主要内容,如果未能解决你的问题,请参考以下文章

《LinuxProbe》—RHCE 学习 Day6-8

《LinuxProbe》—RHCE 学习 Day6-8

《LinuxProbe》—RHCE 学习 Day6-8

《LinuxProbe》—RHCE 学习 Day 3

《LinuxProbe》—RHCE 学习 Day4

《LinuxProbe》—RHCE 学习 Day5