学习鸟哥的Linux私房菜笔记(10)——bash2


七、命令行表达式

命令行输出——“ ”

将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义。

双引号不能将 \ $ ` ! 符号的特殊功能禁止

\

命令行输出——" '

将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,不转义。

\

执行引用符——· ·

引用命令的执行结果,也就是说引用号里面的内容会最先被执行。

\

数学运算——$[ ]

在中括号内的表达式会被数学计算

\

逸脱符—— \<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+08PT2sihz/vD/MHu0NDW0NfWt/u1xMzYyuK6rNLlPC9wPgo8cD48aW1nIHNyYz0="http://www.Bkjia.com/uploadfile/Collfiles/20140109/2014010909050626.jpg" alt="\">

用于表示一行未结束

\

命令行结束符—— ;

用于在一行内分隔两个独立命令,表示一行已结束,作用相当于回车键

\

pwd ; ls -l

子shell激活——( )

在小括号内的命令行表示激活一个子shell后在子shell中运行

\

八、逻辑运算符

shell命令行支持在同一行的多条命令中插入&& "|

&& :当前一条指令执行时再执行后一条指令

|| :当期一条指令执行失败时再执行后一条指令

\

系统整个环境设置,对所有用户,比如PATH、MAIL

/etc/bashrc :

用户设置文件

~/.bashrc

~/.bash_profile

十一、其他shell设定文件

~/.bash_logout :在用户logout的时候自动执行

~/.bash_history:用户login时自动读取其内容并加载到内存history记录中,logout时将内存history记录写入。

/etc/profile.d/*.sh :在/etc/profile中被执行,其中的环境设定,也会被全局引用

十二、常用快捷键

ctrl + d :输入已结束。在shell下相当于一个exit

ctrl + c :键盘中断请求。

ctrl + s & ctrl + q :暂停/恢复屏幕输出

ctrl + l :清屏,相当于clear

Tab :自动补完命令行与文件名

Tab键双击可以列出所有可能匹配的结果

相关内容