linux week7作業


 

 
        

 

 

week7作業

 全面復習
 1 全面復習3、4、5三章的知識
 2 第四章實訓4.6,把班級換成宿舍,用戶名和默認密碼用完整的拼音。
 3 第五章實訓5.7,只做實訓內容的前三部分,其中第三部分的磁盤大小為15G,划分成2個主分區、每個主分區3G,3個邏輯分區,每個分區3G。在/students目錄下新增對應的掛載點,讓五個分區分別掛載到對應的掛載點上。
 
 完成下面系列命令
 1 在/tmp目錄下建立一個名為mytest的目錄,進入mytest目錄當中
 2 將/etc/man.config復制到本目錄下面,使用vim打開本目錄下的man.config文件。
 3 在vim中設定行號,移動到第58行,向右移動40個字符,請問你看到的雙引號內是什么目錄?
 4 移動到第一行,並且向下查到bzip2這個字符串,請問它在第幾行
 5 接下來,我要將50到100行之間的man字符串改為答謝MAN字符串,並且一個一個挑選是否需要修改,如何下達命令?如果在挑選過程中一直按y,結果會在最后一行出現改變了幾個man呢?
 6 修改完之后,突然反悔了,要全部復原,有哪些方法?
 7 我要復制65到73這9行的內容(含有MANPATH_MAP),並且粘貼到最后一行之后。
 8 21到42行之間的開頭為#符號的批注數據如果不要了,要如何刪除
 9 將這個文件另存為一個man.test.config的文件
 10 渠道第27行,並且刪除15個字符,結果出現的第一個單字是什么?在第一行新增一行,該行內容輸入“I am a student...”;然后存盤后離開。

第四章實訓 4.6

  • (1)為自己宿舍的每位同學創建個賬號, 設置其用戶名和默認密碼均為同學名字的拼音。 useradd
  • (2)為自己宿舍創建一個用戶組, 將每位同學賬號添加到這個用戶組。 groupadd
  • (3)為自己班級的每位同學賬號設賬號過期時間為2019-12-30。 usermod -e 2019-12-30 賬戶名
  • (4)設置自己班級每位同學賬號第1次登錄系統時強制修改密碼。 chage -e 0 賬戶名
  • (5)設置自己班級每位同學賬號的最長修改密碼時間是30天。 chage -e 30賬戶名
  • (6)解析在用戶名文件、用戶密碼文件中自己班同學的賬號信息。

用戶名文件:

baidh01:x:512:513::/home/baidh01:/bin/bash

用戶名:加密的密碼:用戶名id:用戶組id:家目錄:命令的權限

 

用戶口令文件

baidh01:$6$gKnMDihY$ijjAopVaFPWOs./Vu0mbV0//ylAQb5xHppHzfPXm9se8a8uUNVHI3Hb1jC5BYTjrmXxlr1s3lsXGeGRP8I99W0:18916:0:30:7::18260:

用戶名:加密的密碼:1970.1.1到創建賬戶的時間戳:密碼最近改動的日期:密碼最遠改動的日期:密碼過期多少天前提醒:密碼過期后還可以用多少天:賬戶失效的日期:保留字段

  • (7)解析在用戶組名文件、用戶組密碼文件中自己班的用戶組信息。

用戶組名文件

user4411514:wangw01,yangs01,zhangwb01,xumh01,pengfen01,baidh01

用戶組名:用戶組id:用戶

用戶組密碼文件

user4411:!::wangw01,yangs01,zhangwb01,xumh01,pengfen01,baidh01

用戶組名:用戶組密碼:用戶組管理員:用戶

  • (8)鎖定/解鎖部分同學的賬號,驗證是否能登錄系統。

passwd -l 賬戶名

  • (9)根用戶登錄系統,利用su切換到部分同學賬號,嘗試創建文件及目錄。
  • ( 10)刪除班級同學的賬號及班級用戶組。

第五章實訓 前三部分 :

  • 1.創建賬戶和用戶組

 

  • 2.創建tmp/students 自己和組可讀可寫可執行 drwxrwx---. 2 test test 4096 10月 17 05:00 student
  • 3.添加磁盤

磁盤大小為15G,划分成2個主分區、每個主分區3G,3個邏輯分區,每個分區3G。在/students目錄下新增對應的掛載點。讓五個分區分別掛載到對應的掛載點上。

  • 1 在/tmp目錄下建立一個名為mytest的目錄,進入mytest目錄當中

mkdir /tmp/mytest

  • 2 將/etc/man.config復制到本目錄下面,使用vim打開本目錄下的man.config文件。

cp /etc/man.config /tmp/mytest

  • 3 在vim中設定行號,移動到第58行,向右移動40個字符,請問你看到的雙引號內是什么目錄?

默認模式下(輸不了那個模式)直接按58gg

58gg () 跳轉到58行

40 l 右移動40

字符串的內容 /dir/bin/foo

  • 4 移動到第一行,並且向下查到bzip2這個字符串,請問它在第幾行

結果:/bzip2 137行

  • 5 接下來,我要將50到100行之間的man字符串改為答謝MAN字符串,並且一個一個挑選是否需要修改,如何下達命令?如果在挑選過程中一直按y,結果會在最后一行出現改變了幾個man呢? 按i進入插入模式 按":"50,100s/man/MAN/gc 結果:23
  • 6 修改完之后,突然反悔了,要全部復原,有哪些方法?

撤銷 u

  • 7 我要復制65到73這9行的內容(含有MANPATH_MAP),並且粘貼到最后一行之后。

65gg

9yy

shiftG

p

  • 8 21到42行之間的開頭為#符號的批注數據如果不要了,要如何刪除

21gg

11d

  • 9 將 這個文件另存為一個man.test.config的文件

:w man.test.config

  • 10 渠道第27行,並且刪除15個字符,

27gg 15x

VI

打開文件

vi +8 文件名

vi + 文件名:定位到最后一行

vi +/查找的字符串 文件名

三種模式

編輯模式:

每個按鍵都有其他的功能

插入模式:

可以鍵入文本

命令行模式:

可以輸命令

編輯模式

定位:

gg 第一行

15 gg 跳到第15行

Shift G 最后一行

w 定位到下個詞

HJKL 上下左右

 

光標移動: h j k l

h 左移一個字符 20h 左移20個字符

j下移一個字符 20j 下移

k上移一個字符 20k 上移20個字符

l右移一個字符 20l 右移20個字符

刪除:

dd 刪除一行

5dd 刪除5行

 

dw 向后刪一個詞

3 dw刪除向后三個詞

 

復制:

yy 復制一行 5 yy 復制5行

3 yw 復制三個單詞

 

粘貼:

p 粘貼 10p 粘貼 10行

 

u 撤銷

. 取消撤銷

 

剪切:

x

3x 剪切3個

 

替換

r 要替換的串

3r 重復這個串三次

 

命令模式

保存

:w 保存一次

:!q不保存退出

:wq保存退出

:set nu

:set nou

查找

:/李白

替換

:/李白 /白居易 (只對當前行第一個串起作用)

:/李白/白居易/g(一整行都替換)

:g/李白/s//李清照

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM