linux一些指令3

来源:互联网 发布:python什么开发环境好 编辑:程序博客网 时间:2024/06/07 01:43

1 , > 标准输出重定向 命令 > 文件  命令 >> 文件  其中 >是覆盖的方式写入,>>是追加的方式写入

         >标准错误输出重定向  错误命令 2> 文件    错误命令  2>>  文件

         上面两种方法只能保存错误或者只能保存正确的指令,然而我们在实际操作中希望能把两者都保存下来,如下

         >    命令 > 文件 2>&1 以覆盖的方式吧正确的和错误的输出保存到同一个文档当中

         >    命令 >> 文件 2>&1 以追加的方式~

         上面两种写法还可以简化为下面的写法

         >    命令 &>文件(文件前无空格) 以覆盖的方式~

         >   命令 &>>文件(文件钱无空格),以追加的方式

       如果想把正确的信息和错误的信息分开保存,可以如下

       命令>> 文件1 2>> 文件2以追加的方式分别把信息保存到文件1和文件2

2 , wc [参数] 文件名

   参数  -c 统计字数

             -w统计单词数

             -l统计行数

3,多命令顺序执行

     >命令1 ;命令2     命令1和命令2顺序执行,两者之间没有任何逻辑关系,此外命令2之后还可以添加指令

     >把;改为&&,逻辑与的意思,当命令1正确执行,命令2才会执行,否则命令2不执行(如安装软件的时候)

    > 把&&改为|| ,逻辑或的意思,当命令1执行不正确的时候命令2才会执行,否则不执行

4,管道符

    命令1 | 命令2 命令1的正确输出作为命令2的操作对象,可多次链接,一个例子

   netstat -an | grep ESTABLISHED | wc -l

5, 通配符

? 匹配一个任意字符

  * 匹配一个或者多个任意字符

  [abc],匹配abc中的任意一个字符

   [a-b],匹配a到b范围内的任意一个字符,如字母 a-z 或者数字 0-9

  [^]匹配不是中括号内的一个字符,如[^0-9],匹配一个不是数字的字符

6 ,bash中的一些特殊符号

   ‘’ 单引号,在单引号中的所有特殊字符都没有特殊含义

  “”双引号  ,在双引号中的所有特殊字符均没有特殊含义,但是$,\,·是例外。分别表示调用变量的值,转义符和引用命令

  ·· 反引号,作用同$(),用来引用系统命令,在bash中会优先执行,在实际中推荐使用$()

  # 注释开头

7,命令模式下常用指令

    h光标左移

    j   ~下移

   k   ~上移

    l  ~右移

   hjkl在键盘上是连着的,最两边的表示左右,中间的两个表示上下

 ctrl + f  向下翻页

 ctrl + b 向上翻页

 ctrl + f  向上翻半页

 ctrl + f 向下翻半页

dd 删除光标所在行

o 在光标所在行的下方插入一行并切换到输入模式

yy 复制光标所在行

 p(小写) 在光标所在行的上方粘贴

 P(大写)在光标所在的行的下方粘贴

0 0
原创粉丝点击