1.设置shell的背景颜色
打印彩色文本:echo -e "\e[1;31m this is red text \e[0m".
重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37
将上例的31换成相应的颜色即可修改背景色。
彩色背景则把3换成4,如黑色=40,红色=41等。白色=0
2.向path中追加路径
查看:path echo $PATH
追加:export PATH=“$PATH:/home/pathtest”
3:获取字符串的长度${#}
var=1234
length=${#var}
4:获取shell版本
echo $SHELL或者命令行下 echo $0
5,检查是否为超级用户
if [ $UID -ne 0 ];
5:简单数学计算
(1)let
let result=n1+n2
echo $result
自加:let no++
自减:let no--
let no+=6
(2)[]
result=$[$n1+5]
进行浮点型运算
echo "4*4.5"|bc
设置精度:echo "scale=2;3/8"|bc
6:位桶或黑洞/dev/null
特殊的设备文件,接受到的任何数据都会被抛弃,
tee 既打印到屏幕,又输出到文件
cat a*|tee out.txt
who | tee who,txt
7:echo
\c 不换行, echo "what is your name:\c"
\f 进纸
\t 跳格
\n 换行
cleanup >cleanup.out 2>&1
8:su
su -c command - i2kuser 修改用户为i2kuser并执行命令后重新切换成原来的用户
su - zhang-lp -c "cd /usr;./shutdonw.sh && ./startup.sh"
9:sed
替换文本:sed -i " s/aaa/bbbb/g" login.properties
-i 代替 s 替换 /g全局
sed -i " s/aaa/bbb/g" login*.properties
49ye
5 修改计算机名:
vi /etc/sysconfig/network
解压:
tar -xzvf *.tar.gz