什么是shell以及bash shell的优点
shell:命令解释器,负责解析用户输入的命令
type查看命令是alias(外部命令)还是builtin(内置指令)
当命令执行的时候它的路径只能在特制的路径才能使用命令
**shell的变量功能:**变量简单来说就是让某一个特定字符串代表不固定的内容。
设置变量(用“=”连接;等号两边不能有空格符;规则:只能用数字、字母和下划线,且不能用数字开头)
例如:这里的myname就相当于redhat了
查看当前系统下所支持的shell
cat /etc/shells
其实也就两个,因为有两个软连接。
shell中的快捷键:
/bin/bash优点
1.命令与文件补全
tab键补全命令
tab双击:可以列出与关键词相关的命令或者路径
2.命令的别名设置功能
alias列出所有别名
自己配置别名的命令(临时)
alias 目标命令名称=’需要执行的命令‘
例如:alias hh=ls
删除指定命令的别名:unalias
永久配置别名:
1.当前用户: vim 用户名/.bashrc
这里我现在/file下写入了file
进入以后,根据上面的提示来写
配置退出后,需要让系统读取一下刚刚写的内容才可以生效
source /root/.bashrc
然后就更改成功了
2.所有用户:vim /etc/bashrc
原理和上面一样,只不过配置的文件变了
命令记忆功能
通配符等等
shell中的引用
1.在bash中有很多特殊含义的字符,例如:$
我们可以用反斜杠"\"转义字符来处理,则这个字符和普通字符没什么区别
例如:cat file* 代表查看以file命名的文件
则 file\* 代表查看file*的文件
2.单引号:如果将字符串放到一对单引号之间,那么字符串中所有字符的特殊含义都会被忽略
3.双引号和单引号的功能差不多,只不过特殊字符的含义不会被忽略
4.``反引号的作用:
在输入关键词时,加上反引号含义则会执行这个命令
man手册
cd /user/share/man 去到man目录下
ll 列出文件信息
对man章节1-9的一些注释