Linux基本符号
Linux环境下一些常用的符号
; 多个命令的分隔符
/ 根目录或路径分隔符
> 重定向,数据沿箭头方向流动,原来文件内容会被丢弃
>> 追加重定向,在原来文件结尾追加内容
.. 上一级目录
. 当前目录
~ 用户家目录
|管道 通过管道把前一个命令的输出交给后一个命令继续处理。
{} 配合echo打印序列echo {1..10}
PATH 环境变量,所有包含在环境变量里面的路径,都可以直接敲出来执行。
全局生效/etc/profile 普通用户生效~/.bash_profile或者~/.bashrc
重定向:在Linux里经常使用,意思是将数据流重新定向。
>或1> 标准输出重定向:把流向标准输出的数据重新定位到后边的文件中,文件原本内容被丢弃
>> 或1>> 标准输出追加重定向:把流向标准输出的数据重新定位到后边的文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
<或<0 标准输入重定向:把源数据流从标准输入重定向到其它文件,覆盖原来数据
<<或<<0 标准输入追加重定向:把源数据流从标准输入重定向到其它文件,不覆盖原来数据,在后面追加
2> 标准错误重定向:把流向标准错误的数据重新定位到后边的文件中,文件原本内容被丢弃
2>> 标准错误追加重定向:把流向标准错误的数据重新定位到后边的文件文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
标准输入,标准输出,标准错误是Linux内核给每一个进程打开的三个文件,其文件描述符分别为0,1,2
Linux shell中单引号,双引号以及不加引号的区别
单引号:
可以说是所见即所得,即将单引号内的内容原样输出
双引号:
把双引号内的内容输出出来,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容。双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。
无引号:
把内容输出出来,可能不会将含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要加引号,一般连续的字符串,数字,路径等可以用,不过最好用引号替代之。
最新文章
- net.sf.json.JSONException: There is a cycle in the hierarchy!的解决办法
- 看的oracle数据库视频 记的一点笔记
- MySQL Innodb数据库性能实践——热点数据性能
- asp获取文件名和扩展名的函数代码
- 线段树或树状数组---Flowers
- server端推送消息机制
- EM算法原理以及高斯混合模型实践
- fancybox 关闭弹出窗口 parent.$.fancybox.close(); 无反应 fancybox 关闭弹出窗口父页面自动刷新,弹出子窗口前后事件
- sharepoint 2010 masterpage中必须的Content PlaceHolder
- HW5.26
- Javascript 递归函数
- web前端经典面试题大全及答案
- 浅显易懂的谈一谈python中的装饰器!!
- [转]C# 之DLL调用(托管与非托管)
- shell脚本学习-变量
- PHP定界符<;<;<;eof 使用
- 数据结构入门之链表(C语言实现)
- reportng之测试报告升级美化
- 我的IT之路2013(二)
- 【WP8】自定义控件
热门文章
- .opt,frm,.MYD,.MYI文件如何转为.sql文件?
- 转:【Java集合源码剖析】LinkedList源码剖析
- Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)
- 201521123091 《Java程序设计》第2周学习总结
- win8下安装VC6出现兼容性问题的解决办法
- 团队作业6--展示博客(Alpha版本)
- JAVA课程设计---学生基本信息管理系统(201521123039 王兴)
- 多线程面试题系列(2): CreateThread与_beginthreadex本质区别
- 全局光照:光线追踪、路径追踪与GI技术进化编年史
- python 作用域(LEGB)