zoukankan      html  css  js  c++  java
  • Day3

    命令一、:cp

    命令解析:复制文件或者目录,将源文件复制为目标文件,或者将多个源文件复制到目录。

    参数:

    1.-i  覆盖前询问是否覆盖。

    2.-H 跟随源文件的命令符号链接。

    3.-l 链接文件而不复制,就像创建快捷方式。

    4.-n 不要覆盖已存在的文件。

    5.-P 不跟随源文件中的符号链接。

    5.-r,-R 复制目录及目录内所有内容。

    实例:

    1.复制单个文件到目录,且目录中不存在这个文件。

     

     2.目标文件存在时,会询问是否覆盖。

     3.复制整个目录,当目录不存在的时候

     备注:记得复制目录的时候需要加参数-a。

    4.复制整个目录当目录已经存在的时候。

     5.复制文件,生成=一个链接(文件的最前面表示文件类型,l表示链接,-表示文件,d表示目录)

     命令二、touch

    命令解析:创建一个文件,一般用来修改时间戳(时间戳有三个时间,创建时间,最后一次修改时间,最后一次访问时间)

    参数:

    1.-a   或--time=atime或--time=access或--time=use  只更改存取时间。

    2.-d   使用指定的日期时间,而非现在的时间。

    3.-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

    4.-m   或--time=mtime或--time=modify  只更改变动时间。

    5.-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

    6.-t  使用指定的日期时间,而非现在的时间。

    实例:

    1.创建一个文件,文件。

     备注:当文件已经存在的时候,不创建。

    2.修改一个文件的时间,跟另一个文件的时间相同。

     3.设定文件时间戳。

     命令三、cat

    命令解析:链接文件或者标准输入并打印。cat有三大作用。1.显示整个文件;2.链接多个文件;3.创建一个新文件。

    参数:

    1.-n number 对所有输出行进行编号。

    2.-E show ends 每行结束处显示$

    3.-s 对于有连续两行以上的空白合并成一行。

    实例:

    1.把一个文件的内容加上行号,输入到另一个文件。

     2.把两个文件的内容附加到第三个文件里面。

     

     注意:只是输出的话,就是只显示到屏幕中,不更改目标文件。

    3.直接生成文件。

     注意符号:先加<<EOF,结尾是>EOF

    命令四、nl

    命令解析:nl用来计算文件中的行号。nl可以给输出的文件自动加上行号,跟cat -n不一样,ln可以自动补齐等许多功能。

    参数:

    1.-b  指定行号显示的方式

      -b -a 无论是否为空都显示,类似cat -n

      -b -t 空的一个行不显示行号。

    2.-n 显示行号的方法。

      -n -ln 在屏幕的最左方列出行号。

      -n rn 行号在自己的最右下方显示,不加0.

      -n rz 行号在自己最右方显示且加0

    实例:

    1.列出文件的内容。

     命令五、more

    命令解析:more命令跟cat类似,都是用来显示文件内容,但是more可以一页页显示,按空格显示下一页,按b显示上一页,而且支持文件内容搜索。more是从头显示,所以启动时把文件都加载完毕的。

    参数:

    1.+n 从第n行开始显示。

    2.-c 从顶部清屏,然后开始显示。

    3.-l 忽略换页字符

    4.-s 把连续多个空行显示为一行。

    5.-u 把文件中的下划线去掉。

    实例:

    1.从第三行开始显示。

     2.使用查找功能。查找第一个出现“牛气冲冲”

     3.列出一个文件目录内容很多的时候,用more 来分页

     注意:|是管道符号,链接两个命令,

  • 相关阅读:
    5-python基础—获取某个目录下的文件列表(适用于任何系统)
    Automated, Self-Service Provisioning of VMs Using HyperForm (Part 1) (使用HyperForm自动配置虚拟机(第1部分)
    CloudStack Support in Apache libcloud(Apache libcloud中对CloudStack支持)
    Deploying MicroProfile-Based Java Apps to Bluemix(将基于MicroProfile的Java应用程序部署到Bluemix)
    Adding Persistent Storage to Red Hat CDK Kit 3.0 (在Red Hat CDK Kit 3.0添加永久性存储)
    Carve Your Laptop Into VMs Using Vagrant(使用Vagran把您笔记本电脑刻录成虚拟机)
    使用Python生成一张用于登陆验证的字符图片
    Jupyter notebook的安装方法
    Ubuntu16.04使用Anaconda5搭建TensorFlow使用环境 图文详细教程
    不同时区的换算
  • 原文地址:https://www.cnblogs.com/kevinzr/p/11727166.html
Copyright © 2011-2022 走看看