第三週作業

2021-10-05 17:36:56 字數 2499 閱讀 3161

題1

指定目錄

/etc

名稱要求

以非字母開頭,後接乙個字母,再接任意字元,如下:

[root@use11 ~]

# touch /etc/1t455

[root@use11 ~]

# touch /etc/2dd34

[root@use11 ~]

# touch /etc/22d34

[root@use11 ~]

# ls /etc/ | grep '^[^a-za-z]\[[:alpha:]]\.*'

1t455

2dd34

題2

要求:複製/etc下,開頭為p,結尾為非數字的檔案,到/tmp/mytest1下,如下:

[root@use11 ~]

# mkdir /tmp/mytest1

[root@use11 ~]

# cp -a /etc/p*[^0-9] /tmp/mytest1/

[root@use11 ~]

# ls /tmp/mytest1/

pam.d passwd passwd- pki plymouth pm popt.d postfix ppp prelink.conf.d printcap profile profile.d protocols python

題3

將/etc/issue內容轉換為大寫儲存到/tmp/issue.out

[root@use10 ~]

# cat /etc/issue

\skernel \r on an \m

[root@use10 ~]

# cat /etc/issue | tr 'a-z' 'a-z' > /tmp/issue.out

[root@use10 ~]

# cat /tmp/issue.out

\skernel \r on an \m

題4

建立組,並指定gid

[root@use10 ~]

# groupadd -g 2019 distro

建立使用者,指定uid和gid

[root@use10 ~]

# useradd -u 1005 -g distro mandriva

建立使用者,指定uid和家目錄

useradd -u 1100 -d /home/linux mageia
新增使用者密碼,指定賬號過期時間

[root@use10 ~]

# echo 'mageedu' | passwd --stdin mageia

changing password for user mageia.

passwd: all authentication tokens updated successfully.

[root@use10 ~]

# passwd -x 7 mageia

adjusting aging data for user mageia.

passwd: success

刪除使用者但不刪除家目錄

[root@use10 ~]

# userdel mandriva

[root@use10 ~]

# ls /home/

linux mandriva

建立使用者,指定uid,基本組與附加組

[root@use10 ~]

# groupadd peguin

[root@use10 ~]

# useradd -u 2002 -g distro -g peguin slackware

[root@use10 ~]

# id slackware

uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)

修改賬號的預設shell型別

[root@use10 ~]

# tail -n 1 /etc/passwd

slackware:x:2002:2019::/home/slackware:/bin/tcsh

增加賬號的附加組

[root@use10 ~]

# groupadd admins

[root@use10 ~]

# usermod -a -g admins slackware

[root@use10 ~]

# id slackware

uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(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 第三題 編寫程...