bash 设置
export COLUMNS=500
| $* | 将所有命令行参数当做单个文本值包含 |
| $@ | 将所有命令行参数当做独立的文本值包含 |
| $# | 命令行参数数目 |
| $? | 最近使用的前端进程的退出状态码 |
| $- | 当前命令选项标记 |
| $$ | 当前shell的进程ID(PID) |
| $! | 最近执行的后台进程PID |
| $0 | 来自命令行的命令名称 |
| $_ | shell的绝对路径名 |
| BASH | 用来调用shell的全文件名 |
| BASH_ARGC | 当前子函数中的参数数目 |
| BASH_ARGV | 含有所有指定命令行参数的数组 |
| BASH_COMMAND | 当前正在被执行的命令的名称 |
| BASH_ENV | 如果设置了的话,每个bash脚本都会尝试在运行前执行由这个变量第一的起始文件 |
| BASH_EXECUTION_STRING | 在-c命令行选项中用到的命令 |
| BASH_LINENO | 含有脚本中每个命令的行号的数组 |
| BASH_REMATCH | 含有与指定正则表达式匹配的文本元素的数组 |
| BASH_SOURCE | 含有shell中已声明函数所在源文件的名称的数组 |
| BASH_SUBSHELL | 当前shell产生的子shell数目 |
| BASH_VERSION | 当前bash shell实例的版本号 |
| BASH_VERSINFO | 含有当前bash shell实例的主版本号好次版本号的可变数组 |
| COLUMNS | 含有当前bash shell实例使用的终端的终端宽度 |
| COMP_CWORD | 含有当前光标位置的变量COMP_WORDS的索引值 |
| COMP_LINE | 当前命令行 |
| COMP_POINT | 当前光标位置相对于当前命令起始位置的索引 |
| COMP_WORDS | 含有当前命令行上所有的单词的可变数组 |
| COMPREPLY | 含有由shell函数生成的可能填充字的可变数组 |
| DIRSTACK | 含有目录栈当前内容的可变数组 |
| EUID | 当前用户的数字有效用户ID |
| FCEDIT | fc命令使用的默认编辑器 |
| FIGNORE | 冒号分隔的文件名补全时要忽略的后缀名列表 |
| FUNCNAME | 当前执行的shell函数的名称 |
| GLOBIGNORE | 以冒号分隔的模式列表,定义了文件名展开时要忽略的文件名集合 |
| GROUPS | 含有当前用户属组列表的可变数组 |
| histchars | 控制历史记录展开的字符,最多有3个字符 |
| HISTCMD | 当前命令在历史记录中的位置 |
| HISTCONTROL | 控制哪些命令留在历史记录列表中 |
| HISTFILE | 保存shell历史记录列表的文件名(默认是 .basj_history) |
| HISTFILESIZE | 在历史记录中保存行数的上限 |
| HISTIGNORE | 冒号分隔的用来决定哪些命令不存进历史文件的模式列表 |
| HISTSIZE | 最多在历史文件中保存多少条记录 |
| HOSTFILE | 含有shell在补全主机名时读取的文件的名称 |
| HOSTNAME | 当前主机的名称 |
| HOSTTYPE | 当前运行bash shell的机器 |
| IGNOREEOF | shell在退出前必须收到连续EOF字符的数量,如果不存在这个值,默认是1 |
| INPUTRC | readline初始文件名(默认是 .inputrc) |
| LANG | shell的语言环境分类 |
| LC_ALL | 定义个语言环境变量,覆盖LANG变量 |
| LC_COLLATE | 设置对字符串值排序时用的对照表顺序 |
| LC_TYPE | 决定在文件名展开和模式匹配时用字符如何解释 |
| LC_MESSAGES | 决定解释前置美元符($)的双引号字符串的语言环境变量 |
| LINENO | 脚本中当前执行的行号 |
| LINES | 定义了终端上可见的行数 |
| MACHTYPE | 用“cpu-公司-系统”格式定义的系统类型 |
| MAILCHECK | shell多久查看一次新邮件(以秒为单位,默认是60) |
| OLDPWD | shell之前的工作目录 |
| OPTERR | 设置为1时,bash shell会显示getopts命令产生的错误 |
| OSTYPE | 定义了shell运行的操作系统 |
| PIPESTATUS | 含有前端进程的退出状态码列表的可变数组 |
| POSIXLY_CORRECT | 设置了的话,bash会已POSIX模式启动 |
| PPID | bash shell父进程的PID |
| PROMPT_COMMAND | 设置了的话,在命令行主提示符显示之前会执行这条命令 |
| PS1 | 主命令行提示符字符串 |
| PS2 | 次命令行提示符字符串 |
| PS3 | select命令的提示符 |
| PS4 | 如果使用bashde -x参数,在命令行显示之前显示的提示符 |
| PWD | 当前工作目录 |
| RANDOM | 返回一个0~32767的随机数;对其赋值可作为随机数生成器的种子 |
| REPLY | read命令的默认变量 |
| SECONDS | 自动shell启动到现在的描述;对其赋值将会充值计数器 |
| SHELLOPTS | 冒号分割的打开的bash shell选项列表 |
| SHLVL | 表明shell级别,每次有新bash shell(启动自增) |
| TIMEFORMAT | 指定了shell显示时间值的格式 |
| TMOUT | select和read命令在没输入的情况下等待多久(以秒为单位)。默认为零,表示无限长 |
| UID | 当前用户的真实用户ID |
bash 设置的更多相关文章
- 介绍linux下利用编译bash设置root账号共用的权限审计设置
在日常运维工作中,公司不同人员(一般是运维人员)共用root账号登录linux服务器进行维护管理,在不健全的账户权限审计制度下,一旦出现问题,就很难找出源头,甚是麻烦!在此,介绍下利用编译bash使不 ...
- Git Bash设置代理
从GitHub clone代码速度比较慢,设置代理,(假设端口是1080): git config --global https.proxy http://127.0.0.1:1080 git con ...
- Windows下Goland的Terminal设置为Git Bash
Windows下Terminal默认的使用的是系统自带的cmd,功能实在太少,用起来远不如Git Bash来得方利和高效.其实要在Goland的Terminal中使用Bash设置起来也很简单,设置位置 ...
- 解决Bash On Ubuntu On Window安装Zsh无效问题附安装说明
前言 Zsh是一款非常棒的Shell,使用Linux和Mac系统的人,基本上都知道zsh的存在. 问题 在安装完Zsh后,zsh是可以使用的,但是重启之后,又恢复至默认的bash. 我在安装好之后,使 ...
- 系统管理中 bash shell 脚本常用方法总结
在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则 1. 单引号和双引号的区别 单引 ...
- 初识BASH SHELL
什么是Shell shell翻译成中文就是"壳"的意思.简单来说就是shell是计算机用户与操作系统内核进行"沟通"的一种工具.Windows系统中有power ...
- Linux命令-设置免密码登录
设置免密码登陆:[root@Redis01 test]# cd /install/[root@Redis01 install]# rm -rf test/[root@Redis01 install]# ...
- Docker 容器CPU设置
CPU使用率其实就是你运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情况.使用率越高,说明你的机器在这个时间上运行了很多程序,反之较少.CPU使用率的高低与你的CPU强弱有直接关系. ...
- Bash 翻译
Bash参考手册 目录 1简介 1.1什么是Bash? 1.2什么是shell? 2定义 3基本外壳功能 3.1 Shell语法 3.1.1外壳操作 3.1.2报价 3.1.2.1逃逸角色 3.1.2 ...
随机推荐
- Java编程的逻辑 (13) - 类
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- MVC4是不是类似于html页+ashx页之间用JSON通过AJAX交换数据这种方式、?
不是,可以讲mvc模式是借鉴于java下面的mvc开发模式,为开发者公开了更多的内容和控制,更易于分工合作,与单元测试,借用官方的说法:MVC (Model.View.Controller)将一个We ...
- poj 2236 加点 然后判断某两点是否连通
题目大意:给你N台电脑,从1-N.一个数字,表示两台计算机的最大通信距离,超过这个距离就无法进行通信.然后分别告诉这些电脑的坐标,接下来有两种操作,第一种O表示这点电脑修好,第二种S,表示测试这两台电 ...
- 【Eclipse】Eclipse常用操作
[文章索引] (1)POJO类自动生成Getter和Setter方法 (2)自动生成构造方法(构造函数) (3)通过类自动生成它的接口 (4)自动生成Junit测试类 (5)定制视图 (6) ...
- video.js视频播放器
免费视频播放器videojs中文教程 Video.js是一款web视频播放器,支持html5和flash两种播放方式.更多关于video.js的介绍,可以访问官方网站介绍,我之前也写过一篇关于vide ...
- MyEclipse *的安装步骤和破解(32位和64位皆适用)(图文详解)
不多说,直接上干货! MyEclipse *的下载, 见 http://www.cnblogs.com/zlslch/p/5658195.html 简单说下, MyEclipse自己会带一个JDK,它 ...
- java 反射获取类的静态属性值
public class AppTest { private NodeClass nodeClass; public static String hehe = "hehe"; pu ...
- 异常日志框架Exceptionless结合.NET Core(本地部署)
一.前言 1.分布式异常日志收集框架Exceptionless是开源的工具,根据官方给出的说明: Exceptionless可以为您的ASP.NET.Web API.WebFrm.WPF.控制台和MV ...
- [漏洞分析]phpyun系统重装安全隐患#影响从phpyun4.2部分,4.3到4.5全版本
0x00 之前在t00ls上看到的,漏洞原理很简单,但是都是细节问题,很值得去学习. 感谢bypass师傅. 也发了邮件给官方,但没有任何回复,估计是漏洞作者bypass师傅报备了吧. 0x01 ...
- Linux usb 驱动程序范例
linxu_usb驱动之框架 USB骨架程序可以被看做一个最简单的USB设备驱动的实例. 首先看看USB骨架程序的usb_driver的定义 [cpp] view p ...