文件管理和用户组权限管理小结

文件管理


QQ截图20170715205030

文件系统结构
/boot: 引导文件存放目录,内核文件,引导加载器都存放在此目录
/bin:供所有用户使用的基本命令,不能关联至独立分区,os启动即会用到的程序
/sbin:管理类的基本命令:不能关联至独立分区,os启动即会用到的程序
/etc:配置文件目录
/home:普通用户家目录
/root:管理员的家目录
/dev: 设备文件及特殊文件存储位置
        b:block device 随机访问
        c:character device 线型访问
/srv :系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr:包含了系统用户工具和程序
/var:存放一些服务启动之后需要提取的数据
文件类型
-:普通文件
d:目录文件
b:块文件
c:字符设备
l: 符号链接文件
p:管道文件pipe
s: 套接字文件socker

用户组和权限管理

QQ截图20170720193106

/etc/passwd
查看:getent passwd [username]
username
密码位:x
pwconv (默认) 将密码映射到了/etc/shadow
pwunconv 将密码保存到/etc/passwd中,删除/etc/shadow文件
UID:
每个用户都有一个UID,UID为0时,说明是管理员帐户。
CentOS6 1-499为系统用户,预留
CentOS7 1-999为系统用户,预留
GID:
主要组:每个有且仅有一个主要组,当用户创建时,自动创建一个与用户同名的组作为主要组。
辅助组:用户可以有零个或多个辅助组。
描述位
chfn username 设置用户的描述
finger username (默认没有安装) 查看用户的信息
家目录
usermod -d /home/magedunew magedu
默认的登录Shell
usermod -s /sbin/nologin magedu
chsh -s /sbin/nologin magedu
/etc/shadow
查看:getent shadow [username]
username
密码位: sha512 sha256 md5  $id$salt$password
authconfig –passalgo=sha256 –update
!!用户被锁定
usermod -L 锁定用户
usermod -U 解锁用户 -p password
密码上一次的修改日期(从1970-1-1到修改的时间经过了多少天来表示)
密码最小存活期
密码最大存活期
密码过期之前提前多少天提醒用户(在正确登录时)
密码过期之后多少天帐户过期(在正确登录时)
帐户过期时间(自1970-1-1到该天经过了多少天来表示)
保留位
命令
whatis
   QQ截图20170715204348
cp
      -i 覆盖前提示
      -n 不覆盖
      -r -R 递归
      -d 复制软链接属性
      -p = –perserv=mode,owner,timestamp
      -a 包含-dr –perserv=all
      -f 当覆盖时,如目的文件的缺少写权限时,强制删除目的文件,并新建再填充内容。当有-n时,无效
mv
      -i 覆盖前提示
      -f 不提示,强制覆盖,抵消-i的作用
输入输出重定向
      0标准输入             <
      1标准输出             >

      2标准错误输出      2>

      标准输出及标准错误输出 > 2>&1 或&> 或&> /dev/null

      将错误输出转为正常输出 2>&1
      将正确输出转为错误输出 1>&2
      > 当文件不存在时创建,当文件存在时覆盖
      >> 当文件不存在时创建,当文件存在时追加
       防止覆盖
           set -C
             取消
           Set +C
            临时取消
                >| 
tr命令
           tr -s ” 多个中取一个
           tr -d ” 删除
           tr -t ” ” 转换时,前后参数对称
          tr -c ” 取反
| 管道符
          | 将正确结果重定向给下一条命令
          2>&1 | 或 |&  全部结果重定向
tee
          1 |tee -a 文件名 |命令2     将命令1 的输出保存并作为命令2的输入
                                         -a 追加,如不加-a,当文件已存在时,则覆盖
chage -l username 显示帐户的密码信息
           -d 指定密码的上次修改时间(yyyy-mm-dd)
           -d 0 则强制用户下次登录时必须修改密码
          -E 指定账户的过期时间
          -I 密码过期之后多少天帐户过期
          -m 设置最小存活时间
          -M 设置最大存活时间
          -W 设置密码过期前的提醒时间
chage username 交互式修改用户的密码策略
重点笔记
硬链接本质,一个文件,多个名字
软连接,快捷方式


课后作业

1、如何实现只显示指定目录下的隐藏文件

QQ截图20170719194909

2、只显示/etc下的非隐藏目录

QQ截图20170719200040

3、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中
     一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:
    Hello, I am 用户名,The system version is here,please help me to
    check it ,thanks!

   操作系统版本信息

QQ截图20170720161513

QQ截图20170720162246

4、将/root/下文件列表,显示成一行,并文件名之间用空格隔开

QQ截图20170720162635

5、计算1+2+3+..+99+100的总和

QQ截图20170720163248

6、处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字和空格

QQ截图20170720164715

7、将文件中每个单词(由字母组成)显示在独立的一行,并无空行

QQ截图20170720172326

  QQ截图20170720171212


8、将指定文件中的0-9分别代替成a-j

 QQ截图20170720170633

9、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中

QQ截图20170720151746

原创文章,作者:jieran,如若转载,请注明出处:http://www.178linux.com/82469

(0)
jieranjieran
上一篇 2017-07-23 16:44
下一篇 2017-07-23 17:53

相关推荐

  • 走进linux的世界

    1、描述计算机的组成及其功能。  所谓的计算机就是一种计算器,而计算器其实是:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息。 计算机系统由硬件系统和软件系统两个部分组成。 硬件系统由运算器、控制器、存储器、输入设备、输出设备组成。 运算器 是计算机中进行算术运算和逻辑运算的主要部件是计算机的主体。 控…

    Linux干货 2017-01-14
  • Linux的发展史

    前言: Linux是什么?    我们知道Linux这玩意儿是在计算机上面运作的,所以说Linux就是一组软件。问题是这个软件是操作系统还是应用程序? 且Linux可以在哪些种类的计算机上面运作?而Linux源自哪里?为什么Linux 还不用钱?这些我们都得来谈一谈先!      计算机系…

    Linux干货 2016-10-13
  • LNMP的虚拟主机配置http和https

    项目实战:    搭建LNMP环境:Linux+Nginx+Mysql(MariaDB)+php(php-fpm),创建多个虚拟主机:    主机1提供正常的http服务,用于安装wordpress博客;    主机2提供正常的https服…

    Linux干货 2016-10-30
  • 基础网络配置

    配置文件: /etc/ude /proc/sys/net/ipv4/ip_forward /etc/sysconfig/network-scripts/ifcfg-IFACE 网络配置文件 /etc/sysconfig/network-scripts/route-IFACE 路由配置文件 配置文件里的设置: DEVICE:此配置文件应用到的设备 HWADDR…

    Linux干货 2017-05-08
  • vim的基本使用

    前言:     Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。    Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本…

    Linux干货 2017-07-30
  • iptables

    iptables Firewall:防火墙 隔离工具;Packets Filter Firewall;工作于主机或网络的边缘,对经由的报文根据预先定义的规则(匹配条件)进行检测,对于能够被规则匹配到的报文实行某预定义的处理机制的一套组件; 分类: 硬件防火墙:在硬件级别实现部分功能的防火墙;另一个部分功能基于软件实现; 软件防火墙:应用软件处理逻辑运行于通用…

    Linux干货 2016-11-07