Shell初学(五)bash shell的基本功能

记住,所谓的bash shell 并不单纯指的是shell脚本,其实是Linux系统的所有指令集。

shell脚本 只是汇总了指令集到文件,然后按流程和顺序执行。

【1】如何查看我们的预设shell 是什么?

  /etc/passwd

  

  很明显,这里是bash

 

【2】命令记录能力

  bash shell 会把输入过的指令记录在 ~/.bash_history 

   ~/.bash_history 记录的是上一次登录以前所执行过的置零,而当前登录所执行的指令暂存在内存中。但注销用户后,该指令信息才会记录到 ~/.bash_history中去!

 

【3】命令补全功能【tab】

  输入  v  然后按【tab】会补全唯一命令

  输入 v 然后快速按【tab】【tab】那么,就会出现所有v开头相关的指令/文件等信息。

 

【4】命令别名功能(alias)

  可以用别名来代替冗长的指令,比如:

    alias lm='ls -al'     #这样,输入指令lm 就等于输入了 ls -al 指令

 

【5】通配符(*,?)

  *:为所有字符匹配    ?:为单个字符匹配

  ab*:为以ab开头的所有信息     ab?:为 ab开头的且第3个字符为任意字符的 3个字符的文件或命令

 

【6】查询指令是否为bash shell 内建命令(type)

  有很多种shell,如何知道某些命令是属于哪个shell的呢,就是使用type

  

 

 

【7】指令太长使用 (\)来做衔接换行输入命令

  如图,这样就是同样的命令

    

【8】在输入指令时,快速编辑常用快捷键

  ctrl+u :从光标处向前删除所有指令串  ctrl+k :从光标处向后删除所有指令串

  ctrl+a :快速把光标定位到指令串最前(home一般也可以)

  ctrl+e :快速把光标定位到指令串最后(end一般也可以)

 

posted @   郭大侠1  阅读(472)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2018-08-01 (4.3)修改计算机名注意事项
2018-08-01 (4.2)遗忘了所有的管理员账号密码的补救措施
2018-08-01 mysql与sql server参照对比学习mysql
点击右上角即可分享
微信分享提示