首页 > 编程学习 > Shell

Shell

发布时间:2022/8/25 14:59:04

Shell单词的意思是外壳,在Unix里是操作系统内核的外壳,是用户和操作系统内核交互的中介。
Shell是一个命令解释器,解释用户输入的命令,执行相关操作。
Shell是一个程序,提供一个与用户对话的环境,这个环境只有一个命令提示符,让用户从键盘输入命令,所以Shell又叫做命令行环境。

Bash基本语法

1. echo命令: 在屏幕输出文本

1.1 -n 参数:取消末尾的换行符

1.2 -e参数:echo默认情况下原样输出文本,参数e会让echo解析引号里面的特殊字符

2.命令格式

Shell命令格式:

command [ arg1 ..[argN]]

arg是可选的,-arg 短形式,--arg长形式
Bash中命令一般是一行,可以在末尾添加反斜杠\进行换行,Bash会把反斜杠后面的内容与前面的内容看作一行

3.空格:Bash使用空格或Tab键区分不同的参数

echo 多个空格   会被看作一个
# 多个空格 会被看作一个

4. 分号;:分号;是命令的结束符,让一行可以放置多个命令,前一个执行完后再执行第二个命令不管前一个是否执行成功

5. 命令组合符&&和||

&& 前一个执行成功后一个才会执行
|| 前一个失败也会执行后一个

cat filelist.txt ; ls -l filelist.txt
cat filelist.txt && ls -l filelist.txt
mkdir foo || mkdir bar

6.type命令

type命令用来判断命令的来源, -a查看命令的所有定义,-t返回命令类型

  1. 别名:alias
  2. 关键词:keyword
  3. 函数:function
  4. 内置命令:builtin
  5. 文件:file

快捷键

  1. ctrl + L:清除屏幕并将当前行移动到页面顶部,等同于clear
  2. ctrl+c
  3. shift + pageup: 向上翻页
  4. shift + pagedown: 向下滚动
  5. ctrl+u:从光标位置删除到行首, 往前删
  6. ctrl+K:从光标位置删除到行尾, 往后删
  7. ctrl+w:删除光靶位置前一个单词
  8. ctrl+d:关闭shell会话
  9. ctrl+e:快速定位到末尾
  10. ctrl+a: 快速定位到开头

tab键自动补全功能,当有多个选项时按两次bash会显示所有选项

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号