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. Spring 环境搭建

    1.导包 2.编写Helloworld程序 package cn.test.helloWorld; public class HelloWorld { public void sayHello(){ ...

  2. 【NOI2006】最大获利

    [问题描述] 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战.THU 集团旗下的CS&T 通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就 ...

  3. K-means聚类

    聚类算法,无监督学习的范畴,没有明确的类别信息. 给定n个训练样本{x1,x2,x3,...,xn} kmeans算法过程描述如下所示: 1.创建k个点作为起始质心点,c1,c2,...,ck 2.重 ...

  4. 安装vs2013 Sqlserver 无法连接远程服务器的解决方法

    以“管理员身份”启动cmd,执行“netsh winsock reset”命令.

  5. C# ORM—Entity Framework 之Code first(代码优先)(二)

    一.Entity Framework Code first(代码优先)使用过程 1.1Entity Framework 代码优先简介 不得不提Entity Framework Code First这个 ...

  6. 外卖的撕‘哔’大战 CSU 1559

                                                      CSU 1559 Time Limit:1000MS     Memory Limit:131072 ...

  7. SqlServer将数据库中的表复制到另一个数据库

    前述: 文章来自百度经验 操作: 在使用SqlServer的过程中,我们可能需要将表从一个数据库复制到另一个数据库中,今天,为大家介绍这种操作的具体方法及步骤. 复制表结构 1 首先,打开并连接Sql ...

  8. UI基础 - UITabBarController

    self.window = [[UIWindow alloc] init]; self.window.frame = [UIScreen mainScreen].bounds; oneViewCont ...

  9. Scut 进阶:Schema 自动检测

    Scut 在启动时有一个自动根据代码中数据类型检查数据库字段的功能,要如何使用呢? 脚本引擎动态加载 ModelAssembly: ScriptEngine.cs - InitScriptRuntim ...

  10. hdu 5125 magic balls

    题意:求a数组的LIS,但是加了一个条件,为了LIS最大 b[i] a[i]可以交换.最多交换m次: 思路:我们令dp[i][j][l]表示i在最长上升子序列中,已经损失j点能量,第i个人转换了ai和 ...