设置别名: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
使用方式如下:
1
|
[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 打开忽略
1
2
3
4
5
6
7
|
[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
|