linux常用命令(1)
useradd & userdel
$ useradd zhangsan # 添加用户zhangsan
$ useradd -g root zhangsan # 添加用户zhangsan,并指定其组为root
$ useradd -d /home/zs zhangsan # 添加用户zhangsan,并指定其家目录为/home/zs
$ useradd -r zhangsan # 创建一个系统用户
$ useradd zhangsan -u 520 # 创建用户且指定ID号为520
$ id zhangsan # 查看用户zhangsan的用户ID号
$ usermod -g users zhangsan # 将zhangsan的用户组修改为users
$ id zhangsan # 查看用户zhangsan的用户ID号
$ userdel zhangsan # 删除用户zhangsan,保留家目录
$ userdel -r zhangsan # 删除用户zhangsan及家目录
$ userdel -f zhangsan # 强制删除用户,即使用户处于登陆状态也可删除
shell脚本批量添加与删除用户
#!/bin/bash
for i in {1..200} do
useradd user$i
done
for i in {1..200} do
userdel user$i
done
groupadd & groupdel
$ groupadd admin # 创建admin组
$ groupadd -g 800 admin # 创建admin组,且指定组ido 800
$ groupadd -r admins # 创建系统组群
$ groupdel admin # 删除用户组,如果组下有用户则不能删除
计算字符串长度:
$ expr length "this is a string" #结果:16
抓取字符串,从7开始的3个字符
$ expr substr "this is a string" 7 3 #结果:s a
获取字母s在字符串中出现的第一个位置
$ expr index "this is a string" s #结果:4
整数运算
$ expr 14%9 #结果:14%9, 注:%前后无空格
$ expr 14 % 9 #结果:5 注:%前后有空格
$ expr 10+11 #结果:10+11 注:%前后无空格
$ expr 10 + 11 #结果:21 注:%前后有空格
$ expr 18 / 3 /2 #结果:expr: 语法错误
$ expr 18 / 3 / 2 #结果:3
$ expr 18 * 3 #结果:expr: 语法错误
$ expr 18 \* 3 #结果:54
wc:
# 统计yum.conf文件的行数、单词数、字节数
$ wc yum.conf #结果: 26 126 970 yum.conf
# 统计Hello.java/test.log/yum.conf三个文件的信息
$ wc Hello.java test.log yum.conf
12 18 126 Hello.java
4 3 23 test.log
26 126 970 yum.conf
42 147 1119 总用量
# 统计文件中行数
$ wc -l yum.conf # 结果:26