Bash相关指令

1.type  [-tPa] name:查看指令是bash内建的,还是外部指令,参数:

1)-t:当加入-t参数时,type会将name以底下这些字眼显示出他的意义,file,外部指令;alias,表示该指令为命令别名所设定的名称;builtin:表示该指令为bash内建指令

2)-P:如果后面接的name为外部指令时,才会显示完整的文件名

3)-a:会由PATH变量定义的路径中,将所有含有name的指令都列出来,包含alias

2.env:查看当前的一些环境信息

3.$RANDOM:输出随机数

4.set:观察所有变量(环境变量和自定义变量)

5.PS1:设定提示符,可用的设定有:

1)\d:可以显示出“星期 月 日”的日期格式,如:“Mon Feb 2”

2)\H:完整的主机名,

3)\h:仅取主机名在第一个小数点之前的名字

4)\t:显示时间,为24小时格式“HH:MM:SS”

5)\T:显示时间为12小时格式“HH:MM:SS”

6)\A:显示时间,为24小时格式“HH:MM”

7)\@:显示时间,为12小时格式的“am/pm”样式

8)\u:目前使用者的账号名称

9)\v:BASH的版本信息

10)\w:完整的工作目录名称,

11)\W:仅列出最后一个目录的名称

12)\#:下达的第几个指令

13)\$:提示字符,如果root,提示#,否则提示$。

6.$:当前shell的进程号

7.?:上个指令的返回值,0正常,非零报错。

8.export:将自定义变量转成环境变量

9.locale  –a:查看当前系统支持的编码,不带任何参数,查看当前环境的编码,可以同过修改/etc/sysconfig/i18n来设定编码。

10.read  [-pt] 变量名:读取来自键盘的输入,常用于脚本中,参数:

1)-p:后面可以接提示符

2)-t:后面可以接等待的秒数。

11.declare/typeset  [-aixr] 变量名:设定变量的类型,若指令后面没接任何参数,bash会主动将所有变量名与内容都叫出来,跟set一样。参数:

1)-a:数组类型

2)-i:整型

3)-x:设定为环境变量

4)-r:将变量设定为readonly类型,该变量不可被更改,也不能unset

数组的读取建议使用${arr[i]}。

12.ulimit  [-SHacdfltu] [配额]:限制用户的某些系统资源,参数:

1)-H:hard limit,严格的设定,必定不能超过这个设定的数值

2)-S:soft limit,警告的设定,可以超过这个设定值,但是若超过则有警告信息

在设定上,通常soft会比hard小,这样当资源在soft和hard之间时,就会通知用户

3)-a:后面不接任何选项与参数,可列出所有的限制额度

4)-c:当某些程序发生错误时,系统可能会将该程序在内存中的信息写成档案(除错用),这种档案称为核心档案,这个选项就是用来设定核心档案的大小

5)-f:此shell可以建立的最大档案容量(一般可能设定为2G)单位为Kbytes

6)-d:程序可使用的最大断裂内存(segment)容量。

7)-l:可用于锁定的内存量

8)-t:可使用的最大CPU时间

9)-u:单一用户可以使用的最大程序数量。

13.字符删除操作小结:

1)${变量#关键词}:若变量内容从头开始的数据符合关键词,则将符合的最短的数据删除

2)${变量##关键词}:若变量内容从头开始的数据符合关键词,则将符合的最长的数据删除

3)${变量%关键词}:若变量内容从后向前的数据符合关键词,则将符合的最短的数据删除

4)${变量%%关键词}:若变量内容从后向前的数据符合关键词,则将符合的最长的数据删除

5)${变量/旧字符串/新字符串}:若变量内容符合旧字符串则第一个旧字符串被取代

