Linux中bash详解_向上的狼的博客-程序员秘密

技术标签: linux  操作系统  bash  Linux的bash详解  

一、什么是bash?

  • bash是一个命令处理器, 运行在文本窗口中, 并能执行用户直接输入的命令.
  • bash还能从文件中读取Linux命令, 称之为脚本.
  • bash支持通配符, 管道, 命令替换, 条件判断等逻辑控制语句 

二、bash特性

2.1、命令展开行(echo)

注: 如果{}之间的参数之间有空格的话, 就会出现这种情况

2.2、命令别名(alias, unalias)

这里就以rm别名举例, 在这里rm命令其实相当于rm -i, 一般运维人员为了防止有人恶意的使用rm命令, 就会将其别名改掉.

这样的话等你再输入rm命令是,就会执行你修改之后的别名了. 

删除别名

不过一般都不会去删除或者修改别名, 除非特殊情况下需要 

2.3、命令历史(history)

  • !: 行号
  • !!: 上一次命令

2.4、快捷键

  • ctrl + a 移动到行首
  • ctrl + e 移动到行尾
  • ctrl + u 删除光标之前的字符
  • ctrl + k 删除光标之后的字符
  • ctrl + l  情况平面终端中的内容, 相当于clear

2.5、tab键

作用

  • 命令补全
  • 文件路径补全(只能补全文件夹的目录)
ctrl + l
clear

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

智能推荐

55种开源数据可视化工具简介_流程管理的博客-程序员秘密

工欲善其事必先利其器,本文对55个流行的数据可视化工具开源协议,主页,文档,案例等资源的进行简单介绍,其中包括著名的D3.js,R,Gephi,Raphaël,Processing.js,Tableau Public,Google Chart Tools,Arbor.js等,资料来源http://selection.datavisualization.ch/1 Arbor.js

使用bazel 编译tensorflow serving时报错:fatal error: Python.h: No such file or directory_external/org_tensorflow/tensorflow/core/lib/hash/c_雪域高原1的博客-程序员秘密

使用bazel 编译tensorflow serving时报错:fatal error: Python.h: No such file or directory即:____[2,911 / 3,824] Compiling external/org_tensorflow/tensorflow/core/ops/script_ops.ccERROR: /root/.cache/bazel

树莓派安装电阻屏,白屏及驱动解决方案_树莓派主板怎么接电阻屏_qq_26800875的博客-程序员秘密

树莓派3B+/3B 派3.5寸高清分辨率触摸屏 Raspberry pi 2/3 Model B+  产品介绍:                    3.5寸电阻触摸屏  480X320分辨率                  支持树莓派3B,树莓派3B+型                  提供安装好驱动的Raspbian,Kali 镜像系统                ...

一文掌握智能抠图Deep Image Matting(pytorch实现)_pytorch得到一个trimap_钱彬 (Qian Bin)的博客-程序员秘密

一. 语义分割和抠图概述1. 语义分割图像语义分割是一种将图像分割成一系列具有特定语义类别属性区域的方法,目前已成为当前图像理解分析和计算机视觉 等领 域的热点研究内容。简单举个例子,下图为例: ...

远程登录端口分析_sxyaxy的博客-程序员秘密

一、基本分析        3389是远程桌面登录的端口。        23是用cmd连接telnet时,这个用于TCP协议。二、Windows Server 中开启方法        1、我的电脑——属性,如下图:                 按照1、2、3进行设置。三、客户端登录        方式1、"运行"中输入mstsc。        方式2、

vue滚动条插件vue-gemini-scrollbar_vue后台管理系统等比例缩放加滚动条_百里挑单的博客-程序员秘密

https://segmentfault.com/a/1190000013338560npm i vue-gemini-scrollbar --saveimport GeminiScrollbar from 'vue-gemini-scrollbar'Vue.use(GeminiScrollbar)<GeminiScrollbar class="my-scrol...

随便推点

用OpenCV+Python对广角(包括鱼眼)镜头进行实时畸变校正_Thomson617的博客-程序员秘密

用普通摄像头的标定方式(cv2.calibrateCamera()或cv2.calibrateCameraExtended())去获取摄像头内参(包括畸变参数)已不适用于广角或鱼眼摄像头了。此文主要针对于大广角摄像头且边缘处畸变较大的摄像头进行标定与畸变校正。开发语言:PythonOpenCV中关于鱼眼镜头的Python版标定的API源码如下所示:def calibrate(objec...

Linux搭建BT下载服务器,linux下搭建bt服务器–xbt篇_小事儿Littlesth的博客-程序员秘密

在windows2003下搭建bt服务器对硬件的要求较高,低配置的服务器容易死机,很是麻烦。我们考虑用linux。据我所知,在linux下面可以作为bt tracker的软件并不是不多。现在介绍两个,BitTorrent和Xbtt1、BitTorrent老牌的bt软件了,相信大家都知道。下载BitTorrent ,官方网站由于BitTorrent要求python的版本在2.x以上,还要下载pyt...

unity3d游戏开发第二版pdf_从零开始学基于ARKit的Unity3d游戏开发系列10_weixin_39842937的博客-程序员秘密

欢迎继续我们的学习。在之前的课程中我们提到过,对于游戏中的角色,最好是使用prefab预设体的方式在程序中生成,而不是直接放置在场景里面。在这一课的内容中,我们将实现这一点。打开Unity,在Project视图中右键单击Assets,创建一个新的文件夹,将其命名为_Prefabs。之所以加下划线,之前反复强调过,是为了将开发者自己添加的游戏资源和第三方插件中的游戏资源区分开。从Hierarchy视...

postgresql:自动生成uuid列_pg uuid_奋斗鱼的博客-程序员秘密

postgresql 有一个uuid数据类型,选择这个类型就可以在每条记录新增时自动生成uuid值。但pgsql默认没有安装uuid自动生成功能,需要手动执行命令启用该功能。方法如下:1.执行sql语句create extension "uuid-ossp"2.将字段设置为uuid类型,并且默认值设置为 uuid_generate_v4()函数3.添加记录后效果...

智能车竞赛技术报告 | 智能车视觉 - 武汉理工大学 - WHY_卓晴的博客-程序员秘密

学 校:武汉理工大学队伍名称:WHY     参赛队员:何镇豪   殷芳锐   汪正华         带队教师:邹斌,夏婉扬 第一章 引言   全国大学生智能车竞赛受教育部高等教育司委托,由教育部高等自动化专业教学指导分委员会(以下简称自动化分教指委)主办全国大学生智能汽车竞赛。该竞赛以智能汽车为研究对象的创意性科技竞赛,是面向全国大学生的一种具有探索性工程实践活动,是教育部倡导的大学生科技竞赛之一,为加强大学生实践、创新能力和团队精神的培养,促进高等教育教学改革。该竞赛以“立足.

机器学习实战ByMatlab(五)Logistic Regression_Liu_LongPo的博客-程序员秘密

什么叫做回归呢?举个例子,我们现在有一些数据点,然后我们打算用一条直线来对这些点进行拟合(该曲线称为最佳拟合曲线),这个拟合过程就被称为回归。利用Logistic回归进行分类的主要思想是: 根据现有数据对分类边界线建立回归公式,以此进行分类。这里的”回归“一词源于最佳拟合,表示要找到最佳拟合参数集。训练分类器时的嘴阀就是寻找最佳拟合曲线,使用的是最优化算法。基于Logistic回归和Sigmo

推荐文章

热门文章

相关标签