第二周

tr 用来删除转换字符 -c 取反(补集) -d 删除1表达的字符 -s代替每一个重复的字符(压缩)
-t让第一个字符的数和第二个一致
tr ‘a-z’ ‘A-Z’ 把大写字母转换成小写字母
hexdump c 加文件 查看文件的ascll编码
tr -d ‘/r’Windows文件转换成Linux文件 (/r代表回车 把回车删除)
EOF表示结束 <<EOF
cat >f3 <<EOF
>sdfsdf
>121sdf
>EOF

mail -s ‘hello’ wang 给王账户发邮件 敲. 发出

输出 | 输入 管道 ls /etc | cat >f3
ls /etc /asda 2>&1 | tr ‘a-z’ ‘A-Z’把错的定义成对的 输出出来ls /etc /asda |& tr ‘a-z’ ‘A-Z’
seq 10 (12345678910) seq -s +100 |bc

tee ls |tee f3 (输入又输出)tee -a 输入不覆盖 (追加)

openssl rand -base64 12 随机生成字符

从新登陆获取最新令牌
组uid 组组gid 组组和附加组
chfn wang 加用户的描述信息
chsh 指定shell
finger +yonghuming 查看用户信息
nologin 不能登录 (shell类型)

su – wang 切换用户(完全切换加-号 不完全切换不加-号)一个命令操作加-c直接切换回来 su – root 命令 -c 回到root (切一次退回去exit 退回原来的身份)

cat /etc/passwd 查看用户信息
ll /etc/shadow 放用户口令的

authconfig –passalgo=sha256 –update 改用户密码的加密算法 ll /etc/login.defs加密算法文件路径
useradd 可以创建账号
usermod 修改用户
userdel (-r)删除用户家目录

usermod -L 加锁(加叹号锁)
usermod -U 解锁
passwd 修改指定用户加密 -e 加用户名 立即使密码失效 从新登陆设置新口令

chage -d 0 用户名 立即使密码失效 chage 用户名 改用户密码有效期 id 组组 附加组
chage -l 用户 查看用户口令情况
chage 用户名 改口令
/etc/login.defs 改口令路径
rm -f /var/spool/mail/ 用户邮件保存处(删用户邮件配置)
/etc/default/useradd 创建用户的模板文件夹


/etc/group 组的信息 /etc/gshadow组的口令
给组加口令 goasswd mage 给这个组加口令
把自己加到某个组 newgrp mage (切换组组)
建组和组名不一样的 useradd -N
nano /etc/passwd 编辑后用pwck检查语法 vipw 编辑时检查语法 vigr grpck(组的)
getene passwd 查看组

useradd -u +数字 用户名 指定用户的uid -o 允许id相同 -g wang app2 组组是wang 新建一个给他归个组组 -d +路径 指定用户的家目录 (不存在直接创建)-r 建系统id账号(不创建家目录)
-r -m 强行创建家目录 -M强行不创建家目录
-G ‘app1,app2’用户名 把a1a2加到用户名的辅助组里 -N bob useradd的组 -s shell类型

getent passwd 用户名 只看这一个用户名的信息

cat /etc/login.defs 密码设置的配置文件

scp 文件 主机地址: (复制粘贴给另一台主机)(远程复制)

newusers passwd格式文件 批量的创建用户
chpasswd 批量修改用户口令 cat pass.txt | chpasswd 把口令模式编写到pass.txt

usermod -u 改uid名字
-g 改新组的gid
-l 新名字 旧名字 改用户名
-L 增加!
-U 减少!
id -u显示uid
-g显示gid
-G显示用户所属组的id
-n显示名称,需配合ugG使用

创建的组和用户的id相同 指定id user:nginx useradd nginx
groupadd -g 1234 nginx
useradd -g nginx -u 1234 nginx

groupdel 删除组 确保这个组不是组组 如果是移动到其他的附属组 删
groupmems -l -g 加名 查看组的成员
groupmems -a wang -g g1 往g1里添加wang账户组
groupmems -d wang -g g1 删除g1里的wang账户组

newusers /data/userlist.txt 批量创建用户

vipw vi=nano /etc/passwd 文本编辑工具 格式不对报错
vigr vi=nano /etc/group
pwck 编辑后做语法检查
grpck 检查组

useradd 创建用户
-u 指定uid -u -o指定同样的uid号
-g 指定zuzu useradd -g wang app1 使wang成为app1的组组
-d HOME_DIR 指定的路径(不存在的)为家目录
-s 指定shell类型 useradd -s /sbin/onlogin nginx -r系统自动分配一个系统id(不建立家目录) -m 强制建立家目录
-M 不创建家目录
-G 创建目录的同时指定附属组 useradd -G “app1,app2” alice 把alice创建到a1,a2的附属组
-N 不创建私用组为组组 使用users做组组
usermod 修改
-l 新名字
-d HOME 新家目录不会自动创建;若要创建新家目录并移动原家数据,同时使用-m选项
-D (可以改)查看模板(新建家目录模板) = cat /etc/default/useradd
-G 修改附加组 usermod -G bin wang 把bin添加到wang的附加组 -a 追加不覆盖
usermod -G “” wang

userdel 删除(不删家目录和邮箱) -r 全删

groupadd 创建组

-g 指定组的id

groupadd -g 1234 app1
useradd -g app1 -u 1234 app1 z组和组组的id一样
groupmod 修改
-n 改组名
-g 改组id号
-G 修改附加组 groupmod -G bin wang 把bin添加到wang的附加组 -a 追加不覆盖
groupdel 删除组

passwd –stdin 用户名 批量设置密码
groupmems -l -g g1 查看g1里的附加组成员

gpasswd
-a 将user添加到指定 组中
-d 从指定组中移除user
(-a 加到某个组 gpasswd -a wang g1)

groupmems
-g 更改指定组 (只有root)
-a 指定用户加入组 -g g1 把g1加到用户的附属组里
-d 从组中删除用户
-p 从组中清除所有成员
-l 显示成员列表
groupmems -d wang -g g1 删组里成员

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95412

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班