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

相关推荐

  • Linux基础之安全加密及CA、证书实战应用

    一、建立私有CA并让客户端申请请求,需要两台虚拟机完成 1、建立私有CA,生成私钥 2、CA公司给自己,生成自签证书 3、为CA提供所需要的目录及文件(如果事先存在,此步骤可以跳过) 二、CA公司已建立,需要一台客户机配合CA签署证书 1、客户端用到证书,因此生成私钥 2、客户端生成证书签署请求 3、将请求通过可靠方式发送给CA主机,这里作为测试,因此使用s…

    Linux干货 2016-10-04
  • 设计模式 ( 二十 ) 访问者模式Visitor(对象行为型)

    特此说明:对访问者模式理解不是特别透彻,若有误,请指正,谢谢! 1.概述 在软件开发过程中,对于系统中的某些对象,它们存储在同一个集合collection中,且具有不同的类型,而且对于该集合中的对象,可以接受一类称为访问者的对象来访问,而且不同的访问者其访问方式有所不同。 例子1:顾客在超市中将选择的商品,如苹果、图书等放在购物车中,然后到收银员处付款。在购…

    Linux干货 2015-04-07
  •         linux 文件颜色的含义:         蓝色代表目录         绿色代表可执行文件 &nbs…

    Linux干货 2016-12-05
  • 软件包管理工具——yum

        在linux上安装管理软件包会遇到包依赖问题,使用yum工具就可以很好的解决这个问题,yum的工作原理基于c/s结构:客户端与服务器,搭建好客户端与服务器,就可以使用yum工具了。 一、搭建yum仓库客户端 1.yum仓库的路径有三种:http://, ftp://,file://,首先创建一个配置文件,用来存放yum仓库的路径,…

    2017-08-06
  • 马哥教育网络班第19期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:一种网路装置,负责网路桥接,将网络的多个网段在数据链路层连接起来。 集线器:将多条以太网线或光纤集合连接在同一段物理介质下的装置。工作在物理层。 二层交换机:工作在数据链路层,交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通…

    Linux干货 2016-08-22
  • 简单的启动排错

    一、出现 grub> 字样,等待交互式输入指令,说明MBR中Bootloader的stage1、stage1_5、stage2都正常,但丢失了/boot/grub.conf 文件,所以无法加载启动项菜单,就无法读取默认启动的kernel、initrd等文件路径。 解决办法:无需救援模式,直接在此交互式界面指定相关文件的加载路径。 (1) grub&gt…

    Linux干货 2016-11-26

评论列表(1条)

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

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