zoukankan      html  css  js  c++  java
  • 《自拍教程15》命令行软件的通用技巧

    Windows下的通用命令帮助

    Windows操作系统自带的命令,基本通用。
    命令帮助查询格式: 命令 /?
    比如查看cd的帮助: cd /?
    比如查看shutdown的帮助: shutdown /?
    比如查看ipconfig的帮助: ipconfig /?

    Linux & Android下的通用命令帮助

    Linux操作系统自带的命令,基本通用。
    命令帮助查询格式: 命令 --help
    比如查看cd的帮助: cd --help
    比如查看scp的帮助: scp --help
    比如查看wget的帮助: wget --help

    如果以上帮助命令没用,不妨互换着试试看。
    比如adb命令,其Windows和Linux下, 都是adb --help。
    还有的比较少见的命令行界面软件,其帮助格式是:
    命令 -h
    命令 help
    不妨多试试看嘞 !

    输出打印到终端

    命令执行后,一般是打印输出到终端。
    比如Cmd界面,
    比如Ubuntu的Terminal界面
    或者IDE的Console界面等,
    都是默认打印输出到终端控制台的,就是显示到屏幕。


    重定向>输出到文件 (覆盖模式)

    如果不想将输出显示到终端控制台(屏幕),而是想输出到文件。
    且只需要输出记录一次该命令的结果,用单箭头,重定向输出并覆盖之前的记录。
    Windows, Linux & Android ,iMac通用。
    比如Windows端显示文件树形列表的命令:tree /f /a > list.txt


    重定向>>输出到文件 (追加模式)

    如果不想将输出显示到终端控制台(屏幕),而是想输出到文件,
    且需要输出记录多次该命令执行结果, 用双箭头,重定向输出并追加到文件尾部。
    Windows, Linux & Android ,iMac通用。
    比如Windows端显示文件树形列表的命令: tree /f /a >> list.txt

    >覆盖模式 和 >> 追加模式 的对比。


    覆盖模式,只保留最新的一条记录,所以文件大小一般不会继续增大。
    追加模式,会一直保留之前的所有记录,所以文件大小会不停的增大。
    截取Log的时候,我们经常会用到。

    管道 |

    管道符“|”,用于数据传递,
    将上一条命令(命令1)的执行结果输出,
    作为下一条命令(命令2)的输入。
    常见格式: 命令1 | 命令2

    操作系统环境 带管道的命令 释义
    Linux ls -al | grep .*.txt ls -al 列出所有的文件及文件夹,包含隐藏文件及文件夹。
    以上ls 命令的输出,作为grep 命令的输入。
    grep .*.txt, 使用正则表达式.*匹配所有,以.txt结尾的文件。
    Linux cat /home/logs.txt | more cat /home/logs.txt查看logs这个文本文件的字符串内容。
    以上cat命令的输出,作为more命令的输入。
    more命令,分页显示logs.txt的字符串内容。
    Windows dir | findstr *.txt dir 列出所有的文件及文件夹,
    以上dir 命令的输出,作为findstr 命令的输入,
    findstr *.txt使用通配符,*匹配所有,以.txt结尾的文件。
    Windows type C:logs.txt | more type C:logs.txt查看logs这个文本文件的字符串内容。
    以上type命令的输出,作为more命令的输入。
    more命令,分页显示logs.txt的字符串内容。

    更多更好的原创文章,请到:www.zipython.com
    原文链接:https://www.zipython.com/#/detail?id=dcb293f08e694c8498b88b7efa029193
    也可关注“武散人”微信订阅号,随时接受文章推送。

  • 相关阅读:
    2020.10.13辗转相除法
    关于……
    友情链接
    李群笔记
    c++中的复数
    python快速傅里叶变换
    多参数函数共轭梯度法寻找极值:gsl_multimin_fdfminimizer
    python: matplotlib.pyplot 制作动图
    简易威尔逊云室计划
    大规模矩阵对角化方法:Lanczos
  • 原文地址:https://www.cnblogs.com/zipython/p/12349832.html
Copyright © 2011-2022 走看看