2020-07-26 Linux 8开始学习(第五课)

脚本声明 #!/bin/bash,这个是可以通过bash进行运行
脚本注释 #这个是进行说明作用
脚本命令 ls pwd

vim haha.sh
bash haha.sh


[ 测试语句 ] 两边都需要一个空格
-d 是否为目录
-e是否存在
-f 是否为一般文件
-w是否有只写权限,-r,-x
[ -f /etc/passwd ]

&& 若前面成功,则执行后面
|| 若前面失败,则执行后面
$提出出来变量的值

echo $? 输出上一条的值

echo $USER
root

[ $USER = root ] && echo "Admin" || echo "User"

[ ! $USER = root ] 判断此user是否不是root

[ 5 -gt 5 ] 大于
[ 5 -eq 5 ] 登录

free -m 查看内存

[ `free -m | grep Mem: | awk '{print $4}'` -lt 1024 ] && echo "buzu" || echo "chongzu"

[ -z $HAHA ]
-z 判断字符串内容是否为空

ping -c 3 -i 0.2 -w 3 $1 &> /dev/null 黑洞文件
3次,每次0.2秒,最多3秒

变量必须全大写

bash haha.sh

2020-07-16

PRICE=`` 与 PRICE=$() 同样意义表示执行里面的命令

计划任务:
一次性任务
at 8:00
at> reboot Ctril +D 结束编写
at -l 查看任务
atrm 编码 删除任务
at -c 编码 查看任务有啥命令

周期性任务:
crontab -e 编辑计划任务 调用了vim编辑器
crontab -l 查看计划任务
crontab -r 删除计划任务
crontab -u tomzha 查看tomzha的计划任务
分 时 日 月 星期 命令
如果以上字段没有定义,需要用*代替
***** /user/sbin/reboot(使用绝对路径,通过whereis reboot)
30(每30分钟执行一次)3(每天的凌晨3点30分)5(每月的5号)9(每年的9月5号)2(礼拜二)
*/2(每两个小时)
1,3,4 1-3


系统用户:
root 0
系统管理员: rhel 5-6 1-499
rhel 7 1-999

普通用户: rhel5-6 500-65535
rhel7 1000~*

useradd xiaoqi
id xiaoqi
useradd -u 666 xiaomo 设定user-uid号码
id xiaomo
userdel zhangsan 删除user,只删user没法删干净
userdel -r zhangsan 保证文件也必须删除掉

基本组:gid 有且只有一个
扩展组:groups 可有多个
groupadd linuxcool
usermod -G linuxcool xiaomo
小g基本组,大G扩展组

重置用户密码:
本人passwd
他人的,需要root权限,passwd linuxprobe
设定他们密码:
echo redhat | passwd --stdin linuxprobe

1:39分中
camtasia 录屏软件

猜你喜欢

转载自www.cnblogs.com/ztcharis/p/13382215.html