Shell以及环境变量
cat /etc/shells
可以在/etc/passwd中查看用户所使用的shell
在Linux里有很多的变量,大致可分为3种:
环境变量
内部变量
用户变量
环境变量相当于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关。
用户可以用set或env查询当前的环境变量
echo $LANG
用户变量是用户在编写shell过程中,可以在shell程序内任意使用和修改的变量。(以字母或下划线开头,通常字母是大写母)
赋值:变量名=变量值
获取变量值 ${变量名}
例:VAR=hellorhce ;赋值
echo ${VAR} ;显示变量值read 从标准输入读取数据来为var1这个变量赋值
-p输出提示字符
read -p "Enter a filename: " FILE
常用快捷键
Ctrl + d:输入已结束。在shell下相当于一个exit
Ctrl + c:键盘中断请求。
Ctrl +s &Ctrl + q:暂停/恢复屏幕输出
Ctrl + l:清屏,相当于clear。
Tab:自动补完命令行与文件名
Tab键双击: 可以列出所有可能匹配的选择
Ctrl+u: 删除当前光标前的所有字符
ctrl+k: 删除当前光标后的所有字符
Ctrl + c:键盘中断请求。
Ctrl +s &Ctrl + q:暂停/恢复屏幕输出
Ctrl + l:清屏,相当于clear。
Tab:自动补完命令行与文件名
Tab键双击: 可以列出所有可能匹配的选择
Ctrl+u: 删除当前光标前的所有字符
ctrl+k: 删除当前光标后的所有字符
运行tree / 这个命令,然后 用Ctrl加s,q 和c 看看效果
!number:重复执行上一条在history表中记录号码为number的指令
!$:表示获得前面命令行中的最后一项内容
常用的预定义变量:
HOME:当前用户的主目录
PATH:当前用户的可执行文件搜索路径
LANG:程序应该使用的默认语言
PS1:行提示符
HOME:当前用户的主目录
PATH:当前用户的可执行文件搜索路径
LANG:程序应该使用的默认语言
PS1:行提示符
注意,我们系统中环境变量是很多的,但是我们需要注意的只要这几个,LINUX下面的变量名字基本都是大写字母哈
可以用 echo $变量名字来查看变量
转载于:https://blog.51cto.com/surpassdream/554554