cat > f1 << EOF  多行提交

mail -s test user1 << end

> nice to meet u

> let's go

> end



ll /etc/ | less 翻页显示


ls /tmp | tee /tmp/a.log    

tee命令存信息,-a 追加


tr [[:lower:]] [[:upper:]] < f1   将f1的标准输入进行转换


Xecho asdfg |& tr 'a-z' 'A-Z'   等价写法:

Xecho asdfg 2>&1 | tr 'a-z' 'A-Z'  // 


tr [option] set1 set2

-c,--complement:补集

-d:删除所有属于第一字符集的字符

-t:删除第一字符集较第二字符集多出的字符

-s,--squeeze-repeats:把连续重复的字符以单独一个字符表示

0801linux基础内容小记_usermod



getent passwd user1

getent shadow user1

getent group user1

0801linux基础内容小记_getent_02


useradd tom   在/home/下生成tom目录,属主属组为tom

userdel tom   /home/tomcat的属主属组成id数值

useradd alice  /home/tomcat的属主属组成alice


pwunconv:pawwd unconvert  不转换,/etc/shadow文件没了,之前shadow文件所存的加密密码显示在/etc/passwd的第二位

0801linux基础内容小记_usermod_03

pwconv:shadow文件恢复


id为0的是管理员,若/etc/passwd中root和其他用户如user1的uid对调,则user1为管理员,root为普通用户

0801linux基础内容小记_getent_04


chfn user1 修改name,phone,office,shell信息

finger命令查看

0801linux基础内容小记_getent_05

getent passwd user1 显示

user1:x:1001:1001:用户1,magedu,010,12315:/home/user1:/sbin/nologin


chsh -s /sbin/nologin user1

改变user1的shell,此用户不可登录了


usermod -L alice  // 锁定登录

usermod -U alice  // 解锁登录,会去掉一个感叹号

0801linux基础内容小记_usermod_06

0801linux基础内容小记_usermod_07


authconfig --passalgo=sha256 --update    // 更新加密算法

0801linux基础内容小记_usermod_08

openssl rand -base64 10     //


 /etc/passwd 每位含义--用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell


echo $[`date +%s`/86400]    // 输出17014,unix元年到今天的天数


 windows cmd> net accounts 看到密码最长使用期限42天


passwd -e alice  // alice用户登录就提示改密码



/etc/group中user1:x:1001:后添加alice,将alice加到user1组

id alice 或 groups alice 看到alice所属的组信息

0801linux基础内容小记_getent_09


usermod -aG user2 alice     // 将alice加入到user2组
alice# newgrp user2         // 临时切换主组,exit退出

0801linux基础内容小记_getent_10



 vipw命令   修改/etc/passwd内容

 vigr命令   修改/etc/group内容

 pwck命令   检查密码文件

 grpck命令  检查组文件


useradd -u 0 -o rooter


useradd -d /testdir/user4 user4    //自动创建家目录
useradd -D     //显示默认建用户信息,可在/etc/default/useradd 修改

 家目录中的.bash_profile等文件都是源于/etc/skel


 /etc/login.defs 可修改密码过期时间、长度等属性


usermod -u 20010 -g user1 -G bin,root -s /bin/csh -d /testdir/hehedir -m -c "hehe test" -l newhehe -e 2017-08-01 -f 10 hehe

 -m:迁移家目录 -l:新的名字 -e:指定用户账号过期日期 -f:过期多少天被锁定


groupmems -l -g root        //查看root组的用户
groupmems -d alice -g bin   //将bin组中的alice用户删除
groupmems -a alice -g root  //将alice加到root组
groupmems -p -g bin         //将bin组的用户清空,-p,--purge
groups newhehe    //查看newhehe用户属于哪些组
usermod -G "" alice  //删除alice的辅助组


 strace命令查看系统调用


 su - XXX   登录式切换,会读取目标用户的配置文件,切换至家目录,完全切换

 su XXX  非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录


 su [-] UserName -c 'COMMAND'

su - root -c 'cat /etc/shadow'       // 切换到root,执行命令,再exit--三合一