《Linux就该这么学》学习笔记 04

  管道符、重定向和环境变量

 一、输入输出重定向

      1>: 表示标准输出,1可以省略; 

      2> :表示标准错误输出,2 一定不能省略。

      > : 输出重定向,将清空原有的内容。

 

 

      >>:输出重定向,将追加至原来文件的后面。

         

 

         

 

 

 2、 管道符 :将上一个命令的标准输出作为下一个命令的标准输入。 

       例:grep "/sbin/nologin" /etc/passwd | wc -l

 3、命令行的通配符

      *:代表匹配单个或多个字符 ; ?:表示匹配单个字符; [0-9]:表示匹配0到9的任一个数字;[abc]: 表示匹配abc中的任一字符。

     例:ls -l /dev/sda* ;ls -l /dev/sda?;注意问号仅能匹配一个字符。 ls -l /dev/sda[0-9];ls -l /dev/sda[135]

 4、常用的转义符

          反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。

          单引号(''):转义其中所有的变量为单纯的字符串。

          双引号(""):保留其中的变量属性,不进行转义处理。

          反引号(``):把其中的命令执行后返回结果。

     例:

        PRICE=5;echo "Price is $PRICE";         

        变量提取符号合并后的$$作用是显示当前程序的进程 ID 号码: echo "Price is $$PRICE" ;     使用反斜杠进行转义:echo "Price is \$$PRICE"   ;       使用反引号返回命令执行的结果:echo `uname -a`

  5、重要的环境变量

         在linux系统中,变量名称一般都是大写的,这是一个约定俗成的规范。

         Linux系统中的环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录、邮件存放位置等。

         要想让 Linux 系统能够正常运行并且为用户提供服务,需要数百个环境变量来协同工作。

         可以使用 env 命令来查看到 Linux 系统中所有的环境变量。

      

 

 

      

 

   

 

 

     

     

      

posted @   小鲨鱼2018  阅读(130)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示