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
下一篇 2016-11-04

相关推荐

  • Linux系统网络属性管理之配置文件

        Linux有许多管理网络属性的命令但基本都是只能临时有效,想要永久有效就要更配其配置文件。现在,让我们来看看有哪些关于网络配置的配置文件。     配置文件: IP/NETMASK/GW/DNS等属性的配置文件/etc/sysconfig/network-scripts/ifcfg…

    Linux干货 2016-09-18
  • Linux 2.6.39-rc3的一个插曲

    2011年4月12日,Linux 2.6.39-rc3发布了,Linus Torvalds写了一个发布邮件,其中包含了一个长长的为这个版本做过贡献的人员名单,这个名单中有很多看上去应该是中国人的名字,我挺为他们感到骄傲的(不知道你是否还记得以前本站的”Linux是由谁写的“)。 不过,没过一会,发现了一个bug,经过大家的调查(2.6.38版没有发现这个问题…

    Linux干货 2016-06-09
  • bash基础特性及用户与组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当做其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt文件中。 5、取出当前主机的I…

    2017-09-29
  • 编译安装dropbear和使用

    一、概念 Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。 二、功能 dropbear实现完整的SSH客户端和服务器版本2协议。它不支持SSH版本1 的向后兼容性,以节省…

    Linux干货 2016-10-04
  • 正则表达式与例题

    正则表达式与例题  一BRE 和ERE 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep ;sed ;  awk ; vim ; less ; nginx ; varnish 元字符分类:字符匹配  匹配次数  位置锚定  分组 二.基…

    Linux干货 2017-07-29
  • 马哥教育网络班20期+第5周课程练习

    1、显示/boot/grub/grub.conf中至少一个空白字符开头的行 [root@localhost ~]# grep "^[[:space:]]\+.*" /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; [root@…

    Linux干货 2016-08-15

评论列表(1条)

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

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