文件管理和用戶組權限管理小結

文件管理


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.www58058.com/82469

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

相關推薦

  • Linux下的網絡配置方法(二)

    Linux下配置網絡的方法還可以通過修改配置文件和使用nmcli命令來完成:     1. 修改配置文件:         網絡接口的配置文件為:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_…

    Linux干貨 2015-12-15
  • M20-1 8月5號作業

    作業:    1、取本機IP地址;    2、取各分區利用率的數值;    3、統計/etc/init.d/functions 文件中每個單詞出現的次數,并按頻率從高到低顯示;    4、/etc/rc.d/init.d/functions或/etc/rc.d/init.d/fu…

    Linux干貨 2016-08-15
  • 第七周

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; 第一步先在磁盤上創建分區:fdisk /dev/sdc n –> e –> 5 –> default &#…

    Linux干貨 2017-05-18
  • 修復引導啟動

    修復MBR 備份MBR: dd if=/dev/sda of=/root/mbr.bak ?bs=1 ?count=512 ?破壞 dd if=/dev/zero of=/dev/sda ?bs=1?count=446 這里只要小于等于446即可。 借助安裝光盤修復 裝入光盤,在光盤引導界面選擇 然后全部默認進入救援命令界面 切換根目錄 使用grub-ins…

    2017-12-24
  • 第六周作業

    第六周作業 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit :進入末行模式 % s/^[[:space:]]/#&…

    Linux干貨 2016-10-09
  • 分區”魔術師”的磁盤管理

    設備文件 I/O Ports: I/O設備地址 一切皆文件: open(), read(), write(), close() 設備類型: 塊設備: block,存取單位“塊”,磁盤 字符設備: char,存取單位“字符”,鍵盤 設備文件:關聯至一個設備驅動程序,進而能夠跟與之對應 硬件設備進行通信 設備號碼: 主設備號: major number, 標識設…

    Linux干貨 2016-08-29
欧美性久久久久