linux文件管理相关的命令

linux文件管理相关的命令

  • 文件元数据的查看(文件自身的属性)

    • stat: 获取指定文件的元数据

      $ stat test
        File: `test‘
        Size: 0           Blocks: 0          IO Block: 4096   regular empty file
        Device: 802h/2050d    Inode: 651942      Links: 1
        Access: (0664/-rw-rw-r--)  Uid: (  500/  centos)   Gid: (  500/  centos)
        Access: 2018-08-03 21:57:38.527860605 -0700
        Modify: 2018-08-03 21:57:38.527860605 -0700
        Change: 2018-08-03 21:57:38.527860605 -0700
      • Access: 2018-08-03 21:57:38.527860605 -0700 指的是文件的访问时间
      • Modify: 2018-08-03 21:57:38.527860605 -0700 指文件的修改时间
      • Change: 2018-08-03 21:57:38.527860605 -0700 指文件的改变时间
    • file: 文件内容类型查看命令
      file /PATH/TO/SOMEWHERE
      ```
      $ file test.txt
      test.txt: ASCII text
      ```
  • 文本文件查看命令
    • cat [OPTION]...[FILE]...: 链接并显示文本文件

      • option

        • -E: 显示行结束符
        • -T: 显示制表符
        • -n: 对显示出的每一行进行编号
      [[email protected] Downloads]$ cat test.txt
      10
      9
      8
      7
      6
      [[email protected] Downloads]$ cat test2.txt
      5
      4
      3
      2
      1
      [[email protected] Downloads]$ cat test.txt test2.txt
      10
      9
      8
      7
      6
      5
      4
      3
      2
      1
    • more [OPTIONS...] FILE
      • option

        • -d: 翻页及退出提示
      • 使用和man差不多但是不能向前翻页
    • less [OPTIONS...] FILE
      • 比more更加强大可以向前翻页,使用和man相同(man调用的就是less)
    • head [OPTION]...FILE
      • option

        • -c #: 指定获取前#字节的内容
        • -n #: 指定获取前#行
    • tail [OPTION]...[FILE]...
      • -和head刚好相反
      • -f: 跟踪显示文件新追加的内容
  • 文件的时间戳管理工具
    • 三个时间戳

      • access time: 访问时间 atime, 读取文件内容
      • modify time: 修改时间 mtime, 改变文件内容
      • change time: 改变时间 ctime, 元数据改变
    • touch [OPTION]... FILE...
      • option

        • -a: 只改变访问时间

          [[email protected] Downloads]# stat -c %x\n test2.txt
          2018-08-03 22:26:53.148443735 -0700n
          [[email protected] Downloads]# touch -a test2.txt
          [[email protected] Downloads]# stat -c %x\n test2.txt
          2018-08-04 01:03:40.197146110 -0700n
        • -m: 只改变修改时间和改变时间
          [[email protected] Downloads]# stat -c %y test2.txt
          2018-08-03 22:26:08.781013024 -0700
          [[email protected] Downloads]# touch -m test2.txt
          [[email protected] Downloads]# stat -c %y test2.txt
          2018-08-04 01:07:48.250958279 -0700
        • -t: 指定具体时间[[CC]YY]MMDDhhmm[.SS]
          [[email protected] Downloads]# stat -c %y test2.txt
          2018-08-04 01:09:34.094912552 -0700
          [[email protected] Downloads]# touch -mt 201404052330.50 test2.txt
          [[email protected] Downloads]# stat -c %y test2.txt
          2014-04-05 23:30:50.000000000 -0700
        • -c: 如果文件不存在,则不予创建

原文地址:http://blog.51cto.com/13509526/2154690

时间: 2024-08-12 00:51:12

linux文件管理相关的命令的相关文章

Linux文件管理相关命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以学习一些命令来管理我们的文件. 文件操作相关 有一些命令可以帮助我们"修剪"之前看到的文件树. $touch a.txt 如果a.txt不存在,生成一个新的空文档a.txt.如果a.txt存在,那么只更改该文档的时间信息.(这个命令实际上用得并不广泛,但可以帮我们创建一个空文件来实验下面操作) $ls . 是list的简

linux文件相关的命令

1.linux下的文件分为字符设备文件和块设备文件 2.文件的属性有读写权限.执行权限.访问时间.修改时间.状态改变时间等. 状态改变时间指修改了文件的读写权限或者所有者等操作. 3.ls -l 执行 ls -l 输出以下内容 [[email protected] dev]# ls -l 总用量 24 crw-rw----+ 1 root root 14, 12 12-21 22:56 adsp crw------- 1 root root 10, 175 12-21 22:56 agpgart

linux 文件相关的命令

常用的文件相关的命令有:mkdir,rmdir,touch,stat,rm,cp,mv,install 命名规则: 1)长度不能超过255个字符 2)不能使用'/'当文件名 3)严格区分大小写 1.mkdir: 创建文件空目录 -p:可以连续创建 2.rmdir: 只能删除空目录 -p:删除一条线上的空目录 3.stat:查看文件状态(时间戳) 4.touch:更改时间戳,如果没有目标,则创建目标文件 5.rm: 删除文件或文件夹 -r:进行递归删除 -f: 强制性删除(忽略友好提示) 6.cp

linux文件管理相关命令详解

1.文件通配符,可参考"man 7 glob"内容: (1)常用通配符: *:表示匹配零个或多个字符 ?:表示任何单个字符 ~:表示当前用户家目录 ~USERNAME:表示某用户的家目录 ^:表示取反 []:表示指定范围内的任意单个字符 [0-9]:表示匹配一个数字范围 [a-z]:表示匹配不包含Z的所有字母 [A-Z]:表示匹配不包含a的所有字母 [:digit:]:表示任意数字 [:lower:]:表示任意小写字母 [:upper:]:表示任意大写字母 [:alpha:]:表示任意

linux文件管理常用查看命令

一.回顾前面常用命令 1.目录管理: ls,cd,pwd,mkdir,rmdir,tree,mv 2.文件管理:touch,vi,nano,rm,mv,cp,file,stat3.时间管理:date,clock,hwclock,cal 二.查看文件内容常用命令 cat,tac,more,less,head,tail 建立测试文件test.txt,内容如下: 123 123 232 999 56 098 999 1.cat用法: cat test.txt会打印如下内容: cat -n test.t

Linux网络管理相关命令

•     OSI七层模型和TCP/IP四层模型•     IP地址分类•     了解常见的网络相关协议•     TCP三次握手和四次挥手•     网络相关的调试命令•     实战tcpdump和tshark抓包 OSI 七层模型物理层    网络:中继器,集线器.网线.HUB数据链路层    网络:网卡,网桥,交换机网络层    网络:路由器,防火墙.多层交换机传输层    计算机:进程和端口会话层    计算机:建立会话,SESSION认证.断点续传表示层    计算机:编码方式,图

10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法

10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法 扩展(selinux了解即可) selinux教程 http://os.51cto.com/art/201209/355490.htm selinux pdf电子书 http://pan.baidu.com/s/1jGGdExK 10.11 linux网络相关 -ifconfig 命令在centos7 是没有的,需要安装yum inst

Linux文件管理命令

Linux文件管理命令 Linux目录与路径 cd:切换目录 例如:cd ~willhua,则回到用户willhua的主文件夹  cd ~或者cd,则表示回到自己的的主文件夹  cd -,则表示回到上个目录 pwd:显示目前所在目录 参数: -p,显示当前路径,而非使用连接路径 mkdir:新建新目录 参数: -m:直接配置文件的权限,而不管默认权限umask,比如mkdir -m 711 test1,则test1的权限为711 -p:帮助你直接将所需要的目录递归创建起来,比如mkdir -p

第三篇:Linux的基本操作与文件管理(纯命令行模式下)(上)

与Windows做对比来介绍Linux的基本操作方法与文件管理!(纯命令行模式下,为何要强调是命令行呢?因为在第二篇结尾我说明了,运维工作中几乎都是在用命令行操作的) 为什么要和Windows做对比呢?因为我当初学习Linux时整个脑袋完全没有它的概念,一直在想linux的"C盘.D盘"在哪里呢?怎么安装和卸载一些程序呢?怎么创建文件夹和创建文档? (其实把linux和Windows对比学习的方法很不科学,不过我笨人有笨办法呗,这么学法我感觉还是挺快的,一旦上手linux后慢慢你就懂了