Shell学习

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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值