6.文件目录管理命令

1.touch

用于创建空白文件或设置文件的时间

[root@localhost ~]# touch linux.txt

-d 参数可以修改 文件的访问时间和修改时间,更改时间无法修改

[root@localhost ~]# ls -l linux.txt
-rw-r--r--. 1 root root 0 Jan 19 11:10 linux.txt
[root@localhost ~]# touch -d "2024-01-19 11:16" linux.txt
[root@localhost ~]# ls -l linux.txt
-rw-r--r--. 1 root root 0 Jan 19 11:16 linux.txt

2.mkdir

用于创建空白的目录

[root@localhost ~]# mkdir 123
[root@localhost ~]# cd 123
[root@localhost 123]# pwd
/root/123

 创建多级目录

[root@localhost ~]# mkdir -p /123/456

一次新建多个文件

[root@localhost ~]# mkdir {1,2,3,4,5}
[root@localhost ~]# ll
total 20
drwxr-xr-x. 2 root root    6 Jan 19 11:24 1
drwxr-xr-x. 2 root root    6 Jan 19 11:19 123
drwxr-xr-x. 2 root root    6 Jan 19 11:24 2
drwxr-xr-x. 2 root root    6 Jan 19 11:24 3
drwxr-xr-x. 2 root root    6 Jan 19 11:24 4
drwxr-xr-x. 2 root root    6 Jan 19 11:24 5

3.cp

用于复制文件或目录 

-p 保留原始文件的属性
-d  保留原始文件的属性 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr(p、d、r为上述参数)
[root@localhost ~]# cp -rp 123 456

4.mv

用于剪切或重命名文件,剪切操作不同于复制操作,因为它默认会把源文件删除

如果 在同一个目录中将某个文件剪切后还粘贴到当前目录下,其实也就是对该文件进行了重命 名操作

[root@localhost 123]# ll
total 0
-rw-r--r--. 1 root root 0 Jan 19 11:39 a.txt
[root@localhost 123]# mv a.txt b.txt
[root@localhost 123]# ll
total 0
-rw-r--r--. 1 root root 0 Jan 19 11:39 b.txt

5.rm

用于删除文件或目录 

-f 强制执行(不会询问)

-i 删除前询问(默认)

-r 删除目录

-v 显示过程

[root@localhost 123]# rm b.txt
rm: remove regular empty file 'b.txt'? y
[root@localhost ~]# rm -f a.txt
[root@localhost ~]# rm -rf 1

6.dd

用于按照指定大小和个数的数据块来复制文件或转换文件,能够让用户按照指定大小和个数的数 据块来复制文件的内容

if 输入的文件名称 input file

of 输出的文件名称 output file

bs 设置每个“块”的大小

count 设置要复制“块”的个数

从initial-setup-ks.cfg文件中取出一个大小为20字节的数据块,复制一次,然后保存成20_file

[root@localhost ~]# dd if=initial-setup-ks.cfg count=1 bs=20  of=20_file
1+0 records in
1+0 records out
20 bytes copied, 6.8057e-05 s, 294 kB/s

bs 与 count 都是用来指定容量的大小,只要能满足需求,可随意组合搭 配方式

可以将分区表进行备份

[root@localhost ~]# dd if=/dev/sda of=backup count=1 bs=512
1+0 records in
1+0 records out
512 bytes copied, 0.00131698 s, 389 kB/s

 可以测试硬盘,从zero文件里面提取。每秒74MB

[root@localhost ~]# dd if=/dev/zero of=ceshi bs=2G count=1
0+1 records in
0+1 records out
2147479552 bytes (2.1 GB, 2.0 GiB) copied, 28.7001 s, 74.8 MB/s

 /dev/zero 白洞 可以从中凭空提取文件
/dev/null 黑洞 可以放无数文件

7.file

用于查看文件的类型


[root@localhost ~]# file b.txt
b.txt: ASCII text
[root@localhost ~]# file .cache/
.cache/: directory

8.tar

用于对文件进行打包压缩或解压

普遍使用 解压  tar czvf   压缩包名  被压缩的目录

                解压 tar xzvf   压缩包名  -C 解压目录

-c参数用于创建压缩文件,

-x参数用于解压文件 其次,

-z 参数指定使用gzip格式来压缩或解压文件,

-j参数指定使用bzip2格式来压缩或解 压文件。

-v 参数向用户不断显示 压缩或解压的过程。

-C参数用于指定要解压到哪个指定的目录。

-f参数特别重要,它必须放 到参数的最后一位,代表要压缩或解压的软件包名称。

-P 保留原始的权限与属性

-p 使用绝对路径来压缩

[root@localhost ~]# tar czvf tmp.tar.gz /tmp

[root@localhost ~]# tar xzvf tmp.tar.gz -C ./temp1

相关推荐

  1. 6.文件目录管理命令

    2024-01-20 18:44:01       62 阅读
  2. 6.Linux常用命令---文件目录管理(3)

    2024-01-20 18:44:01       27 阅读
  3. Linux文件目录管理命令---- cat 命令

    2024-01-20 18:44:01       65 阅读
  4. Linux文件目录管理命令---- cp 命令

    2024-01-20 18:44:01       66 阅读
  5. Linux文件目录管理命令---- mkdir 命令

    2024-01-20 18:44:01       56 阅读
  6. Linux文件目录管理命令----ln命令

    2024-01-20 18:44:01       53 阅读
  7. Linux文件目录管理命令----link命令

    2024-01-20 18:44:01       50 阅读
  8. Linux文件目录管理命令----chmod命令

    2024-01-20 18:44:01       61 阅读
  9. Linux的目录结构和文件管理命令

    2024-01-20 18:44:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-20 18:44:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-20 18:44:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-20 18:44:01       82 阅读
  4. Python语言-面向对象

    2024-01-20 18:44:01       91 阅读

热门阅读

  1. Unity -简单键鼠事件

    2024-01-20 18:44:01       57 阅读
  2. 嵌入式学习第一天

    2024-01-20 18:44:01       62 阅读
  3. Redis

    Redis

    2024-01-20 18:44:01      54 阅读
  4. RHCE 【DNS服务主从服务器】

    2024-01-20 18:44:01       60 阅读
  5. html css js 开发一个猜数字游戏

    2024-01-20 18:44:01       69 阅读
  6. Jira REST API_获取创建issue时的字段配置

    2024-01-20 18:44:01       62 阅读
  7. windows虚拟主机和linux虚拟主机的区别有哪些?

    2024-01-20 18:44:01       72 阅读
  8. [Python进阶] 正则表达式介绍

    2024-01-20 18:44:01       52 阅读
  9. PIL、cv2、numpy,和pytorch(torch)之间的转换

    2024-01-20 18:44:01       54 阅读