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/passwd
passwd passwd-(四个配置文件都有备份)
man shadow (查看shadow的内容属性)
04.查看组,可直接添加成员
#vi /etc/group
root:x:0:root,byf,todd(Unix区分UID是否为0,为0时权限变大,Windows
中以组为区分权限的依据)
byf:x:501
byf:x:501:todd(将todd添加到byf组)
05.查看用户组的密码
#vi /etc/gshadow
(修改用户组的密码)
gpasswd -M byf,todd,ttt root(将多个用户添加到一个组)
06.将一台机器的用户名及密码复制到另外一台机器
将下述4个配置文件复制到另外一台设备
 /etc/passwd
 /etc/shadow
 /etc/group
 /etc/gshadow
scp -r /home/* 192.168.0.254(迁移的home目录下):/home/
07.用户密码使用权限30天
#vi /etc/login.defs
(可查看最长密码历史99999,过期提醒,UID最大值最小值)
08.users哪些用户登录
#who
root tty1 Jun 5 07.18(第一个控制台)
root pts/0 Jun 5 07.18(虚拟控制台)打开两个shell控制台时
root pts/1 Jun 5 07.18
root pts/2 Jun 5 07.18
执行#echo AAAAAAAAA > /dev/pts/2
到另外一个控制台
#echo AAAAAAAAA > /dev/pts/1
如果自己是pts1,则自己接收到
#w
USER TTY    FROM    LOGIN@       IDLE  JCPU PCPU WHAT
root 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 msg
ctrl+D
#wall +msg (发送给多有登录用户)
#last(谁登录了系统,谁最后登录)
#lastlog(查看每个用户最后登录的情况)
#finger byf (查看用户信息) 

Linux shell入门基础(一)的更多相关文章

  1. Linux shell入门基础(六)

    六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...

  2. Linux shell入门基础(八)

    八.shell脚本sed&awk 01.sed的使用 流编辑器-Steam Editor #ed /etc/passwd 1,10p …… 1s/root/byf/p(替换root为byf) ...

  3. Linux shell入门基础(五)

    五.bash运算及启动脚本 01.使用bash的命令历史 #history …… #set(显示所有的变量) | grep HIS HISTFILE=/root/.bash_history HISTF ...

  4. Linux shell入门基础(三)

    三.输入输出重定向及管道 01.过滤器   Linux过滤器分三种:     1.过滤器(重定向只对过滤器有作用) #gzip a(将a作为输入源,涉及到输入输出)     2.编辑器     3.交 ...

  5. Linux shell入门基础(二)

    二.shell对文本的操作 01.查看文本的命令 #cat /etc/passwd(并非对文本文件操作) #tail -5 /etc/passwd(查看末尾5行) #tail -f /var/log/ ...

  6. Linux shell入门基础(七)

    七.bash脚本中的流程控制   条件判断控制   -[]([]中的表达式是否为真)  &&(前边的结果是true的时候执行后边的命令)   ||(前边的结果是false的时候执行后边 ...

  7. Linux shell入门基础(四)

    四.进程优先级前台后台 01.进程控制 #find /name aaa & #ps aux | grep find #updatedb &  #ps aux | grep update ...

  8. 1)Linux程序设计入门--基础知识

    )Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makef ...

  9. 详细介绍Linux shell脚本基础学习

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...

随机推荐

  1. Hibernate中HQL语句中list与iterate区别

    session.createQuery("from Classes").list() session.createQuery("from Classes").i ...

  2. poj3620

    #include<iostream>#include<string>#include<stack>#include<vector>#include< ...

  3. ORACLE数据库多表关联查询效率问题解决方案

    最近在做项目中遇到多表关联查询排序的效率问题(5张以上40W+数据的表),查询一次大概要20多秒,经过一番苦思冥想,处理方案如下: 1.软件设计初期,需要一对一关联的表应该设计在一张大表里,这样虽然字 ...

  4. canvas新属性

    lineCap默认值是butt,还有aquare,round 使用:context.lineCap="butt" lineJoin miter是默认 还可以是round,bevel ...

  5. SQL2008数据库连接服务器为主机名时连接成功,服务器为Ip地址时链接失败

    如图:

  6. 日期选择器(Query+bootstrap和js两种方式)

    日期选择是在下拉列表中选择年.月.日,年显示前后的五年,12个月,日就是有30.31.29.28天的区别,随着月份的变而变 一.js方式的日期选择 (1)首先就是三个下拉列表了,点击年.月.日显示列表 ...

  7. Scut:GameWebSocketHost 解析

    想使用 Scut 做的是一个短连接项目,所以先直接看 GameWebSocketHost 了. 先来看下 GameWebSocketHost 的成员: protected bool EnableHtt ...

  8. mongoose CastError: Cast to ObjectId failed for value

    restfull路由如下: router.get('/:id', controller.show); mongoes代码如下: exports.show = function(req, res) { ...

  9. WM_CLOSE、WM_DESTROY、WM_QUIT的区别(询问,销毁窗口,退出进程,都不是一回事)

    1.发送消息SendMessage.PostMessage PostMessage将消息放入消息队列后马上返回,而SendMessage直到窗口过程处理完消息后才返回 2.三个消息的区别 WM_CLO ...

  10. 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署常见问题

    https://msdn.microsoft.com/zh-cn/library/ee942158(v=vs.110).aspx#can_i_exclude_specific_files_or_fol ...