专栏首页嵌入式智能硬件Linux文件目录管理命令

Linux文件目录管理命令

在linux系统的日常运维工作中,需要掌握文件的创建、修改、复制、剪贴、更名与删除等操作。

1.touch

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

格式:touch 选项 文件

参数:

-a 仅修改读取时间

-b 仅修改修改时间

-d 同时修改atime与mtime

[root@linuxprobe ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1241 May 25 03:53 anaconda-ks.cfg
[root@linuxprobe ~]# echo "Visit the LinuxProce.com to learn linux skills">>anacoda-ks.cfg
[root@linuxprobe ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1241 May 25 03:53 anaconda-ks.cfg
[root@linuxprobe ~]# touch -d "2017-02-04 15:44" anaconda-ks.cfg
[root@linuxprobe ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1241 Feb  4  2017 anaconda-ks.cfg

2. mkdir

用于创建空白目录

格式:mkdir 选项 目录

[root@linuxprobe ~]# mkdir linuxprobe
[root@linuxprobe ~]# cd linuxprobe
[root@linuxprobe linuxprobe]# mkdir -p a/b/c/d/e
[root@linuxprobe linuxprobe]# cd a
[root@linuxprobe a]# cd b
[root@linuxprobe b]# 

3.cp

用于复制文件或目录

cp 选项 源文件 目标文件

->如果目标文件是目录,则会把源文件复制到该目录中

->如果目标文件是也是普通文件,则会询问是否要覆盖它

->如果目标文件不存在,则执行正常复制操作

参数:

-p 保留原始文件的属性

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

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

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

-a 相当于-pdr

[root@linuxprobe ~]# touch install.log
[root@linuxprobe ~]# cp install.log x.log
[root@linuxprobe ~]# ls
anacoda-ks.cfg   initial-setup-ks.cfg  linuxprobe
anaconda-ks.cfg  install.log           x.log

4.mv

用于剪贴文件或将文件重命名

格式:mv 选项 源文件 [目标路径|目标文件名]

[root@linuxprobe ~]# mv x.log linux.log
[root@linuxprobe ~]# ls
anacoda-ks.cfg   initial-setup-ks.cfg  linux.log
anaconda-ks.cfg  install.log           linuxprobe

5.rm

用于删除文件或目录

格式:rm选项 文件

[root@linuxprobe ~]# rm install.log
rm: remove regular empty file ‘install.log’? y
[root@linuxprobe ~]# rm -f linux.log
[root@linuxprobe ~]# ls
anacoda-ks.cfg  anaconda-ks.cfg  initial-setup-ks.cfg  linuxprobe

6.dd

用于按照指定大小和个数的数据块来复制文件或转换文件

格式:dd 参数

参数

if 输入的文件名称

of 输出的文件名称

bs 设置每个块的大小

count 设置要复制块的个数

[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
1+0 records in
1+0 records out 
1+0 records in
1+0 records out
587202560 bytes (587 MB) copied, 100.326 s, 5.9 MB/s

如果想把光驱设备中的光盘制作成iso格式的镜像文件

[root@linuxprobe ~]# dd if=/dev/cdrom of=REHL-server-7.0-x86_6-linuxProbe.Com.iso
7311360+0 records in
7311360+0 records out
3743416320 bytes (3.7 GB) copied, 150.751 s, 24.8 MB/s

7.file命令

file命令用于查看文件类型

格式:file 文件名

[root@linuxprobe ~]# file anaconda-ks.cfg
anaconda-ks.cfg: ASCII text
[root@linuxprobe ~]# file /dev/sda
/dev/sda: block special

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux文件权限与归属、文件的特殊权限、文件的隐藏属性

    SUID是一种对二进制程序进行设置的特殊权限,可以让二进制的执行者临时拥有属主权限。

    心跳包
  • Linux工作目录切换命令

    心跳包
  • Linux管道命令符和命令通配符、常用的转义字符t

    心跳包
  • CentOS 7.x 下配置iSCSI网络存储

    版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog...

    shaonbean
  • Linux系统实战——批量无人值守安装操作系统

    实际生产环境中肯定会有一次性安装多台服务器操作系统的工作,因此,光靠传统的一台台安装,很费时费力,数量不多的情况,还是比较好应付,如果一次是几十...

    民工哥
  • Jenkins+Git+Maven+Tomcat8配置web自动构建环境(拉代码、编译、打包、部署)

    黄小怪
  • ggplot2主题系统ggThemeAssist插件

    拴小林
  • 用户及组管理useradd、userdel、groupadd、groupdel

    关于“|”: head前面的“|”叫做管道符。它的作用是把前面命令的输出再输入给后面的命令。 注意: 1)管道命令只处理前一个命令正确输出,不处理错误输出...

    阿dai学长
  • 花生壳+tomcat

    用户1112962
  • linux学习第二十六篇:正则介绍,grep,sed,awk命令

    正则介绍 正则就是一串有规律的字符串,掌握好正则对于编写shell脚本有很大帮助,各种编程语言中都有正则,原理是一样的。正则表达式是这样解释的:它是指一个用来...

    用户1215343

扫码关注云+社区

领取腾讯云代金券