shg104

导航

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

 

posted on 2020-12-10 21:48  shg104  阅读(59)  评论(0编辑  收藏  举报