Linux环境下一些常用的符号

; 多个命令的分隔符

/ 根目录或路径分隔符

> 重定向,数据沿箭头方向流动,原来文件内容会被丢弃

>> 追加重定向,在原来文件结尾追加内容

.. 上一级目录

. 当前目录

~ 用户家目录

|管道 通过管道把前一个命令的输出交给后一个命令继续处理。

{} 配合echo打印序列echo {1..10}

PATH 环境变量,所有包含在环境变量里面的路径,都可以直接敲出来执行。

  全局生效/etc/profile  普通用户生效~/.bash_profile或者~/.bashrc

重定向:在Linux里经常使用,意思是将数据流重新定向。

>或1> 标准输出重定向:把流向标准输出的数据重新定位到后边的文件中,文件原本内容被丢弃

>> 或1>> 标准输出追加重定向:把流向标准输出的数据重新定位到后边的文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃

<或<0 标准输入重定向:把源数据流从标准输入重定向到其它文件,覆盖原来数据

<<或<<0 标准输入追加重定向:把源数据流从标准输入重定向到其它文件,不覆盖原来数据,在后面追加

2> 标准错误重定向:把流向标准错误的数据重新定位到后边的文件中,文件原本内容被丢弃

2>> 标准错误追加重定向:把流向标准错误的数据重新定位到后边的文件文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃

标准输入,标准输出,标准错误是Linux内核给每一个进程打开的三个文件,其文件描述符分别为0,1,2

Linux shell中单引号,双引号以及不加引号的区别

单引号:

  可以说是所见即所得,即将单引号内的内容原样输出

双引号:

  把双引号内的内容输出出来,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容。双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。

无引号:

  把内容输出出来,可能不会将含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要加引号,一般连续的字符串,数字,路径等可以用,不过最好用引号替代之。

最新文章

  1. net.sf.json.JSONException: There is a cycle in the hierarchy!的解决办法
  2. 看的oracle数据库视频 记的一点笔记
  3. MySQL Innodb数据库性能实践——热点数据性能
  4. asp获取文件名和扩展名的函数代码
  5. 线段树或树状数组---Flowers
  6. server端推送消息机制
  7. EM算法原理以及高斯混合模型实践
  8. fancybox 关闭弹出窗口 parent.$.fancybox.close(); 无反应 fancybox 关闭弹出窗口父页面自动刷新,弹出子窗口前后事件
  9. sharepoint 2010 masterpage中必须的Content PlaceHolder
  10. HW5.26
  11. Javascript 递归函数
  12. web前端经典面试题大全及答案
  13. 浅显易懂的谈一谈python中的装饰器!!
  14. [转]C# 之DLL调用(托管与非托管)
  15. shell脚本学习-变量
  16. PHP定界符&lt;&lt;&lt;eof 使用
  17. 数据结构入门之链表(C语言实现)
  18. reportng之测试报告升级美化
  19. 我的IT之路2013(二)
  20. 【WP8】自定义控件

热门文章

  1. .opt,frm,.MYD,.MYI文件如何转为.sql文件?
  2. 转:【Java集合源码剖析】LinkedList源码剖析
  3. Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)
  4. 201521123091 《Java程序设计》第2周学习总结
  5. win8下安装VC6出现兼容性问题的解决办法
  6. 团队作业6--展示博客(Alpha版本)
  7. JAVA课程设计---学生基本信息管理系统(201521123039 王兴)
  8. 多线程面试题系列(2): CreateThread与_beginthreadex本质区别
  9. 全局光照:光线追踪、路径追踪与GI技术进化编年史
  10. python 作用域(LEGB)