1.顯示/etc目錄下以非字母開頭,後接乙個字母加任意長度字元的檔案與目錄
cd /etc
ls[^[:alpha:]][
[:alpha:]
]*
2.複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中
cd /tmp
mkdir mytest1
cd /etc
cp -r p*[^[:digit:]
] /tmp/mytest1
3.將/etc/issue檔案中的內容轉換為大寫後儲存至/tmp/issue.out檔案中
cat /etc/issue |
tr[a-z]
[a-z]
> /tmp/issue.out
4.請總結描述使用者和組管理類命令的使用方法並完成以下練習:
(1).建立組distro,其gid為2019;
groupadd -g 2019 distro
getent group distro
(2).建立使用者mandriva,其id號為1005;基本組為distro;
useradd -u 1005 -g distro mandriva
getent passwd mandriva
(3).建立使用者mageia,其id號為1100,家目錄為/home/linux;
useradd -u 1100 -d /home/linux mageia
getent passwd mageia
(4).給使用者mageia新增密碼,密碼為mageedu,並設定使用者密碼7天後過期
echo
"mageedu"
|passwd --stdin mageia
passwd -x 7 mageia
(5).刪除mandriva,但保留其家目錄;
userdel mandriva
(6).建立使用者slackware,其id號為2002,基本組為distro,附加組peguin;
groupadd peguin
useradd -u 2002 -g distro -g peguin slackware
(7).修改slackware的預設shell為/bin/tcsh;
chsh -s /bin/tcsh slackware
getent passwd slackware
(8).為使用者slackware新增附加組admins,並設定不可登陸。
groupadd admins
usermod -g admins -s /sbin/nologin slackware
5.建立使用者user1、user2、user3。在/data/下建立目錄test
useradd user1 user2 user3
mkdir
test /data
(1)、目錄/data/test屬主、屬組為user1
chown user1:user1 /data/test
(2)、在目錄屬主、屬組不變的情況下,user2對檔案有讀寫許可權
chmod 776 /data/test
(3)、user1在/data/test目錄下建立檔案a1.sh,a2.sh,a3.sh, a4.sh,設定所有使用者都不可刪除a1.sh,a2.s**件、除了user1及root之外,所有使用者都不可刪除a3.sh, a4.sh
cd /data/test
touch a.sh
chattr +i a1.sh a2.sh
chmod 1655 a3.sh a4.sh
(4)、清理/data/test目錄及其下所有檔案的acl許可權
setfacl -rb /data/test
第三週學習總結
這周關於深度學習的內容比較簡單,是對線性代數的簡單回顧,所以我在這裡做乙個簡單的總結。向量與矩陣 矩陣是由m n個數組成的乙個m行n列的矩形 特別地,乙個m 1矩陣也稱為乙個m維列向量 而乙個1 n矩陣 也稱為乙個n維行向量.向量可以用矩陣表示,且有時特殊矩陣就是向量.簡言之就是矩陣包含向量.矩陣加...
第三週學習總結
複習了一周唄 就感覺鞏固了一下,學習方法還是理解著背,死記硬背是不可能的,除了英語和文科這輩子都不可能死記硬背的。今天還複習了剩下的搜尋。比如拓撲排序,根據深度進行的排序?雖然又看了一遍但是還是不知道這個到底與按深度排序有什麼區別的說,總之就是先算出深度,然後從入度為0的乙個個廣搜,放進陣列就好。剩...
機器學習第三週
在進行特徵選擇之前,一般會先進行資料無量綱化處理,這樣,表徵不同屬性 單位不同 的各特徵之間才有可比性,如1cm 與 0.1kg 你怎麼比?無量綱處理方法很多,使用不同的方法,對最終的機器學習模型會產生不同的影響。本文將對常用的無量綱化技術進行總結,試圖指出他們的適用場景,並給出在python中的相...