七、命令行表达式
命令行输出——“ ”
将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义。
双引号不能将 \ $ ` ! 符号的特殊功能禁止
命令行输出——' '
将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,不转义。
执行引用符——· ·
引用命令的执行结果,也就是说引用号里面的内容会最先被执行。
数学运算——$[ ]
在中括号内的表达式会被数学计算
逸脱符—— \
用于取消命令行中字符的特殊含义
用于表示一行未结束
命令行结束符—— ;
用于在一行内分隔两个独立命令,表示一行已结束,作用相当于回车键
pwd ; ls -l
子shell激活——( )
在小括号内的命令行表示激活一个子shell后在子shell中运行
八、逻辑运算符
shell命令行支持在同一行的多条命令中插入&& ||
&& :当前一条指令执行时再执行后一条指令
|| :当期一条指令执行失败时再执行后一条指令
九、登录shell
默认情况下,在shell改变变量、umask、alias,只在此次登录中有效。一旦logout后再login,则设定恢复初始值。
一个通过登录而得到的shell,一般是用户的初始shell
在登录shell下激活的shell采用登录shell的环境设定
登录shell从配置文件中读取其环境设置
十、定制登录shell
bash在用户登录时从四个文件中读取环境设置
全局设置文件:
/etc/profile :针对系统整个环境设置,对所有用户,比如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键双击可以列出所有可能匹配的结果
分享到:
相关推荐
第2章 Linux如何学习 第3章 主机规划与磁盘分区 第4章 安装CentOS 5.x与多重引导小技巧 第5章 首次登录与在线求助man page 第二部分 Linux文件、目录与磁盘格式 第6章 Linux的文件权限与目录配置 第7章 Linux...
linux-online-docs:鸟哥Linux私房菜
介绍的bash等。广义的壳程序则包括图形接口的软件!因为图形接口其实也能够操作各种应用程序来呼叫核心工作啊!不过在本章中,我们主要还是在使用 bash 啦!为何
第2章 如何学习Linux 第3章 Linux主机的规划 第4章 安装FC4与多重启动技巧 第5章 启动关机、在线求助与执行命令的方式 第二部分 Linux文件、目录与磁盘格式 第6章 Linux的文件属性与目录...
教程名称:老段带你学鸟哥Linux(第三版)视频教程课程目录:【】第10章:vim程序编辑器【】第11章:认识与学习bash【】第12章:正则表达式与文件格式化处理【】第13章:学习shell script【】第14章:Linux...
Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记Linux bash基本语法笔记
主要是bash语法的例程,在记录学习笔记的时候做练习用的。学习记录请参考:https://blog.csdn.net/xiaodouhao123456/article/details/109473083,及其所在专栏中的其他笔记。
2..bashrc文件会在bash shell调用另一个bash shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件。这样可有效分离登录和子shell所需的环境。但一般 来说都会在.bash_profile里调用.bashrc...
Linux命令行及bash相关的笔记坑挖好了, 开始填:)这是我的笔记梳理, 删掉旧版本, 重新梳理中.....doing当前进度: 20%基于系统: centos 6.5参考书目鸟哥Linux私房菜Linux与Unix Shell编程指南Linux Shell脚本攻略概要...
linux bash shell 实现源码
PDF电子书《Bash Shell学习笔记》,和大家分享~~
Bash shell 学习笔记
本书介绍shell脚本编程,主要针对Bourne shell与POSIX兼容的shell,...bash shell几乎总是会包含在GNU/Linux操作系统中,也包含在了大多数商业Unix中。另外,KornShell也被广泛用于大部分这样的闭源或开源操作系统中。
这是个人10年前的Linux Ubuntu学习笔记,之后查笔记时,都会补充新知识,也有纠错,涵盖了10个PDF文件,由有道笔记导出,非常适合初学者。这些PDF文件包含了丰富的知识和实用技巧,能够帮助您更好地掌握Linux Ubuntu...
linux服务器用户登录后显示-bash问题l
linux平台的bash shell开发帮助文档(手册),英文版,版本4.2。日常开发shell翻阅, 章节如下: Definitions:: Some definitions used i n the rest of this manual. Basic Shell Features:: The shell "building ...
Bash_shell学习笔记
高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程! 高级linux bash shell 编程!
linux系统修复之缺失bash
linux shell bash 源码等等