Linux基础——Bash_linux查看bash_松仔log的博客-程序员秘密

技术标签: ubuntu  linux  # Linux基础  bash  

Bash是什么?

Bash 全称为Bourne Again SHell,是Shell程序的一种,提供一个界面(也就是终端),可让用户通过调用各种命令来操作系统

查看Linux中的Shell

系统支持的Shell程序在 /etc/shells 文件中,Linux默认使用bash(替代了sh)
在这里插入图片描述
想要知道用户当前使用的Shell,可查看 /etc/passwd 文件
在这里插入图片描述

Bash的优点

命令记忆功能

上一次登陆所执行的命令记录在 ~/.bash_history,而这一次登陆所执行的命令暂存于内存,只有退出时才会写到该文件,可通过查看前后命令

命令 history 可查看输入的历史记录,n表示显示个数,-c 清除历史,-r 将~/.bash_history的内容读到内存,-w将目前新增的历史记录写到 ~/.bash_history
在这里插入图片描述

补全功能

使用 tab 可进行输入补全

命令别名

可通过 alias 简化命令,如下使用 lm 代替 ls -al,取消使用unalias
在这里插入图片描述

工作、前景背景控制

可让当前工作在背景中执行

脚本

可将一连串指令写成一个文件及采用交互式运行,用于完成一个大工程

通配符

符号 意义
* 0到多个任意字符
? 1个任意字符
[] [abcd]表示可能为abcd中的任意一个或多个字符
[-] [0-9]表示有0-9的任意数字
[^] [ ^a ] 除了a以外的字符

内置命令

除了在 /bin 外的系统命令,bash本身也自带了命令,可通过 type 查看当前命令类型

  • 不加参数显示其完整类型
  • -t 输出file表示系统命令,alias 表示命令为别名,builtin则为bash命令
  • -p 显示系统命令的路径
  • -a 显示出命令的搜索执行顺序,如下先使用的是ls --color=auto,而不是/bin/ls

可看到 ls 是 ls --color=auto 的别名,cd 为bash指令
在这里插入图片描述

Bash环境配置流程

Login Shell

Login Shell指通过完整流程获取Bash,列如在命令行界面登陆。首先读取/etc/profile配置环境变量、语言、命令别名等,然后读取个人配置~/.bash_profile( ~/.bash_login或 ~/.profile)
在这里插入图片描述
如下可看到其调用了bashrc,设置命令行提示符号等
在这里插入图片描述

Non-login shell

