Shell基础

shell


电脑识别字符的过程:

☞用户-》应用程序(shell翻译为机器码)-》内核(硬件)识别 

 

→Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序

→Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令

 

注:/etc/shells中存放我们能当前系统能兼容的shell版本

 

echo输出命令


格式:echo [选项]【输出内容】

选项:

- -e:支持反斜杠控制的字符转换

 

 

脚本执行


☞赋予执行权限,直接运行

       chmod 755 脚本名

      ./脚本名

☞通过Bash调用执行脚本

       bash 脚本名 

 

alias


 alias

#查看系统中所有的命令别名

 

alias 别名=‘原命令’

#设定命令别名

注:重启后失效

 

别名永久生效与删除别名

vi  ~..bashrc

#写入环境变量配置文件(/root/.bashrc然后重启或source  .bashrc直接生效)

 

unalias 别名

#删除别名

 

命令生效顺序


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

☞第二顺位执行别名

☞第三顺位执行Bash的内部命令

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

 

常用快捷键 

ctrl+c 强制终止当前命令

ctrl+l 清屏

ctrl+a 光标移动到命令行首

ctrl+e 光标移动到命令行尾

ctrl+u 从光标所在为hi删除到行首

ctrl+z 把命令放入后台

ctrl+r 在历史命令中搜索 

发布了81 篇原创文章 · 获赞 35 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章