命令 shell 学习

for i in a b c

do

echo $i

done

 

!ser  历史补全

 

> 正确信息输出文件  

>>正确信息输出文件  ,追加 

2>错误信息输出文件  

2>> 错误信息输出文件 追加  

&>>  全部输出

  

free -m | grep -i mem | awk '{print $4,$3}'

 

pwd  当前目录

id  当前登陆用户

加一个用户到组

gpasswd -a user1 root

chomd a+w (所有)   u+w(用户)   g+w (组) o+w(其他用户)  

 

指定用户chmod  用  setfacl  /getfacl

 

指定其他用户对某 命令的 权限

visudo

 

for i in `ls`

do

        echo "---> $i"

done

 

 

name="fasdfsad"   (中间不能有空格)

 

$(变量)

 

echo $name 

 

read -p "fasdfsadfs->" name

 

echo $name 

---------

case $1 in start)

        echo "start"

;;

        stop)

        echo "stop"

;;

esac

 

 

echo $(($1+$2))

expr $1 + $2 (必须有空格)

 

$#个数    $*  所有内容  $? 上个命令状态  $0  程序名

 

 

for i in $*

do

 

echo $i

 

done

 

if [[ $? == 0  ]] ; then 

    echo "ok"

else 

    echo "no "

fi

 

num = `expr 2 + 3 + 4`

num = `expr 4 \* 2`

 

echo   -e   可识别\n等字符  -n  不换行

 

echo -e "\033[32;40maaaaa\033[0m"

033[前景颜色,背景颜色m

033[0m   恢复系统颜色

 

[ -d /root/aaa.txt ] && echo "yes"

posted @ 2016-05-14 22:27  Ali.Blacken  阅读(118)  评论(0编辑  收藏  举报