ubuntu下脚本学习记录

1. 关于tput的使用介绍  

tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,
以及清除终端屏幕的特定区域。

 tput Color Capabilities:   

tput setab [0-7] – Set a background color using ANSI escape
tput setb [0-7] – Set a background color
tput setaf [0-7] – Set a foreground color using ANSI escape
tput setf [0-7] – Set a foreground color

Color Code for tput:
 
0 – Black   1 – Red          2 – Green      3 – Yellow
4 – Blue    5 – Magenta      6 – Cyan       7 – White

tput Text Mode Capabilities:

tput bold – Set bold mode
tput dim – turn on half-bright mode
tput smul – begin underline mode
tput rmul – exit underline mode
tput rev – Turn on reverse mode
tput smso – Enter standout mode (bold on rxvt)
tput rmso – Exit standout mode
tput sgr0 – Turn off all attributes

2.  pid 

     进程id,   终端中输入  ps -ef  可以查出进程的编号  ;也可以结合 |grep找到你要的进程。

     kill PID 

3. kill

Linux进程KILL--Quit,INT,HUP,QUIT,和TERM的解释

kill 实际的实际作用是给进程发信号(signal), 其常用格式为  
kill -sig pid  
这里的 sig 可以是信号对应的数字,也可以是信号名。 常用的有 INT等
    INT(快速关闭)----是当用户键入<Control-C>时由终端驱动程序发送的信号。这是一个终止当前操作的请求,如果捕获了这个信号,一些简单的程序应该退出,
或者允许自给被终止,这也是程序没有捕获到这个信号时的默认处理方法。拥有命令行或者输入模式的那些程序应该停止它们在做的事情,清除状态,并等待用户的再次输入。

4. cat

Linux cat命令详解

.一次显示整个文件。
$ cat   filename

5.   `   反单引号也称重音符,是西文字符.

主要用于计算机相关领域。位置在键盘中数字键“1”的左边,其上档符号是“~ ”,使用Shift键可以换挡输入。

     在bash中,其用法同$()一样,用``括起来的内容代表一个变量,例如 echo `ls` 会先执行 `ls` 得到xx·sh,再替换原命令为: echo xx·sh 最后执行的是
<div class="para">     xx·sh</div>虽然不少系统工程师在使用替换功能时,喜欢使用反引号将命令括起来。但是根据POSIX规范,要求系统工程师采用的是$(命令)的形式。所以,我们最好还是遵循 
这个规范 ,少用``,多用$()

6.  脚本执行顺序

      ubuntu一些脚本的执行顺序

/etc/enviroment(系统环境变量) --> /etc/profile(用户环境变量) --> $HOME/.profile -->$HOME/.env (如果存在)

/etc/bashrc           为每一个运行bash shell的用户执行此文件.当bash被打开时,该文件被读取

~/.bash_profile   每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次

~/.bashrc: 该文件包含专用于个人的bash信息,当登录以及每次打开新的shell时,该该文件被读取

~/.bash_logout  当每次退出系统(退出bash shell)时,执行该文件.

shell命令执行顺序&&,||,(),{} 四个符号的运用


7.    shell中各种括号的作用()、(())、[]、[[]]、{}

1、单小括号 ()
   ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,
再将此输出放到原来命令。有些shell不支持,如tcsh。
  2、双小括号 (( ))   ④常用于算术运算比较,双括号中的变量可以不使用$符号前缀。括号内支持多个表达式用逗号分开。  只要括号中的表达式符合C语言运算规则, 
比如可以直接使用for((i=0;i<5;i++)), 如果不使用双括号, 则为for i in `seq 0 4`或者for i in {0..4}。再如可以直接使用if (($i<5)), 
如果不使用双括号, 则为if [ $i -lt 5 ]。 






 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值