马哥linux运维1~14讲笔记+自我知识储备补充

1~14主要是linux基础命令(略)、根文件系统、文件管理命令、用户及权限、用户管理命令

1.bash特性讲解

在这里插入图片描述
定义:在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

#1.1bash

//在shell中可以继续打开shell,称为子shell,用exit退出。父子shell间无继承关系,在父shell运行的在子无效,反之也无效。
在这里插入图片描述

1.2#Csh

//shell可嵌套可交互,比如在在csh里亦可执行ksh,本质上只是每层shell都觉得自己仅仅运行了命令。在这里插入图片描述Bash支持的项:
在这里插入图片描述

1.3shell的变量功能:

变量简单说就是让某一个特定字符串代表不固定的内容。
设置变量(变量名的规则:用“=”连接;等号两边不能有空格符;只能使用数字和字母,且不能用数字开头;):
myname=hibiscus
取消变量:unset 变量名称
优点:
命令与文件补全功能
命令别名设置功能
命令记忆功能
通配符等等

1.4shell中的通配符

bash中常用的通配符有”*“,”?“,”[]“
*表示匹配任意一个或多个字符
?表示匹配任意单一字符
[]匹配任何包含在方括号内的单字符

shell中的引用:在bash中有很多特殊字符,这些特殊字符就具有特殊含义。引用就是通知shell将这些特殊字符当作普通字符来处理。

    转义字符“\”:如果将\放到特殊字符前面,shell就忽略这些特殊字符的原有含义,把它们当作普通字符对待。
	单引号:如果将字符串放到一对单引号之间,那么字符串中所有字符的特殊含义被忽略。
	ll -d  1'*'
	双引号:双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符可以当作普通字符处理,但是仍然有一些特殊字符保留自己的特殊含义,比如”$“和“\”以及“ ` ”

2.命令行编辑:

2.1光标跳转:
Ctrl+a:跳到命令行首
Ctrl+d输入已结束。在shell下相当于exit
Ctrl+c键盘中断请求,终止当前的命令
Ctrl+e:跳到命令行尾
Ctrl+u:删除光标至命令行首的内容
Ctrl+k:删除光标至命令行尾的内容
Ctrl+左右箭头:图形界面下可跳到前一个单词前
Ctrl+l:clear,清屏
ctrl+s ctrl+q 暂停/恢复屏幕输出

在这里插入图片描述在这里插入图片描述Esc 松开 再. :和!$一个作用

Alt和.同时:和!$一个作用,不支持远程使用

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值