ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Shell

2022-08-25 15:00:09  阅读:193  来源: 互联网

标签:Shell ctrl echo 命令 txt Bash


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会显示所有选项

标签:Shell,ctrl,echo,命令,txt,Bash
来源: https://www.cnblogs.com/baiyutang7/p/16624287.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有