zoukankan      html  css  js  c++  java
  • Linux文件管理相关命令

    ​Linux文件管理相关命令有:cp,mv,rm

             文件查看类命令有:cat,tac,head,tail,more,less

    接下来,逐个介绍:

    cp命令:实现文件的复制

      如果是复制单个文件:cp [options] source destination

        ①如果目标文件不存在,则事先创建此文件,并将源文件中的数据复制到destination中

        ②如果目标文件存在:

          如果目标文件是非目录,则覆盖目标文件

          如果目标文件是目录,则在目录下创建一个与源文件同名的文件,并完成数据拷贝

      如果是复制多个文件:cp [options] source...directory

        ①如果目标文件不存在,报错

        ②如果目标文件存在:

          如果目标文件是非目录,报错

          如果目标文件是目录,分别复制每个文件至目录中,并保持原名

      

    常用选项:
            -i:交互式复制:即覆盖之前提醒用户确认
            -f:强制覆盖目标文件
            -r,R:递归复制目录:复制目录和目录中的文件
            -d:复制其链接文件本身,而非其指向的源文件
            -a:用于实现归档 相当于-dr --preserv=all
            --preserv=
                mode:权限
                ownership:属主和属组
                timestamps:时间戳
                context:安全标签
                xattr:拓展属性
                links:符号链接
                all:上述所有属性

    mv命令:移动或重命名文件

        例如:

          移动文件:

            ~]# mv /root/test /tmp

          重命名文件:

            ~]# mv test test1

    rm命令:删除文件

      rm [options] FILE

      常用选项:

        -rf:递归强制删除,用时注意,不要删了根目录

    cat/tac命令:查看文件内容并输出至标准输出

      cat [options]...FILE

      tac是逆序查看

    more/less命令:分页查看命令

      more FILE

        特点:more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。翻屏至文件尾部后自动退出

      less FILE

        特点:less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。浏览至文件尾部时不退出

    head/tail命令:查看文件的前/后n行(默认是10行)

      head [options] FILE

        -[n] #:前#行

      tail [options] FILE

        -f:可以实时的得到新追加到文件中的信息,常用来跟踪日志文件

    stat命令:显示文件的访问状态

      有三个时间:

        access time(atime):最近访问时间

        modify time(mtime):最近更改时间

        change time(ctime):最近改动时间

    touch命令:创建文件或修改文件的时间戳

      touch [options] file

      touch -t -a [[CC]YY]MMDDhhmm[.ss] file:只修改文件的atime

      touch -t -a [[CC]YY]MMDDhhmm[.ss] file:只修改文件的mtime


    命令执行结果返回值及命令引用、别名 

      1.命令执行状态结果
      bash通过状态返回值来输出此结果:
      成功:0
      失败:1-255
      命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;
      命令正常执行时,有的还有命令返回值,根据命令及其功能不同,结果各不相同;
      2.引用命令的执行结果:
        $(COMMAND)或`COMMAND` 如mkdir $(date +%H-%M-%S)

      3.命令别名

      ~]# alias

          显示命令别名列表

      ~]# alias NAME='COMMAND'

          定义命令别名,仅对当前shell进程有效

      ~]# unalias NAME

          撤销命令别名

        如需让命令别名永久有效,则需要在/etc/bashrc里添加

  • 相关阅读:
    PDA智能程序访问WebService,报告“未能建立与网络的连接”
    VS2008中开发智能设备程序的一些总结收藏
    Error: The INF file contains Unicode characters that could not be converted correctly
    在vs2008工程中制作cab包
    linux专题三之如何悄悄破解root密码(以redhat7.2x64为例)
    linux专题一之文件描述符、重定向、管道符、tee命令
    linux的计划
    如何安装RHEL7.2x64 即红帽7.2虚拟机?
    快速排序及查找第K个大的数。
    来来来,做道题,一起防老年痴呆
  • 原文地址:https://www.cnblogs.com/trymybesttoimp/p/6030640.html
Copyright © 2011-2022 走看看