linux基础之bashshell介绍及基本特性

dabai-wang09 dabai-wang09     2022-12-19     439

关键词:

今天继续讲Linux基础知识,内容是关于bash shell的。分享以下bash shell的相关知识,例如基本特性等。

 1.8)bash shell的介绍

1.8.1)什么是bash shell
  概括地讲就是bash shell是一个命令解释器,与内核进行交互。
  bash shell是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕。
  当我们使用远程连接工具连接linux服务,系统则会打开一个默认的shell,我们可以在这个界面执行命令,比如:获取系统当前时间,创建一个用户等等。

1.8.2)bash shell的作用
  使用shell实现对Linux系统的大部分管理,例如:文件管理、用户管理、权限管理、磁盘管理、网络管理、软件管理、应用管理……

1.8.3)bash两种使用方式
  1)命令
    效率低,适合少量工作
  2)脚本
    效率高,适合大量工作

1.8.4)命令提示符
  [ root @ centos7 ~ ]#

  root:代表当前登录的用户;

  @:代表分隔符;

  centos7:代表主机名;

  ~:代表当前目录的位置
  其中,# :超级管理员,$ :普通用户


接下来讲了一个Linux命令。
echo命令,它的作用是获取命令后的所有内容,所见即所得。

echo:所见即所得。输出你echo后面参数内容
-e:识别换行符等特殊符号
\\: 转义符
$: 调用变量

 

示例1:请打印出oldboy和oldgirl两组字符打印到屏幕上面,且要分两行显示。

 

技术图片

 

 

示例2:请打印出 “hello world”到屏幕上面。

 

技术图片

 

 

示例3:请调用变量age

 

技术图片

 

 

另一个命令是whoami命令,是查看当前登录的用户。

技术图片

 

1.8.5)shell的基础语法
命令            选项           参数
command [-options] [arguments] 中括号 可有可无

 


1.8.6)shell的特性

1.8.6.1)shell的一大特性是补全有以下三种补全方式:

1、命令补全 Tab
2、参数补全:yum install -y bash-completion
3、选项补全:主要是补全路径
当使用windows查找一个目录层级特别多的文件时,打开的效率会非常的慢,但如果使用linux查找一个目录层级特别多的文件时,可以通过tab键快速补全。
PS:tab键可以实命令补全,路径补全,在实际生产中tab补全往往是我们使用的最多的,因为可以减少执行命令以及路径出错率,还能提高输入效率。


1.8.6.2)shell的另一个特性是Linux命令行常用快捷键,合理使用快捷键,能提高输入效率。
Ctrl + a:将光标跳转到行首
Ctrl + e:将光标跳转至行末
Ctrl + w:以空格为单位,将当前光标位置之前的内容删除
Ctrl + u:将当前光标位置之前的内容全部删除
Ctrl + l:清屏
Ctrl + c:终止当前命令
Ctrl + d:退出,断开当前连接(exit,logout)
Ctrl + z:挂起,放后台执行
Ctrl + r:搜索历史命令
Ctrl + s:锁屏
Ctrl + q:解锁
Ctrl + 左右:按照单词跳转光标
ESC + . :瞬间显示出上一条命令,最后的内容,以空格分隔

#:注释,不执行

 

linux系统之ansible的基本介绍

Linux系统之Ansible的基本介绍一、Ansible的介绍1.Ansible简介2.Ansible的特点3.Ansible的原理二、Ansible的架构1.Ansible的架构图2.Ansible的核心组件三、Ansible的工作机制四、Ansible的快速部署1.配置yum仓库2.安装ansible及相关软件包3.查看ansible版... 查看详情

bashshell相关特性(代码片段)

bash基础特性之:命令历史命令历史:shell进程会在会话中保存此前用户提交执行过的命令;查看历史命令:~]#history定制history的功能,可通过环境变量来实现;HISISIZE:shell进程可保留的命令历史条数;HISIFILE:持久保存命令历史... 查看详情

了解基本的bashshell命令(代码片段)

  本节内容主要介绍如何使用bashshell提供的基本命令处理Linux文件和目录;1、启动shell  shell是一个可以交互访问的Linux系统程序,它的运行与普通程序相同,系统启动的shell取决于用户ID的配置;  bash命令常用的参数: ... 查看详情

