技术标签: ubuntu linux # Linux基础 bash
Bash 全称为Bourne Again SHell,是Shell程序的一种,提供一个界面(也就是终端),可让用户通过调用各种命令来操作系统
系统支持的Shell程序在 /etc/shells 文件中,Linux默认使用bash(替代了sh)
想要知道用户当前使用的Shell,可查看 /etc/passwd 文件
上一次登陆所执行的命令记录在 ~/.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 查看当前命令类型
可看到 ls 是 ls --color=auto 的别名,cd 为bash指令
Login Shell指通过完整流程获取Bash,列如在命令行界面登陆。首先读取/etc/profile配置环境变量、语言、命令别名等,然后读取个人配置~/.bash_profile( ~/.bash_login或 ~/.profile)
如下可看到其调用了bashrc,设置命令行提示符号等
而Non-login shell指通过窗口界面等方式登陆后再打开终端,仅读取~/.bashrc,然后读取/etc/bashrc、/etc/profile.d/*.sh
px与upx换算upx是相对于基准宽度的单位,可以根据屏幕宽度进行自适应。uni-app规定屏幕基准宽度为750upx计算方法:设计稿1px / 设计稿基准宽度 = 框架样式 1upx / 750upx,换言之,页面元素宽度在 uni-app 中的宽度计算公式750 * 元素在设计稿中的宽度 / 设计稿基准宽度也就是说,先量出设计稿中某一块的px,然后看这个设计稿有几个px宽,计算出这一块在设计稿总所占比例,然后乘以750就是这一块要用的upx值了。注意事项动态绑定的 styl
续上一篇###########基于GTID的主从复制 + 半同步(作业)由于同一事务的GTID在所有节点上的值一致 我们都不需要知道GTID的具体值 ‘前提:需要做好前面的binlog复制’在传统的复制里面,当发生故障,需要主从切换,需要找到binlog和pos点,然后将主节点指向新的主节点,相对来说比较麻烦,也容易出错。在MySQL5.6里面,不用再找binlog和pos点,我们只...
在开发中发现输入框输入数据直接隐藏,在同位置显示别的输入框的时候,会自动聚焦。解决这种情况可以让输入框主动失焦。 complete(e) { if(this.verification.length>=6) { e.srcElement.blur(); // 让输入框主动失焦 } },...
有些软件自带快捷键可能会与Windows系统快捷键发生冲突,如无提示,可以打开该软件设置中的快捷键设置并修改或禁用。中文名Windows 快捷键大全外文名Windows Quick Keys作 用方便操作条 件Windows系统工 具键盘104键特 点可设置修改或禁用其它软件自带快捷键目录1 认识按键 主键盘区: 功能键区: 系统键区: 编辑键区:...
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' 不是内部或外部命令,也不是可运行的程序或批处理文件。进入特定的环境进入目录操作进入特定的环境首先进入你的自己特定环境promt,输入activate tensorflow(tensorflow为你的环境名),进入目录再进入你保存图的目录操作然后tensorboard.exe --logdir=D:\github\train(D:\github\train为可...
命令参数效果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 解决方法
看到一篇文章 http://www.linuxso.com/command/hwclock.html如果你用命令 date 查看时间 与 hwclock --show发现两个时间不一致,那这个办法就用的到了设置时间hwclock --set --date="09/17/2003 13:26:00" 注意格式 hwclock --set --date=“
今天是1024节,写篇博客纪念下(其实就是想点亮1024勋章,哈哈哈),想到前段时间做flink的数据采集遇到的json转换数值精度问题导致消费端数据转换异常逻辑很简单,就是要将一段json格式的报文转成map,随手用了Gson来转换:Map map=gson.fromJson(mapJson,Map.class);报文中的value值是整型(比如1024),但是转换完就变成...
笔者机械专业出身,刚刚接触ROS的机械臂导航,面临的第一个问题就是生成机械臂的urdf文件,当然方法很多,可以自己用代码来生成,这对于非计算机专业的我来说挑战很大,我更倾向于用solidworks借助sw_urdf_exporter插件直接生成urdf文件的.
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...