《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 |
2、mkdir命令
创建空白的目录,语法格式为“mkdir [参数] 目录名称”。
-p参数来递归创建出具有嵌套层叠关系的文件目录
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
(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 学习 Day6-8的主要内容,如果未能解决你的问题,请参考以下文章