1、
解析:
A,普通用户使用sudo权限会导致意想不到的效果,比如古代权臣篡位。哈哈,说以使用su更加安全。
B,1、root使用su切换用户时是不需要任何密码的。
2、普通用户之间切换用su,需要知道你要切换的那个用户的密码。
C,不需要密码。
2、
cd .. 返回上一级目录
cd ~ 返回当前用户的家目录
cd ../.. 返回到上上层目录
cd / 直接返回到根目录
3、
条件判断语句 if case
条件判断命令 test [ ]
4、
Shell中有三种变量,即系统变量、环境变量、用户变量
他们只有两种类型:字符串、字符串数组
变量的名字可以以字母或者下划线开头
$0当前shell脚本的名称
$*以环境变量IFS定义的分隔符来打印出所有参数
$@各个参数之间有空格分割
5、shell的输入输出
read var1 var2
111 2222 333
则echo $var2将为2222 333
echo -n 输出后不自动换行
echo -e 请用转义
Tab自动补全功能
命令后加&,在后台启动
6、输入输出重定向
> 将标准输出重定向到一个文件中
>>以追加形式重定向到一个文件中去
<将文件中的内容重定向到命令中去
| 管道符号
7、
comand1 && comand2 前面的命令执行成功了,才会执行下一个
comand1 || comand2 前面的失败了,才会执行下一个,否则结束
| 管道
8、
逻辑判断
字符串
if test "wf" = "wyy"
then
echo 6666
else
echo 9999
fi
9、
read -p "请输入您的信息" id
循环控制语句
for var in 1 2 3 4 5 6 7 8 9
do
echo "$var"
done
10、
shell语句中常用的算数表达
#!/bin/bash
i=10
while [ $i -gt 0 ]
do
echo "再爱你$i次"
# i=$[i-1]
#i=$(($i-1))
#let "i--"
#((i--))
i=`expr $i - 1`
done
exit 0