首先,我们简单的介绍一下bash,bash是GNU计划编写的Unixshell,它是许多Linux平台上的内定shell,它提供了用户与系统的很好的交互,对于系统运维人员,bash的地位是举足轻重的,bash编程能很快处理日常的任务bash入门,一个最简单的bash例子#vimhello.sh
#!/bin/bash
#Thisist..
分类:
其他好文 时间:
2014-08-03 23:34:27
阅读次数:
588
http://rvm.io/rvm/installInstall RVM (development version):\curl -sSL https://get.rvm.io | bashWithout autolibs\curl -sSL https://get.rvm.io | bash -s...
分类:
其他好文 时间:
2014-08-03 17:42:15
阅读次数:
218
Bash编程基础知识学习一、bash的由来1、什么是Bash什么是ShellBash是GNUBourne-AgainSHell,是目前大多数Linux发行版采用的Shell。Shell是*nix提供给用户使用的界面。一个操作系统的底层是独立运行的,用户界面和底层分开,可以最大限度的保证系统稳定。Shell就是一个特殊的程..
分类:
其他好文 时间:
2014-08-03 15:27:27
阅读次数:
376
Bash编程语法结构一、for结构其中$var是循环控制变量,[list]是$var需要遍历的一个集合,do/done对包含了循环体,相当于C语言中的一对大括号。另外如果do和for被写在同一行,必须在do前面加上";"。如:for$varin[list];do。下面是一个运用for进行循环的例子:二、while适用于循..
分类:
其他好文 时间:
2014-08-03 15:27:16
阅读次数:
303
bash编程语法首先,我们先说下bash语法都有哪些内容,随后我会随后一一去分析,加强我记忆的同时也分享下给家。linuxbash脚本的基本内容构架如下:#!/bin/bash----->每个bash脚本第一行必须要写的,告诉系统这是个bash脚本。#----->#为注释的标志符号,#开头的行都是脚..
分类:
其他好文 时间:
2014-08-03 15:26:56
阅读次数:
331
一、命令历史history命令主要用于显示历史指令记录内容,下达历史纪录中的指令。命令历史保存的条数:环境变量:HISTSIZE用户退出时命令历史的持久保存位置:环境变量:HISTFILE,通常默认为用户家目录下的.bash_history此文件中可保存的最大数目:环境变量:HISTFILESIZE用法:..
分类:
其他好文 时间:
2014-08-03 15:26:36
阅读次数:
276
Linux文件权限每个文件属于一个用户和一个组。这正是Linux中权限模型的核心。每个文件都有10元组表示文件的类型和文件所有者、文件所属组用户、其它用户对该文件的操作权限。例如一个普通文件的10元组-rwxr-xr-x1rootwheel430540Dec2318:27/bin/bash该字段中的...
分类:
系统相关 时间:
2014-08-03 15:07:15
阅读次数:
321
shell从标准输入或脚本中读取的每行称为一个管道行,它包含一或多个由0个或多个管道符分割的命令,对其读取的每个管道
行,执行下面的操作。
1.将命令分成由固定元字符集分隔的记号:SPACE、TAB、NEWLINE、;、(、)、、|和&。记号类型
包括单词、关键字、I/O重定向符和分号。
2.检测每个命令的第一个记号,查看为不带引号或反斜线的关键字。如果是一个开放的关键字,如i...
分类:
其他好文 时间:
2014-08-03 10:17:45
阅读次数:
281
bash之选择结构选择程序结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。(关于shell脚本中选择结构的详细使用方法请查看帮助文档)if语句的几种结构(一)if判断条件;then命令fi(二)if判断条件;then命令else命令fi(三)if判断条件..
分类:
其他好文 时间:
2014-08-03 07:58:25
阅读次数:
221
bash的特性(1)常用组合快捷键:,ctrl+dCtrl+a:跳转至命令行首Ctrl+e:跳转至命令行尾Ctrl+u:删除命令行首至当前光标所在处之前的所有内容Ctrl+k:删除当前光标所在处至命令行尾的所有内容Ctrl+l:清屏Ctrl+c:中止或取消Ctrl+z:把当命令送至后台Ctrl+d:回到登陆用户登陆界面(2..
分类:
系统相关 时间:
2014-08-03 07:55:45
阅读次数:
409