技术标签: linux系统bash是什么
linux bash是一种shell,还有很多其他的shell。那么什么是shell
1. 什么是shell
电脑是一堆硬件组成的(cpu,硬盘,内存条等),操作系统内核(kernel)管理这些硬件。用户不能直接接触操作系统内核(因为很复杂,也很危险),于是封装了一层壳(shell),方便用户操作操作系统,完成自己想做的事情。shell就是这一层壳。
简而言之,kernel负责和硬件打交道,服务于软件;shell和其他软件一样都是和kernel打交道,直接服务于用户。
用户登录成功之后,默认就是shell交互界面了。那你登录用的是哪个shell呢,在/etc/passwd进行查看
2. bash shell基本功能
2.1 命令记忆功能
历史输入过的命令,会被记录下来,可以查找。也就是我们常用的history命令,命令记录在用户根目录的.bash_history里面
2.2 命令别名功能
比如登录服务器查看日志,经常要cd 一长串目录,我们可以设置一个别名。
alias clog=''cd /var/log/wd/com.sj.logs"。今后登录服务器就可以直接clog进入日志文件所在目录。这个前提条件是,别名功能全局生效,需要将这个命令写入~目录下面的.bashrc文件,然后source .bashrc文件或者退出重新登录
2.3 通配符
比如我们要查找所有.jpg的文件,ls -al *.jpg,*就是通配符。通配符有如下几种:
image.png
3. 指令下达和快速编辑
指令下达,按回车键就是下达,如果一行写不完,输入\回车换到下一行,继续输入。
指定快速编辑
image.png
最好的和推荐的方法是使用Qt样式表 。要更改QLabel的文本颜色和背景颜色,请执行以下操作:QLabel* pLabel = new QLabel; pLabel->setStyleSheet("QLabel { background-color : red; color : blue; }");您也可以避免使用Qt样式表并更改QLabel的QPalette颜色,但是您可能会在不同的平台和...
使用Sqlmap扫描SQL注入漏洞时,首次扫描会在SQL的/root/.sqlmap/output/目录下留下以IP地址为名称的文件夹,如下所示:而如果该安全漏洞经过修复后,再次使用SQLMAP扫描的时候仍然会出现与首次扫描相同的结果,原因就是/root/.sqlmap/output/目录下存在之前的扫描记录,因此受到了影响。解决方法就是删除对应的扫描记录。例如,删除...
树莓派远程4G遥控车教程(一)-相机云台舵机安装使用准备工作树莓派4B+内存卡(已烧录系统)舵机云台(已组装,包含两个9g舵机)杜邦线若干电脑ssh控制树莓派运行环境配置本文中使用python3进行舵机的控制,自行查找python3安装教程。因为这里使用了python3,所以需要手动安装Python v3版本的RPi.GPIO模块。安装RPi.GPIO模块在ssh终端中先运行python3查看当前版本[email protected]:~ $ python3Python 3.7
一、AT指令简介待续二、AT指令使用实例待续三、注意问题待续
虹软人脸识别SDK之Java版,支持SDK 1.1+,以及当前最新版本2.0,滴滴,抓紧上车!JDK SDK Win release license status前言由于业务需求,最近跟人脸识别杠上了,本以为虹软提供的SDK是那种面向开发语言的,结果是一堆dll······像我这样的Java猿突然就感觉整个人都不好了;近期赶上了SDK2.0的升级,在官方论坛、Google、百度、QQ等等的帮...
Java栈中add()和push()的不同之处在日常使用中发现往栈中添加元素既可以用add(),也可以用push()。需要注意的是栈本身没有add()方法,add()方法是来自栈继承的类 Vector。Vector类是什么?Vector与ArrayList一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写Vector,避免多线程同时写而引起的不一致性,但实现同...
4.1纯虚函数使用背景:有时在基类中将某一成员函数定为虚函数,并不是基类本身的要求,而是考虑到派生类的需要,在基类中预留一个函数名,具体功能留给派生类根据需要去定义。声明纯虚函数:virtual 函数类型 函数名(参数列表)=0;注意:1)纯虚函数没有函数体2)最后面的“=0”并不表示函数返回值为0,它只起形式上的作用,告诉编译系统“这是纯虚函数”3)声明语句,最后面应该有分号。纯虚函数的功能:1...
一些常见的Android面试基础题做下总结,看看你能做出多少道?1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗?-------------------------------------------------------------------------------- 这里Android123提示大家,Inten...
使用python编写的落网电台下载工具落网是个非常不错的独立音乐介绍网站,但是上面提供的歌曲仅供试听,没有提供下载链接。相信不少同学都想过有没工具把歌曲下载下来呢?答案是:有。 我最早是使用遨游浏览器,它里面提供一个插件(资源探测器),只要点开,就能看到当前浏览器页面中有没有可下载的链接。当时觉得还挺方便的,就是 要一首一首地去下,还是有些麻烦。当然火狐浏览器里也有个插件(NetVideoH
使用模型确定哪个您的策略取决于形状和桶,该人在浴缸的形状/体积/温度的体积,和由该人在浴缸所作的运动的程度。如果对方使用了泡泡浴的添加剂,而最初填补了浴缸中清洗协助,这将如何影响你的模型的结果吗?
能够分析类能力的程序称为反射。反射可以用来: 1.在运行时分析类的能力 2.在运行时查看对象,例如,编写一个toString方法供所有类使用 3.实现通用的操作代码。例如:通用dao 一般使用它的主要是工具制造者。下面介绍反射机制最重要的内容—–检查类的结构 在java.lang.reflect包中有三个类Field、Constuctor、Method分别用于描述类的域、构造器和方法。其次
功能:可以把多个组件共用的配置提取成一个混入对象使用方式:(1)定义混合 创建一个单独的mixin.js文件,将共用的配置提取出 来,置入新创建的文件中(对外暴露)(2)页面中 导入 import {mixin} from './mixin.js局部混入:vue实例中 mixins:[mixin]全局混入:main.js中 Vue.mixin(mixin)特点:当组件和混入对象含有同名选项时,这些选项将以恰当的方式进行“合并”(1)数据对象在内部会进行递归合并,并在发生冲突时以组件数据优先.