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

相关推荐

  • N26_第二周作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理命令:cp,mv,rm 1、cp命令 功能说明:复制copy语法格式:        单源复制:  cp [OPTION]… [-T] SOURCE DEST  …

    Linux干货 2017-02-21
  • LVS专题: NAT和DR模型实现Web负载均衡

    LVS专题: NAT和DR模型实现Web负载均衡 前言: NAT实现 Real Server配置 Director配置 测试 实验拓扑 实验环境 实验步骤 DR实现 Director配置 Real Server配置 测试 实验拓扑 实验环境 实验步骤 总结: 前言: 在上篇文章中我们讲了一些LVS的基本概念和相应模型的实验原理和流程,本篇文章我们主要使用lv…

    2016-04-05
  • N26—第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -d ' ' -f 1 |sort -u l_cong root (unknown)   2、取出最后登录到当前系统的用户的相关信息。 [l_cong@localhost ~]$…

    Linux干货 2017-02-15
  • week5:grep命令和find命令的应用

    1.显示当前系统上root、fedora或user1用户的默认shell;     ~]# grep -E "^(root|fedora|user1):" /etc/passwd|cut -d/ -f4 2.找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hel…

    Linux干货 2016-11-28
  • 4

    1;复制/etc/skel目录为/home/tuinser1, 要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 #   install -d -m 700 /etc/skel /home/tuser1  #  &nbsp…

    Linux干货 2017-01-16

评论列表(1条)

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

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