6)${变量//旧字符串//新字符串}:若变量内容符合旧字符串则全部旧字符串被取代

时间: 2024-08-01 22:32:06

Bash相关指令的相关文章

Linux相关指令

Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行搜索 例1:以-name作为搜索条件进行搜索 例2:以-group作为搜索条件进行搜索 例3:以-user作为搜索条件进行搜索 2.df磁盘相关指令 df :查看磁盘信息 -l :locate缩写,查看本地磁盘信息 -h :以1024进制显示磁盘空间 -H :以1000进制显示磁盘空间 -T :显示

Angularjs 事件指令 input 相关指令 和样式指令 DOM 操作指令详解

Angularjs 事件指令 input 相关指令 和样式指令DOM 操作指令详解学习要点:1. AngularJs 事件指令2. input 相关指令3. 样式指令4. DOM 操作指令5. ngBind/ngBindHtml/ngBindTemplate 重点6. ng-init ng-mode ng-model-options ng-controler 1. Angularjs 事件指令自己研究:ng-click/dbclickng-mousedown/upng-mouseenter/le

AngularJS 事件指令/input相关指令/样式指令/DOM操作指令详解

1.AngularJS 事件指令 (1)ng-click 鼠标点击事件 [html] <button ng-click="count = count + 1" ng-init="count=0"> Increment  </button> <span>  count: {{count}}  </span> (2)ng-dblclick 鼠标双击事件 [html] <button ng-dblclick="

常见压缩格式比对,及 Linux 下的压缩相关指令

可先浏览加粗部分 一.常见压缩档 *.zip | zip 程序压缩打包的档案: (很常见,但是因为不包含文档名编码信息,跨平台可能会乱码) *.rar | winrar 进程压缩打包的档案:(在windows上很常见,但是是商业软件.) *.gz | gzip 程序压缩的档案: (linux目前使用最广泛的压缩格式) *.bz2 | bzip2 程序压缩的档案: *.xz | xz 程序压缩的档案: *.tar | tar 程序打包的资料,并没有压缩过: *.tar.gz | tar 程序打包的

linux磁盘配额相关指令

1.Quota的作用主要有: 1)限制某一群组所能使用的最大磁盘配额 2)限制某一用户的最大磁盘配额 3)以Link的方式,来使邮件可以作为限制的配额(更改/var/spool/mail这个路径) 2.Quota的使用限制 1)仅能针对整个filesystem 2)核心必须支持quota 3)Quota的记录文件 4)只针对一般身份使用者有效,root是不能设定quota,因为整个系统所有的数据几乎都是他的 3.quota针对整个filesystem的限制项目分为以下几个部分: 1)容量限制或档

bash相关特性

一.bash的快捷键:        C:Ctrl键:M:Alt键:E:ESC键        C-l:清屏,相当于clear命令:        C-a:将光标跳转至命令行编辑模式的行首:        C-e:将光标跳转至命令行编辑模式的行尾:        C-k:删除命令行编辑模式的光标所在位置至行尾的内容:        C-u:删除命令行编辑模式的光标所在位置至行首的内容:        C-c:结束前台进程:        M-.:引用上一个命令中的最后一个参数:(在Xshell中

Liunx系统中磁盘分区及相关指令——理论篇

本次博客将初步介绍磁盘的基本构造,以及有关Liunx操作系统中对新添磁盘的设置.分区以及挂载的详细指令理论. 目录: 磁盘基础 规划磁盘分区 创建文件系统 挂载.卸载文件系统 1.磁盘基础 首先,何为磁盘?磁盘(disk)是指利用磁记录技术存储数据的存储器.磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失.早期计算机使用的磁盘是软磁盘(soft disk,简称软盘),如今常用的磁盘是硬磁盘(hard disk,简称硬盘). 1-1 磁盘结构 我们现在所用的硬磁盘

Linux初学之bash相关

bash的颜色显示规则: ascll编码对于颜色进行设置 \033: ctrl键 [ :控制字符和颜色代码之间的间隔字符 0m:关闭颜色属性的命令 1m:对于显示的文本字符进行加粗 4m:为文本字符加下划线标识          "\033[4mhellow word\033[0m" 5m:使文本字符闪烁 7m:将文本字符的背景色与前景色交换显示 8m:将文本字符的背景色和前景色设置为一个颜色 30m-39m:设置文本字符的前景色: 38m和39m暂时没有用 40m-49m:设置文本字

linux查看文件相关指令

以下内容整理自以下两篇文章: http://www.cnblogs.com/xilifeng/archive/2012/10/13/2722596.html Linux 查看文件内容的命令 http://www.cnblogs.com/luying--lulu/p/5314963.html Linux下查看文件内容的命令 查看文件的命令有以下几个: cat, tac, more, less, head, tail, tailf,nl. 其总体理解如下: cat   由第一行开始显示档案内容 ta