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. 解决 Ubuntu15.04 登陆界面无限循环 的问题

    本人新手,在学习linux 安装NVIDIA 驱动的时候出现了一个奇怪的问题:登陆界面输入正确的账户密码,短暂闪烁后又返回了登陆界面.经查阅多种资料,已解决此问题 以下内容来自:http://blog ...

  2. 原生JS 选项卡代码实现

    可实现同页面多个选项卡 效果图: 代码实现: HTML部分 <div class="main" id="tabs"> <div class=& ...

  3. SASS type-of 函数

    今儿写个type-of,算是备忘录吧. 1.number type-of(0) // number type-of(1px) // number 2.string type-of(a) // stri ...

  4. 变量-if else while-运算符

    变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...

  5. SVN客户端忽略无关文件-备

    修改前请先备份文件 ~/.subversion/config. 1,打开Terminal,输入命令: $ open ~/.subversion/config   2,在打开的文件中寻找:`global ...

  6. iOS证书快要过期怎么办?

    说法一: 1.先revoke你的Certificate,重新生成一个新的. 2.Edit一下你的证书,选择新的Certificate. 3.下载覆盖之前的证书,就可以了. 这个帐号发布的产品不会受到影 ...

  7. Web Service相关工具的配置

    近期在学习Web Service Testing,使用到了soapUI这个工具,但是在学习之前,需要搭建Web Service环境,其中有关数据库的连接问题花费了我好多时间,主要还是自己对于很多配置不 ...

  8. Java I/O编程思路

    我们在开发过程中不可避免遇到字符编码问题.遇到乱码问题的时候一定要保持清晰,网上很多关于字符编码集,这里我也就不介绍各种编码,这里我介绍自己编程中遇到字符编码问题时的思路. 乱码问题 无非就是 字节 ...

  9. centos7 install mysql

    1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-co ...

  10. Windows系统编程之进程间通信

    Windows系统编程之进程间通信作者:北极星2003来源:看雪论坛(www.pediy.com)Windows 的IPC(进程间通信)机制主要是异步管道和命名管道.(至于其他的IPC方式,例如内存映 ...