而Non-login shell指通过窗口界面等方式登陆后再打开终端,仅读取~/.bashrc,然后读取/etc/bashrc、/etc/profile.d/*.sh

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35258036/article/details/123385728

智能推荐

uni-app开发APP之px与upx转换_upx和px区别_闰土月下追猹的博客-程序员秘密

px与upx换算upx是相对于基准宽度的单位,可以根据屏幕宽度进行自适应。uni-app规定屏幕基准宽度为750upx计算方法:设计稿1px / 设计稿基准宽度 = 框架样式 1upx / 750upx,换言之,页面元素宽度在 uni-app 中的宽度计算公式750 * 元素在设计稿中的宽度 / 设计稿基准宽度也就是说,先量出设计稿中某一块的px,然后看这个设计稿有几个px宽,计算出这一块在设计稿总所占比例,然后乘以750就是这一块要用的upx值了。注意事项动态绑定的 styl

MySQL异步复制(基于position和基于gtid的主从复制)_position和gtid_啾咪嘻啾咪的博客-程序员秘密

续上一篇###########基于GTID的主从复制 + 半同步(作业)由于同一事务的GTID在所有节点上的值一致 我们都不需要知道GTID的具体值 ‘前提:需要做好前面的binlog复制’在传统的复制里面,当发生故障,需要主从切换,需要找到binlog和pos点,然后将主节点指向新的主节点,相对来说比较麻烦,也容易出错。在MySQL5.6里面,不用再找binlog和pos点,我们只...

vue 让input输入框主动失去焦点的办法_vue输入框失去焦点事件_杨小凹的博客-程序员秘密

在开发中发现输入框输入数据直接隐藏,在同位置显示别的输入框的时候,会自动聚焦。解决这种情况可以让输入框主动失焦。 complete(e) { if(this.verification.length>=6) { e.srcElement.blur(); // 让输入框主动失焦 } },...

windows快捷键_柏邦妮的博客-程序员秘密

有些软件自带快捷键可能会与Windows系统快捷键发生冲突,如无提示,可以打开该软件设置中的快捷键设置并修改或禁用。中文名Windows 快捷键大全外文名Windows Quick Keys作 用方便操作条 件Windows系统工 具键盘104键特 点可设置修改或禁用其它软件自带快捷键目录1 认识按键 主键盘区: 功能键区: 系统键区: 编辑键区:...

bochs安装及遇到的两个问题_weixin_30689307的博客-程序员秘密

ubuntu自带的bochs不能调试,所以选择编译bochs源码安装.1.安装依赖库sudo apt-get install build-essential xorg xorg-dev gnome-core-devel2.编译bochs./configure --enable-debugger --enable-disasmmake -j5sudo make in...

tensorboard' 不是内部或外部命令,也不是可运行的程序或批处理文件。_bbcttac的博客-程序员秘密

tensorboard' 不是内部或外部命令,也不是可运行的程序或批处理文件。进入特定的环境进入目录操作进入特定的环境首先进入你的自己特定环境promt,输入activate tensorflow(tensorflow为你的环境名),进入目录再进入你保存图的目录操作然后tensorboard.exe --logdir=D:\github\train(D:\github\train为可...

随便推点

SVG路径命令总结_AryaoO的博客-程序员秘密

命令参数效果M mx y 移动画笔到给定坐标,即起点L lx y 绘制一条到给定坐标的线,可提供多组坐标绘制折线H hx绘制一条到x坐标的横线V vy绘制一条到y坐标的竖线A arx ry(半径) x-axis-rotation(x轴的旋转角度) large-arc-flag(若需要圆弧

window下安装weditor安装报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad 解决方法-程序员秘密

window下安装weditor安装报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xad 解决方法

java获取系统时间与Linux系统时间不一致_huaye的博客-程序员秘密

看到一篇文章 http://www.linuxso.com/command/hwclock.html如果你用命令  date 查看时间 与 hwclock --show发现两个时间不一致,那这个办法就用的到了设置时间hwclock --set --date="09/17/2003 13:26:00"    注意格式  hwclock --set --date=“

Gson将json转Map 浮点型数据精度丢失问题_东耳佳茗的博客-程序员秘密

今天是1024节,写篇博客纪念下(其实就是想点亮1024勋章,哈哈哈),想到前段时间做flink的数据采集遇到的json转换数值精度问题导致消费端数据转换异常逻辑很简单,就是要将一段json格式的报文转成map,随手用了Gson来转换:Map map=gson.fromJson(mapJson,Map.class);报文中的value值是整型(比如1024),但是转换完就变成...

做机械臂导航遇到的问题1:solidworks在生成urdf文件时崩溃的一种解决方法_sw2urdf 点击preview and export卡死_立雪青松的博客-程序员秘密

笔者机械专业出身,刚刚接触ROS的机械臂导航,面临的第一个问题就是生成机械臂的urdf文件,当然方法很多,可以自己用代码来生成,这对于非计算机专业的我来说挑战很大,我更倾向于用solidworks借助sw_urdf_exporter插件直接生成urdf文件的.

Spring Cloud - Cloud Foundry Service Broker_咔啡的博客-程序员秘密

This project provides a framework for building a Spring Boot project to quickly implement a service broker for Cloud Foundry.NOTE New releases of this project are being developed with the name Spring...

推荐文章

热门文章

相关标签