首页 > 代码库 > Linux文件管理相关命令

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里添加

Linux文件管理相关命令