Linux用户基本命令

[root@changmiao boot]# id  root
uid=0(root) gid=0(root) 组=0(root)

每个用户有一个唯一UID --身份证号码

每个用户都会有一个基本组 至少要加入一个组,可以加入多个组

么个用户只有一个基本组,其他加入的都属于 附属组

创建用户的时候,不指定组的话,会创建跟用户同名的组,

#######跟用户创建相关的重要文件

#/etc/passwd

wanchangmiao:x:1000:1000::/home/wanchangmiao:/bin/bash wang:x:1001:1001::/home/wang:/bin/bash tia:x:1002:1002::/home/tia:/bin/bash w:x:1003:1003::/home/w:/bin/bash zourp:x:1004:1004::/home/zourp:/bin/bash sc:x:1005:1005::/home/sc:/bin/bash

一行是一个用户信息,用冒号分割,有七个字段

字段一:用户名字

字段二:都是“x”

字段三:UID

字段四:GID

字段五:用户的描述信息,一般默认为空

地段六:家目录

字段七:登录bash:意思就是用户一登陆就执行什么操作

kill -9杀死程序,杀死进程
awk 命令 实现 文本内容截取
-F :以某个标识符号对文本来分割
’{peinrt $7}‘:输出分割后的第七个元素
/etc/passwd: 指定的分割文件
|:管道符号,前一个的输出作为后一个的输入
uniq:去重复(但是只能去除相邻的重复的元素)
sort:对元素进行排序
sort -u:对元素进行排序去重
[root@changmiao boot]# awk -F:  '{print $7}'  /etc/passwd | uniq
/bin/bash
/sbin/nologin                   #登录就进入/bin/bash
/bin/sync                       #同步指令  将内容的缓存刷新到磁盘
/sbin/shutdown                  #登录关机
/sbin/halt                      #不允许登录
/sbin/nologin                   #关机
/bin/bash
[root@changmiao boot]# awk -F:  '{print $7}'  /etc/passwd | sort |uniq
切换用户: -->>su命令

su wangyong #只是切换用户,不切换用户环境

su -wangyong #切换用户,并且进入新的用户环境

#临时生效环境变量

[root@changmiao ~]# export  CLASS=yingboshuyuan
ssh命令 远程登录命令 ---linux中远程登录的客户端

window -- xshell

linux -- ssh

在脚本中修改密码:
[root@changmiao boot]# echo 123456|passwd  wanchangmiao --stdin
更改用户 wanchangmiao 的密码 。
passwd:所有的身份验证令牌已经成功更新。

###shell 脚本里的循环语句

for i in {1..10}

do

echo "i is:$i"

done

#写一个脚本,创建哈哈1~哈哈20,并且为每个账户设置相应的密码。例如:haha1账户的密码是 haha1abc,haha2账户的密码是abchaha2 以此类推。

[root@changmiao test]# vim   addhaha.sh
[root@changmiao test]# cat  addhaha.sh 
for i in {1..20}
do
  useradd xixi$i
  echo  abchaha$i|passwd xixi$i  --stdin
done
[root@changmiao test]# bash addhaha.sh 
###密码存放文件

/etc/shadow

文本过滤命令 -- grep

[root@changmiao test]# grep   xixi1 /etc/shadow
xixi1:$6$lBxSo7PW$CyrjRdUYp0UEYf/mvWZo76mfSGn2kIsJbNP75wpTy2./1LYeOECrnJ14aoNhnuqm8J1PhJBSpyOk8FYmjBeJ61:19685:0:99999:7:::

使用冒号分割的第二个字段,存放密码

密码——哈希算法 md5、sha1、sha2、sha128、sha256、sha512

哈希算法——把任意长度的输入准换为固定长度的输出

哈希算法加密是单项加密技术

明文 --》 密文

明文一样,密文也是一样:密文一样,明文大概率一样

哈希加密的实用性

#1.验证完整性,防篡改

远距离传输大文件 ——切割成小文件,使用哈希算法生成文件摘要

#2.数据加密,身份验证

#加盐 -- 盐值

#创建用户属性文件,可以指定默认密码过期天数,加密算法等等

[root@changmiao test]# less /etc/login.defs

#用户的家目录

root -- 超级管理员 uid -- 0 拥有非常大的权限

家目录: /root

普通用户 一般情况下,只有家目录和/tmp目录的权限,其他目录没有更改权限

家目录:/home

#家目录下几个重要的隐藏文件
[wanchangmiao@changmiao ~]$ ls  -al
总用量 20
drwx------.  2 wanchangmiao wanchangmiao   83 9月  26 17:54 .
drwxr-xr-x. 30 root         root         4096 11月 24 16:24 ..
-rw-------.  1 wanchangmiao wanchangmiao   27 9月  26 17:54 .bash_history
-rw-r--r--.  1 wanchangmiao wanchangmiao   18 4月   1 2020 .bash_logout
-rw-r--r--.  1 wanchangmiao wanchangmiao  193 4月   1 2020 .bash_profile
-rw-r--r--.  1 wanchangmiao wanchangmiao  231 4月   1 2020 .bashrc
#脚本文件

.bash_profile 用户每次登录时执行

.bashrc 用户每次进入新的bash环境的时候执行

.bash_logout 用户每次退出登录的时候执行

.bash_history 记录上次注销前使用的历史命令

#bash_profile

if[ -f ~/.bashrc]; then

. /etc/bashrc

fi

#.bash_profile 和 .bashrc 中可以做一些用户自定义的环境设置,个性化设置

#里面的修改,支队当前用户生效

#/etc/profile 和/etc/bashrc 做系统全局配置,对所有用户生效

#新建用户的时候,创建家目录,都会对这个文件夹进行复制

[root@changmiao ~]# ls -al /etc/skel 总用量 24 drwxr-xr-x. 2 root root 62 9月 25 14:34 . drwxr-xr-x. 76 root root 8192 11月 24 16:24 .. -rw-r--r--. 1 root root 18 4月 1 2020 .bash_logout -rw-r--r--. 1 root root 193 4月 1 2020 .bash_profile -rw-r--r--. 1 root root 231 4月 1 2020 .bashrc

###########用户相关命令使用

id (**) 查看用户

用途:判断当前系统有没有**用户,有就输出用户信息,没有就输出没有此用户

useradd 创建用户命令

userdel 删除用户

usermod 修改用户

#/dev/null linux中一个特殊文件,黑洞文件

#一般用在,信息不往屏幕输出

if  id  sc&> /dev/null
then
echo  "用户已存在!"
else
      useradd sc
      echo  "用户创建成功"
fi
##useradd 创建用户选项

-g 指定用户的基本组

-G 指定用户的附属组

-s 指定登录shell

-c 指定用户描述信息

-u 用户id

-d 指定用户家目录

###用户

#####usermod 修改用户

-g 指定用户的基本组

-G 指定用户的附属组

-s 指定登录shell

-c 指定用户描述信息

-u 用户id

-d 指定用户家目录

-L 锁定账户,在/etc/shadow的密码字段加入感叹号,然密码验证不通过

#####userdel 删除用户

-r 会删除用户的家目录(清楚用户所有信息)

##组操作

[root@changmiao shell-test]# groupadd ybsy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值