linux基本常识之用户相关

linux系统—基本常识

  • 离开系统命令:exit
    离开系统不是关机
    基本上,linux本身有很多工作在进行,你进入系统也只是其中一个系统
  • 在linux系统中,英文大小写字母是不一样的
  • Tab:在linux中,具有命令补全与文件补齐的功能
  • ctrl+c:中断目前程序的按键
  • ctrl+d:可以取代exit的输入,代表键盘输入结束
  • man page:man 是 manual(操作说明)的简写
    显示
    man page上的第一行,[DATE(1)],DATE是指令名称
    man page以NAME作为开始介绍,最后还有个SEE ALSO来作为结束
    man page常用的按键
    空格键:向下翻一页
    page down:向下翻一页
    page up:向上翻一页
    home:去到第一页
    end:去到最后一页
    /string:向下搜寻string这个字符串,如果要搜寻vbird的话,就输入/vbird
    ?string:向上搜寻string这个字段串
    n,N:利用/或?来搜寻字符串,可以用n来继续下一个搜寻,可以利用N来进行反向搜寻
    q:结束这次的man page
    上面的按键是在man page的画面中才能使用的
  • info page:文本模式的网页显示数据
  • 正确的关机方法
    1.观察系统的使用状态
    要看目前谁在线,可以使用:who这个指令
    要看网络的联机状态,可以下达:netstat -a
    2.通知在线使用者关机的时刻
    关机前给在线的使用者一些时间来结束他们的工作,可以使用shutdown的特别指令来达到这个功能
    3.正确的管理指令使用
    例如shutdown与reboot两个指令
  • 关机/重启启动相关指令
    1.将数据同步写入硬盘中的指令:sync
    在内存中尚未被更新的数据,就会被写入硬盘中
    所以这个指令在系统关机或重新启动之前,很重要,最好多执行几次
    2.惯用的管理指令:shutdown
    如果是在实体终端机来登入系统,不管什么身份都可以进行关机
    如果是使用ssh来进行登录,那么关机只有root才有权限
    取消关机:shutdown -c
    单纯的shutdown,系统会在一分钟之内进行关机
    shutdown的参数
    shutdown -h now:立刻关机,其中now相当于时间为0的状态
    shutdown -h 20:25:系统在今天的20:25分会关机,若在21:25才下达此指令,则隔天才会关机
    shutdown -h +10:系统在过十分钟后自动关机
    shutdown -r now:系统立刻重新启动
    shutdown -r +30 ‘The system will reboot’:再过三十分钟系统会重新启动,并显示后面的讯息给所3.有在线的使用者
    shutdown -k now ‘This system will reboot’:仅发出警告信件的参数,系统并不会关机,吓唬人使用
    4.重新启动,关机:reboot,halt,poweroff
    reboot:直接进行重启
    halt:系统停止,屏幕可能会保留系统已经停止的讯息
    poweroff:系统关机,所以没有提供额外的电力,屏幕空白
    5.只有root才有权限进行关机和重新启动
    6.systemctl suspend:进入休眠模式

linux系统之账号和群组

  • 使用者标识符
    1.linux主机并不会直接认识你的账号名称,仅认识id
    2.id与账号对应就在/etc/passwd当中
    3.可查找系统是否存在此账户:id 账户
    4.uid:使用者标识符
    0:系统管理员
    1-999:系统账号
    1000-60000:可登入账号,给一版使用者用的
  • 使用者账号
    1.如果要备份系统的账号,那么有两个文件一定要备份
    /etc/passwd
    管理使用者UID/GID重要参数
    /etc/shadow
    专门管理密码相关数据
    2.查询密码加密使用机制
    authconfig --test|grep hashing
    3.忘记密码
    3.1 一般用户忘记密码:请管理员利用passwd重新设置密码
    3.2 root忘记密码
    3.2.1.使用各种可行的方法开机进入linux再去修改
    3.2.2.重新启动进入单人维护模式后,系统会给予root权限的bash接口,此时在以passwd即可
    3.2.3.或以Live CD开机后挂载根目录去修改/etc/shadow,将里面的root密码字段清空。在重新启动后root将不用密码即可登录
  • 新增与移除使用者
    1.新增
    useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号
    选择与参数
    -u:后面接的是uid,这是一组数字,直接指定一个特定的uid给这个账号
    -g:后面接的那个组名是默认的初始化群组
    -G:后面接的组名则是这个账号还可以加入的群组
    -M:强制,不要建立用户家目录(系统账号默认值)
    -m:强制,要建立家目录(一般账号默认值)
    -c:这个就是/etc/passwd第五栏的说明内容
    -d:指令某个目录成为家目录,不要使用默认值。务必使用绝对路径
    -r:建立一个系统的账号,这个账号的uid会有显示
    -s:后面接一个shell,若没有指定则预设是/bin/bash
    -e:后面接一个日期,格式为YYYY-MM-DD此项目可写入shadow第八字段,亦即账号失效日设定项目
    -f:后面接shadow的第七段项目,指定密码是否会失效,0为立即失效,-l为永远不失效(密码只会过期而强制登入时重新设定而已)
    useradd 账号
    默认会创建用户目录,且权限是700
    删除
    userdel [-r] 账号
    目的在删除用户的相关数据
    -r:连同用户的家目录一起删除
    2.切换账户
    su 账户名
    3.修改密码
    passwd 账号
  • 新增和移除群组
    1.新增
    groupadd [-g gid] [-r] 组名
    选项和参数
    -g:后面接某个特定的GID,用来直接基于某个GID
    -r:建立系统群组
    2.删除
    groupdel 群组名
    3.群组管理员功能
    gpasswd 群组名
    选项与参数
    :若没有任何参数时,表示给予groupname一个密码
    -A:将群组名的主控权交由后面的使用者管理(该群组的管理员)
    -M:将某些账号加入这个群组当中
    -r:将群组的密码移除
    -R:让群组的密码栏失效
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值