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"