初识Shell

1、echo 命令 [root@localhost ~]# echo [选项] [输出内容]

  选项: -e: 支持反斜线控制的字符转换(具体参见表 11-2)

         -n: 取消输出后行末的换行符号(就是内容输出后不换行)

例子 1: [root@localhost ~]# echo "Mr. Shen Chao is the most honest man!"             #echo 的内容就会打印到屏幕上。

Mr. Shen Chao is the most honest man!

[root@localhost ~]#

例子 2: [root@localhost ~]# echo -n "Mr. Shen Chao is the most honest man!"

Mr. Shen Chao is the most honest man![root@localhost ~]#

#如果加入了“-n”选项,输出内容结束后,不会换行直接显示新行的提示符。

echo 命令中如果使用了“-e”选项,则可以支持控制字符,如表 11-2 所示:

控制字符  作 用
 \\ 输出\本身
\a  输出警告音
\b  退格键,也就是向左删除键
\c 取消输出行末的换行符。 和“-n”选项一致
\e   ESCAPE 键 
\f 换页符
\n  换行符
 \r 回车键
  \t 制表符,也就是 Tab 键 
 \v   垂直制表符
  \0nnn   按照八进制 ASCII 码表输出字符。其中 0 为数字零,nnn 是三位八进制数
 \xhh 按照十六进制 ASCII 码表输出字符。其中 hh 是两位十六进制数

 

2、Shell  开头都是  #!/bin/bash

 

3 、[root@localhost ~]# history [选项] [历史命令保存文件]

  选项: -c: 清空历史命令

  -w: 把缓存中的历史命令写入历史命令保存文件。如果不手工指定历史命令保存文 件,则放入默认历史命令保存文件~/.bash_history 中

 

 

4、既然我们说别名的优先级比命令高,那么命令执行时具体的顺序是什么呢?命令执行时的顺序是 这样的:

  1、 第一顺位执行用绝对路径或相对路径执行的命令。

   2、 第二顺位执行别名。

   3、 第三顺位执行 Bash 的内部命令。

   4 第四顺位执行按照$PATH 环境变量定义的目录查找顺序找到的第一个命令。

  为了让这个别名永久生效,可以把别名写入环境变量配置文件“~/.bashrc”。

   命令如下: [root@localhost ~]# vi /root/.bashrc

 

 

5、Bash 常用快捷键

快捷键 作 用 
ctrl+A 把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移 动到命令行开头时使用。
ctrl+E  把光标移动到命令行结尾
ctrl+C 强制终止当前的命令
ctrl+L  清屏,相当于 clear 命令
ctrl+U   删除或剪切光标之前的命令。我输入了一行很长的命令,不用使用退 格键一个一个字符的删除,使用这个快捷键会更加方便
 ctrl+K  删除或剪切光标之后的内容
ctrl+Y 粘贴 ctrl+U 或 ctrl+K 剪切的内容。
ctrl+R 

在历史命令中搜索,按下 ctrl+R 之后,就会出现搜索界面,只要输入 搜索内容,就会从历史命令中搜索。

ctrl+D  退出当前终端
ctrl+Z  暂停,并放入后台。
 ctrl+Q

恢复屏幕输出。

 ctrl+S

暂停屏幕输出。 

 

初识Shell

上一篇:MAC安装JDK8及设置环境变量


下一篇:linux网络命令