Linux shell入门基础(一),linuxshell入门基础


Linux shell入门基础(一):01.增加删除用户:#useradd byf   userdel byf(主目录未删除)  userdel -r byf  该用户的属性:usermod 用命令行的方式改下述配置文件  修改byf的组目录:usermod -G root,bin,todd byf(将用户添加到多个组) 查看用户ID、组ID:id byf 如果再次使用usermod -G mysql,ttt byf后则不再属于之前配置的组(root,bin,todd)  切换用户(swith user):su#vi /etc/passwd#vi /etc/shadow#vi /etc/group#vi /etc/gshadow#mkdir /home/byf#cp -r /etc/skel/.* /home/sherk/#chown -R byf.byf /home/byf(实现的功能)02.修改用户密码#vi /etc/passwd用户名:密码:UID:GID:用户全名的注释:/home/byf:/bin/base   /*注释/sbin/nologin*/03.查看存放密码的文件#vi /etc/shadow(放置密码)byf:(*$*&^&%$%^(单项密码,MD5求和,2005年,碰撞原理破解):138822(Unixtime):0():99999(密码多久过期):7(密码过期通知)::1(1971.1.1禁用):密码备份:#ls /etc/passwdpasswd passwd-(四个配置文件都有备份)man shadow (查看shadow的内容属性)04.查看组,可直接添加成员#vi /etc/grouproot:x:0:root,byf,todd(Unix区分UID是否为0,为0时权限变大,Windows中以组为区分权限的依据)byf:x:501byf:x:501:todd(将todd添加到byf组)05.查看用户组的密码#vi /etc/gshadow(修改用户组的密码)gpasswd -M byf,todd,ttt root(将多个用户添加到一个组)06.将一台机器的用户名及密码复制到另外一台机器将下述4个配置文件复制到另外一台设备 /etc/passwd /etc/shadow /etc/group /etc/gshadowscp -r /home/* 192.168.0.254(迁移的home目录下):/home/07.用户密码使用权限30天#vi /etc/login.defs(可查看最长密码历史99999,过期提醒,UID最大值最小值)08.users哪些用户登录#whoroot tty1 Jun 5 07.18(第一个控制台)root pts/0 Jun 5 07.18(虚拟控制台)打开两个shell控制台时root pts/1 Jun 5 07.18root pts/2 Jun 5 07.18执行#echo AAAAAAAAA > /dev/pts/2到另外一个控制台#echo AAAAAAAAA > /dev/pts/1如果自己是pts1,则自己接收到#wUSER TTY    FROM    LOGIN@       IDLE  JCPU PCPU WHATroot tty1           Jun 5 07.18 6.21  0.15s 0.15s w root pts/1          Jun 5 07.18 ……#ssh 192.168.1.231 (远程登录方式)#skill -9 pts/3(远程杀掉)#mesg y(发信息开关)#write root pts/2(向pts/2发消息)fire msgctrl+D#wall +msg (发送给多有登录用户)#last(谁登录了系统,谁最后登录)#lastlog(查看每个用户最后登录的情况)#finger byf (查看用户信息) 

相关内容