linux bash 基础特性(1)

一.补全:shell程序在接收到用户的执行命令请求,分析之后最左侧的字符会被当做命令;查找内部命令;根据PATH环境变量中设定的目录,自左而右搜索目录下的文件名.给定的打头字符串如果能唯一标识某命令的程序文件,则直接补全,不能唯一标识某命令的程序文件再击tab一次
会给出列表.

在这里插入图片描述

路径补全:和命令机制不一样
在给定的起始路径下,以对应路径下的打头字串来逐一匹配起始路径下的每一个文件。
tab 若能唯一标识则直接补全
若不能唯一标识再一次 tab 给出列表
如图为不能唯一标识
在这里插入图片描述
二.快捷键
清屏: Ctrl + l
中断当前进程: Ctrl +c
退出终端: Ctrl +d
光标移动到行首: Ctrl +a
光标移动到行尾: Ctrl +e
删除光标位置到行尾的内容: Ctrl +k
删除光标位置到行首的内容: Ctrl +u
使用关键字搜索历史命令:Ctrl + r
三.命令历史已说明
四.命令别名
定义别名: alias vimif=“vim /etc/sysconfig/network-scripts/ifcfg-ens32”
取消别名: unalias vimif

                  rm ===> rm -i  "type rm"
                  touch file
                 rm file  ===> Y/N   <=============>  rm -i file
                 \rm file ===>直接删除  #还原命令本身
                 别名对某个用户临时生效:  vim /home/liuyang/.bashrc
                 别名对某个用户永久生效:  vim /etc/bashrc 

五.变量
计算内存的单元,其中存放的值可以改变,可以保存暂时的信息,每个变量都有其名字方便引用如:
$PATH
$HISTSIZE
$HISTFILESIZE
$HISTCONTROL
局部变量 :
生效范围:只对当前bash生效,对其他bash以及子进程不生效
在这里插入图片描述

                强引用;“所见即所得”    

在这里插入图片描述

             弱引用;可以解析变量,或者命令

在这里插入图片描述
全局变量:
作用范围:对当前bash生效,以及子进程生效

如有不对,还请大佬更正,谢谢

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值