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. 10分钟 教你学会Linux/Unix下的vi文本编辑器

    10分钟 教你学会Linux/Unix下的vi文本编辑器 vi编辑器是Unix/Linux系统管理员必须学会使用的编辑器.看了不少关于vi的资料,终于得到这个总结.不敢独享,和你们共享. 首先,记住v ...

  2. 第三方分页控件aspnetPager出现问题解决方法

    问题描述: 今天在打开以前的项目使用vs2013打开后并且生成解决方案的时候发现报错了.经过检查发现是由于第三方分页控件aspnetPager在页面上不能引用到了. 解决方法: 1. 首先将AspNe ...

  3. [HttpClient]简单使用GET请求

    package com.jerry.httpclient; import java.io.IOException; import org.apache.http.HttpEntity; import ...

  4. jQuery.noConflict()防冲突机制

    许多JS库都非常喜欢使用$作为函数.变量.有时候,由于页面复杂的历史问题,或者为了实现特定的功能,我们不得不在页面中引入多个JS库.今儿个来学习学习jQuery库是怎么解决$冲突问题.(jQuery- ...

  5. iOS开发——OC篇&纯代码退出键盘

    关于iOS开发中键盘的退出,其实方法有很多中,而且笔者也也学会了不少,包括各种非纯代码界面的退出. 但是最近开始着手项目的时候却闷了,因为太多了,笔者确实知道有很多中方法能实现,而且令我影响最深的就是 ...

  6. Android网络传输中必用的两个加密算法:MD5 和 RSA

    MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了.但这两种算法使用环境有差异,刚好互补. 一.MD5算法 首先MD5是不可逆的,只能加密而不能解密.比如明 ...

  7. css+div 布局遇到的小常识

    /根目录../上层目录举例如下: 在photo.css文件中写入: div.ls{ background:url(../photo/framels.jpg) no-repeat left; }div. ...

  8. winPcap_5_打开适配器并捕获数据包

    知道如何获取适配器的信息了,那我们就开始一项更具意义的工作,打开适配器并捕获数据包.编写一个程序,将每一个通过适配器的数据包打印出来. 打开设备的函数是 pcap_open(). (Open a ge ...

  9. 转自http://blog.sina.com.cn/daylive——C++ STL map

    Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1.map最基本的构造函数: map<string ...

  10. Google Java 风格 阅读随笔

    官方文档:Google Java Style 中文翻译版:Google Java编程风格指南, Hawstein's Blog 可以先看官方文档,遇到不确定有疑问的,可以再对照翻译版本阅读,加深理解. ...