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

相关推荐

  • 1017练习题

    1017练习题 作业 10月17日 柴震 1.生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 hwclock 查看硬件是否准确,如准确无误,可以使用hwclock -s以硬件时间为准。 或者使用ntpdate命令指定一台NTP服务器,进行同步。 2.生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在…

    Linux干货 2016-10-18
  • Bash Shell之数组简介

    Bash Shell之数组简介   一、数组基本概念   数组是内存中的存储空间,连续的多个存储单元;bash中只支持一维数组,支持稀疏格式 ,参数个数没有限制。 二、数组基本语法格式   1、声明一个数组          declare…

    Linux干货 2015-05-11
  • 【盘点】2017年9-11月运维大会(时间+地点)

    到底未来的运维模式是什么?如今运维人员面临着怎样的转变? 活动家为您精心挑选整理了9-11月七场运维大会希望本文能帮您! CNUTCon 全球运维技术大会2017 大会简介: CNUTCon全球运维技术大会是由InfoQ主办的运维&容器技术盛会。大会为期2天,主要面向各行业对运维&容器技术感兴趣的中高端技术人员。秉承着“同步前沿技术、共享实战…

    2017-08-31
  • Linux基础之LVM

    一.LVM介绍 LVM(Logic Volume Management)逻辑卷管理器,其基本原理就是将多个磁盘的分区在逻辑上进行组合,使之成为一个大容量的磁盘进行使用,可以实现动态的分配存储空间。 LVM基本模型以及基本术语,如下图所示: PV:物理卷,从逻辑上与磁盘分区具有同样功能的设备 VG:卷组,由一个或多个物理卷组成 LV:逻辑卷,具有逻辑边界的存储…

    Linux干货 2016-11-09
  • centos 6.9 安装步骤

    一:虚拟机VMware安装 windows下安装推荐使用 VMware Workstation Pro12.5版本       下载网址:http://www.vmware.com/products/workstation/workstation-evaluation.htm l 二: linux硬件资源分配         1:硬件分配       内存:…

    2017-05-21
  • Linux终端类型

    目录 1. 终端概述 2. 串行端口终端(/dev/ttySn) 3. 伪终端(/dev/pty/) 4. 控制终端(/dev/tty) 5. 控制台终端(/dev/ttyn, /dev/console) 6. 虚拟终端(/dev/pts/n) 7. 其它类型   终端概述 终端…

    Linux干货 2016-10-18

评论列表(1条)

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

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