Erlo

Linux命令——less、cp、mv

2019-11-06 17:30:03 发布   390 浏览  
页面报错/反馈
收藏 点赞

1.less

  功能描述:按页显示文件,less命令在显示文件时,用户可以向前也可以向后翻阅文件

  命令语法:less [选项] 文件

  选项含义:

    -c:从顶部(从上到下)刷新屏幕,并显示文件内容,而不是通过底部滚动完成刷新

    -i:搜索时忽略大小写,除非搜索串中包含大写字母

    -I:搜索时忽略大小写,除非搜索串中包含小写字母

    -m:显示读取文件的百分比

    -M:显示读取文件的百分比、行号和总行数

    -N:在每行前输出行号

    -p pattern:搜索pattern,比如在/etc/profile下搜索当初MAIL,就用less -p MAIL /etc/profile

    -s:把连续多个空白行作为一个空白行显示

    -Q:在终端下不响铃

  less的支持文件操作:

    回车键(Enter键):向下移动一行

    y:向上移动一行

    空格键(Space键):向下滚动一屏

    b:向上滚动一屏

    d:向下滚动半屏

    h:less的帮助

    u:向上滚动半屏

    w:可以指定从哪行开始显示,从指定数字的下一行显示,比如指定的时6,那么就从第七行显示

    g:跳到第一行

    G:跳到最后一行

    p n%:跳到n%,比如10%,也就是说到整个文件内容的10%处开始

    /pattern:搜索pattern,比如/MAIL表示在文件中搜索MAIL单词

    v:调用vi编辑器

    q:退出less

    !command:调用Shell,可以运行命令。比如!ls显示当前列当前目录下的所有文件

2.cp

  功能描述:复制目录或文件

  命令语法:cp [选项] 文件 目标目录

  选项含义:

    -a:此参数的效果和同时指定"-dpR"参数相同
    -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
    -f:强行复制文件或目录,不论目标文件或目录是否已存在
    -i:覆盖既有文件之前先询问用户
    -l:对源文件建立硬连接,而非复制文件
    -p:保留源文件或目录的属性
    -R/r:递归处理,将指定目录下的所有文件与子目录一并处理
    -s:对源文件建立符号连接,而非复制文件
    -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件
    -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀
    -b:覆盖已存在的文件目标前将目标文件备份
    -v:详细显示命令执行的操作

3.mv

  功能描述:用来为文件或目录改名、或将文件或目录移入其它位置

  命令语法:mv [选项] 文件或目录 路径

  选项含义:  

    -b:若需覆盖文件,则覆盖前先行备份
    -f:强制的意思,如果目标文件已经存在,不会询问而直接覆盖
    -i:若目标文件 (destination) 已经存在时,就会询问是否覆盖
    -u:若目标文件已经存在,且 source 比较新,才会更新(update)

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认