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. ajax调试兼容性

    <script type="text/javascript"> if(typeof ActiveXObject!= 'undefined'){ var x = new ...

  2. jquery如何将获取的颜色值转换为十六进制形式

    jquery如何将获取的颜色值转换为十六进制形式:大家或许已经注意到了,在谷歌.火狐和IE8以上浏览器中,获取的颜色值是RGB形式,例如rgb(255,255,0),感觉非常不适应,或者在实际编码中不 ...

  3. 关于$_SERVER 常量 HTTP_X_FORWARDED_HOST与 HTTP_HOST的问题

    今天在看ecshop的源码,发现了用$_SERVER['HTTP_X_FORWARDED_HOST']来判断主机的地址,就目前来说很多人都是直接通过$_SERVER['HTTP_HOST']来判断的, ...

  4. JS 操作Dom节点之CURD

    许多优秀的Javascript库,已经封装好了丰富的Dom操作函数,这可以加快项目开发效率.但是对于非常注重网页性能的项目来说,使用Dom的原生操作方法还是必要的. 1. 查找节点 document. ...

  5. Egret 事件机制

    主要流程: private createGameScene():void { var JimGreen = new Boy(); var HanMeimei = new Girl(); JimGree ...

  6. 《30天自制操作系统》读书笔记(3) 引入C语言

    这一次的学习相当曲折, 主要是因为粗心, Makefile里面的错误导致了文件生成出现各种奇奇怪怪的问题, 弄得心力交瘁, 因此制作过程还是尽量按着作者的路子来吧. 作者提供的源码的注释在中文系统下是 ...

  7. HDU4666 Hyperspace(曼哈顿)

    题目链接. 分析: 这是多校的一个题,当时没做出来.学长说让用multiset. 用multiset将每一个数的1<<dim个状态全部保存.假设状态 i, 最远曼哈顿距离应当是 max[i ...

  8. [Design Pattern] Command Pattern 命令模式

    发现公司的代码好像有用到 Command Pattern,回顾重温下. Command Pattern 的类图结构如下: 参考 <Head First Design Patterns(英文版)& ...

  9. Test execution order

    刚开始的时候,JUnit并没有规定测试方法的调用执行顺序.方法通过映射的API返回的顺序进行调用.然 而,使用JVM顺序是不明智的,因为Java平台没有规定任何特定的顺序,事实上JDK7或多或少的返回 ...

  10. K - Treasure Exploration - POJ 2594(最小路径覆盖+闭包传递)

    题意:给一个有向无环图,求出来最小路径覆盖,注意一个点可能会被多条路径重复 分析:因为有可能多条路径走一个点,可又能会造成匹配的不完全,所以先进行一次闭包传递(floyd),然后再用二分匹配的方法求出 ...