bash基本特性及linux基本命令

bash基本特性及linux基本命令1、命令历史      history         环境变量:            HI 查看详情

bash基本特性及linux基本命令

bash基本特性及linux基本命令1、命令历史      history         环境变量:            HI 查看详情

linux文件管理之bashshell

 BASHShell对文件进行管理========================================================创建、复制、删除、移动、查看、编辑、压缩、查找内容提要:Linux目录结构文件定位路径文件管理一、Linux目录结构Windows: 以多根的方式组织文件C:\D:\E:\Linux:... 查看详情

burpsuite基础教程之基本介绍及环境配置

...握Java环境变量的配置掌握浏览器设置代理掌握Burpsuite的基础用法掌握Burpsuite插件的安装方法步骤1:Java安装参考前文:burpsuite_pro_v1.5.01安装与使用方法步骤2:环境变量配置补充说明环境变量是在操作系统中一个具有特定名字的对... 查看详情

网络基础之网络设备及架构介绍

阅读目录 查看详情

随堂练习bashshell特性和i/o重定向及管道

history 命令语法格式history[-e][-doffset][n]orhistory-anrw[filename]orhistory-psarg[arg...]选项      说明-c      表示清空历史命令-d,offset  删除历史中指定的第offset个命令n       显示最近的n条历史-a    ... 查看详情

浅谈如何学习linux

...Linux经典学习路线,希望对你们有帮助。第一阶段:linux基础入门1.开班课程介绍-规章制度介绍-破冰活动;2.Linux硬件基础/Linux发展历史;3.Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查4.第一关一大波命令及特殊字符知... 查看详情

想学linux应该怎么入手

...果,初学者可以按照以下路线进行学习:第一阶段:linux基础入门1.开班课程介绍-规章制度介绍-破冰活动;2.Linux硬件基础/Linux发展历史;3.Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查4.第一关一大波命令及特殊字符知... 查看详情

hbase系列之:独立模式部署hbase(代码片段)

一、概述  在上一篇博文中,我简要介绍了hbase的部分基础概念,如果想初步了解hbase的理论,可以参看上一篇博文 hbase系列之:初识hbase 。本博文主要介绍独立模式下部署hbase及hbase的几个基本操作,需要具备一定的Lin... 查看详情

linux课程有啥内容?

Linux学习,主要学以下内容:第一阶段:linux基础入门1.开班课程介绍-规章制度介绍-破冰活动;2.Linux硬件基础/Linux发展历史;3.Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查4.第一关一大波命令及特殊字符知识考试题... 查看详情

linux学习笔记基本的bashshell命令

...默认的工作目录:用户默认的shell程序 默认情况下,bashshell启动时会自动处理用户主目录下.bashrc文件中的命令。它经常设置各种应用程序中用到的环境变量。 “~”是主目录的缩略表示 PS1:控制默认命令行提示... 查看详情

linux课程主要讲啥内容?

Linux学习,主要学以下内容:第一阶段:linux基础入门1.开班课程介绍-规章制度介绍-破冰活动;2.Linux硬件基础/Linux发展历史;3.Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查4.第一关一大波命令及特殊字符知识考试题... 查看详情

[linux]基础bashshell命令(代码片段)

[Linux]基础操作命令参考书本《Linux命令行与shell脚本大全》复习和查询用,别的用到了在慢慢补充遍历目录目录路径绝对路径cd/usr/bin相对路径cdDocuments返回主目录cd其他实用命令显示当前目录pwd当前目录的父目录…单点表示当前目... 查看详情

linux都会学到哪些东西?运维呢?

第一阶段:linux基础入门1.开班课程介绍-规章制度介绍-破冰活动;2.Linux硬件基础/Linux发展历史;3.Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查4.第一关一大波命令及特殊字符知识考试题讲解5.Linux基础优化6.Linux目录... 查看详情

基本bashshell命令

以下列举一些常用的bashshell命令,在使用时方便查找。访问Linux系统上的手册:man命令。例:manps   手册是由分页程序来显示的,可以通过点击空格,回车,向上和向下箭头进行翻页查看。浏览文件系统:附一张常见Li... 查看详情