本週作業來襲(11.11-11.17)
1、顯示/etc目錄下,以非字母開頭,後面跟了乙個字母以及其它任意長度任意字元的檔案或目錄
ls -ld /etc/[^[:alpha:]][[:alpha:]]*
使用檔名萬用字元對 上述要求進行匹配
非字母開頭:[^[:alpha:]] 字母:[[:alpha:]]
執行例項:
[root@vm_0_15_centos ~]# ls /etc/[^[:alpha:]][[:alpha:]]*
/etc/3fjdskfjdsl
2、複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中。
[root@vm_0_15_centos ~]# cp /etc/p*[^0-9] /tmp/mytest1/
[root@vm_0_15_centos ~]# ls /tmp/mytest1/
passwd passwd- printcap profile protocols
3、將/etc/issue檔案中的內容轉換為大寫後儲存至/tmp/issue.out檔案中
[root@vm_0_15_centos ~]# cat /etc/issue|tr '[a-z]' '[a-z]' > /tmp/issue.out;cat /tmp/issue.out
\skernel \r on an \m
4、請總結描述使用者和組管理類命令的使用方法並完成以下練習:
使用者和組管理類命令有 useradd、usermod、userdel、groupadd、groupmod、groupdel等命令。具體用法如下
1、useradd
useradd [options] username
選項有:-u:指定uid
-g:指定gid
-c:指明注釋資訊
-g ,--groups :指明使用者所屬的附加組
-d:指明使用者家目錄路徑。如指定目錄路徑存在,則不會自動建立。
-s:指定使用者的預設shell。通常預設shell列表儲存在/etc/shells
-d:指定使用者建立的預設屬性
-e: 改使用者賬號過期期限
groupadd命令 新增組
groupadd [選項] group_name
-r:建立系統組
usermod命令:修改使用者屬性
usermode [options] username
選項有:
-u:指定uid
-g:修改gid
-c:修改注釋資訊
-r:建立系統使用者
-f:密碼過期後徹底禁用該使用者賬號
-g ,--groups :修改使用者所屬的附加組。原有的附加組會被覆蓋。
-d:修改使用者家目錄路徑。但原家目錄的其他檔案會被覆蓋。
-s:修改使用者的預設shell。通常預設shell列表儲存在/etc/shells
-d:指定使用者建立的預設屬性
-m:將使用者的家目錄移動到新位置,只能與-d選項配合使用
-l :修改使用者名稱
-l:鎖定使用者密碼及禁止使用者登入。
-u:解鎖使用者的賬戶狀態
userdel命令刪除使用者賬戶和相關的檔案
userdel [option] username
選項:-r 刪除使用者時一併刪除家目錄
groupmod命令 修改使用者組屬性
groupmod [options] grp
選項: -r gid 修改gid
-n groupname2 修改組名
groupdel命令 刪除組
groupdel [options] 組名
練習如下:
(1)、建立組distro,其gid為2019;
[root@vm_0_15_centos ~]# groupadd -g 2019 distro
(2)、建立使用者mandriva, 其id號為1005;基本組為distro;
(3)、建立使用者mageia,其id號為1100,家目錄為/home/linux;
(4)、給使用者mageia新增密碼,密碼為mageedu,並設定使用者密碼7天後過期
(5)、刪除mandriva,但保留其家目錄;
(6)、建立使用者slackware,其id號為2002,基本組為distro,附加組peguin;
(7)、修改slackware的預設shell為/bin/tcsh;
(8)、為使用者slackware新增附加組admins;
第三週作業
實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...
第三週作業
要求 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數,...
第三週作業
第一題 輸入課本各個例題,除錯執行程式,並分析程式。例1 include using namespace std int main 例8 includeusing namespace std int main else cout this is not a endl return 0 第三題 編寫程...