Linux文件管理相关及命令别名、执行状态等

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

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

        接下来,逐个介绍:

        cp命令:实现文件的复制

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

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

                    ②如果目标文件存在:

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

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

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

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

                    ②如果目标文件存在:

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

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

QQ截图20161104160335.png

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

原创文章,作者:N24_涩味,如若转载,请注明出处:http://www.178linux.com/57427

(0)
N24_涩味N24_涩味
上一篇 2016-11-04 15:25
下一篇 2016-11-04 16:25

相关推荐

  • 高级文件系统管理2

    五、btrfs文件系统     技术预览版     Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle,2007, CoW     核心特性:     …

    Linux干货 2016-09-09
  • Nginx相关实战案例

    Nginx相关实战案例: Nginx在实际生产中极为重要,先来看一下Nginx配置文件nginx.conf中文详解 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn |…

    Linux干货 2017-06-19
  • n22-第一次作业-对Linux基础知识的回顾

    1、描述计算机的组成及其功能   根据冯诺依曼计算机体系结构模型,计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。如上图:    运算器主要由算数逻辑单元ALU和通用寄存器组成,主要用于完成算术运算和逻辑运算。      控制器是整个计算机的控制中心,它的主要功能是周而复始…

    Linux干货 2016-08-15
  • shell脚本1

    shell脚本基础 shell脚本: 包含一些命令或声明,并符合一定格式的文本文件 格式要求:首行shebang机制 #!/bin/bash #!/usr/bin/python #!/usr/bin/perl shell脚本的用途有: 自动化常用命令 执行系统管理和故障排除 创建简单的应用程序 处理文本或文件 创建shell脚本 第一步:使用文本编辑器来创建…

    2017-08-05
  • 文本处理、正则表达式、cut、grep、egrep、fgrep

    文本处理、正则表达式、cut、grep、egrep、fgrep Linux中文本处理工具最常用的就是文本处理三剑客grep、sed、awk再配合正则表达式,可以实现足够多的文本处理功能。工具的强大之处是因为使用它的人,如何才能发挥文本处理工具的作用呢?答案就是正则表达式,其实正则表达式,只是一种思想,一种表示方法,只要我们使用的工具支持表示这种思想那么这个工…

    Linux干货 2016-08-07
  • php5.4zend-opcache安装

    公司在做高并发压测,fastcgi,apc,ocache,opcache, 几经考虑,最终考虑用opcache,因为作为 zend-opcache合并为php5.5的分支版本,xcache的前途堪虑, 在环境的安装上竟然折腾了半个下午没有搞定,这个作下问题记录。 先说安装, http://php.net/manual/zh/opcache.installat…

    2015-04-20

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 19:50

    总结的不错,在排版上能注意下会更好~~加油~