首页 > 代码库 > 1.7-8 别名、终端

1.7-8 别名、终端

设置别名:alias命令 或 修改配置文件

    alias命令格式:

        alias  new_command=‘command  sequence‘

    alias命令设置后,关闭终端就会失效;可以将alias命令写入~/.bashrc文件中,每一个新的shell生成时都会去读取~/.bashrc 文件中的内容。

    用法如: [root@localhost ~]# alias rm=‘cp $@ ~/backup;rm $@‘   在删除文件前先复制一份到用户家目录的backup目录中。

删除别名:

    unalias命令格式:

        unalias  别名

    或直接到配置文件中删除已设置的别名目录

在设置别名后若想忽略别名,直接使用命令本身,可以使用 \ 对别名进行转义如  \command

终端信息处理:

    获取终端行数、列数

        tput  cols

        tput  lines

    获取终端名称

        tput  longname

    移动光标到(50,50)处

        tput  cup  50  50

    设置终端背景色

        tput  setb  num    其中num在0-7之间取值

    设置文本前景色

        tput  setf  num    其中num在0-7之间取值

    反显

        tput  rev

    设置文本样式为粗体

        tput  bold

    设置下划线起止

        tput  smul    下划线到颜色不是白色的文本处就自动消失,这是个问题

        tput  rmul    

    删除光标到行尾的所以内容

        tput  ed

    清屏

        tput  clear

    保存光标位置

        tput  sc

    恢复光标位置

        tput  rc

    光标不可见

        tput  civis

    光标可见

        tput  cnorm

    恢复默认值

        tput sgr0

    使用方式如下:

    [root@localhost 123]# echo $(tput setaf 2; tput setab 0; tput bold)‘background color show‘$(tput sgr0)


stty命令:

    禁止输出大写

        stty iuclc    开启

        stty -iuclc    关闭

    禁止输出小写

        stty olcuc    开启

        stty -olcuc    关闭

    打印终端行与列

        stty size

    禁止显示

        stty -echo    开启禁止

        stty echo    关闭禁止

    忽略回车符

        stty -igncr   关闭忽略

        stty igncr    打开忽略

    [root@localhost 123]# stty iuclc    
    [root@localhost 123]# sldddssd^C
    [root@localhost 123]# stty -iuclc
    [root@localhost 123]# stty olcuc
    [ROOT@LOCALHOST 123]# FDLJ^C
    [ROOT@LOCALHOST 123]# STTY -OLCUC
    [root@localhost 123]# dafd^C






本文出自 “甘木” 博客,请务必保留此出处http://ganmu.blog.51cto.com/9305511/1846638

1.7-8 别名、终端