初学Linux——Day4

DNS服务器

   设置永久的DNS服务器,域名解析 : 将域名解析为IP地址
   修改DNS服务器配置文件
       vim  /etc/resolv.conf 
   查看域名解析情况
       nslookup  域名


重定向输出

      将前面命令的输出结果,写入到文本文件中

       >:覆盖重定向
       >>:追加重定向


管道操作:

       将前面命令的输出结果,交由后面命令再处理一次

        cat -n /etc/passwd  |  head -12  |  tail -5      #有序号的显示文件的8-12行
        ifconfig  |  head  -2                                          #查看第一张网卡IP地址


管理用户和组

     用户帐号:1.能够登陆操作系统  2.不同的用户不同的身份,可以进行很好控制
     组:  方便管理用户 ,权限分配方面。
               将想要具备相同权限的用户,加入一个组,最后给组设置权限

     组的分类:基本组        附加组(从属组)
     一个用户必须至少属于一个组

     UID:唯一标识一个用户,编号
     GID:唯一标识一个组,编号
 
     管理员root的UID:永远为0
     RHEL7普通用户的UID:默认从1000起始
     系统程序用户UID范围:1-999


添加用户

   所有用户的基本信息存放在 /etc/passwd 文件
   每一个用户占用,一行信息
       head /etc/passwd
    数据的意义为:
    用户名:密码占位符:UID:基本组的GID:用户的描述信息:用户的家目录:解释器

   使用 useradd 命令
       useradd [选项]... 用户名

 常用命令选项
  -u 用户id 指定用户id
  -d 家目录路径 指定家目录的地址
  -G 附加组 指定附加主
  -s 登录Shell 指定登陆解释器程序

 最简单的解释器 /sbin/nologin  作用就是禁止用户登录系统


交互式设置登录密码

    使用 passwd 命令
    passwd [用户名]

非交互式设置密码
    echo 密码 | passwd --stdin [用户名]

用户密码信息存放在 /etc/shadow 文件
   用户名:密码加密字符串:上一次修改密码的时间.......


修改用户属性

    使用 usermod 命令
      usermod [选项]... 用户名 

   常用命令选项
      -u 用户id、-d 家目录路径、-s 登录Shell、-G 附加组

   可以通过vim修改/etc/passwd文件内容,达到修改用户属性


删除用户

   使用 userdel      命令
      userdel 用户名
      userdel  [-r]   用户名      #连同家目录一并删除


管理组账号

   组基本信息存放在 /etc/group 文件
      grep stugrp /etc/group
   数据的意义为:
      组名:组的密码占位符:组的GID标识:组的成员列表

  添加组
    使用 groupadd 命令
    groupadd [-g 组ID] 组名

   使用 gpasswd 命令
 gpasswd -a [用户名] [组名]   给组添加用户
 gpasswd -d [用户名] [组名]   给组减少用户

删除组
• 使用 groupdel 命令
– groupdel 组名


tar备份与恢复(归档及压缩)

   tar [选项] [文件名] …………
   Linux常见的压缩格式及命令工具:
      gzip ---> .gz 
      bzip2 ---> .bz2
      xz ---> .xz 
  选项
    -C(大写):指定释放的位置

    -c:创建归档
    -x:释放归档
    -f:指定归档文件名称,必须放在所有选项的最后,这个后必须立刻写上压缩包名称
    -z:调用 .gz格式的工具进行处理
    -j:调用 .bz2 格式的工具进行处理
    -J:调用 .xz 格式的工具进行处理
    -t:显示归档中的文件清单

  红色:压缩包

  使用小结:
     如果是压缩 那基本格式就是: 
       tar -[压缩版本]cf  [路径]文件名  [压缩的内容1]  [压缩的内容2] ……
     如果是解压 那基本格式就是: 
       tar -[压缩版本]xf  [路径]文件名  -C  [解压的目录]
     查看压缩包目录 那基本格式就是:
       tar -tf  [路径]文件名


NTP时间同步

   date 用来修改时间的命令
     date  -s  "年-月-日    时:分:秒"

   Network Time Protocol
     NTP服务器为客户机提供标准时间
     NTP客户机需要与NTP服务器保持沟通

     1.安装一个和NTP服务器沟通的软件
           rpm -q chrony
           yum install -y chrony

     2.指定NTP服务器,修改配置文件/etc/chrony.conf

     3.重起刷新
           systemctl restart chronyd
           systemctl enable chronyd    #设置开机自启动

   daemon:超级守护程序;守护神;(希腊神话中)半人半神的精灵;
    
      4.验证
             date

你可能感兴趣的:(Linux,Linux基础学习)