第二周作業(yè)
班主任-薇薇 10月8號(hào) 星期二 09:03
假期結(jié)束 學(xué)習(xí)繼續(xù)敞曹,節(jié)后第一次作業(yè)來襲啊(10.8-10.13)
就業(yè)班和全程班作業(yè):
1恨憎、Linux上的文件管理類命令都有哪些正蛙,其常用的使用方法及其相關(guān)示例演示。
2芦圾、使用命令行展開功能,創(chuàng)建/tmp/a1,?/tmp/a2,?/tmp/a1/a,?/tmp/a1/b俄认,在/tmp目錄下創(chuàng)建目錄:x_y,?x_z,?q_y,?q_z
3个少、文件的元數(shù)據(jù)信息有哪些洪乍,分別表示什么含義,如何查看夜焦?如何修改文件的時(shí)間戳信息壳澳。
4、在/tmp目錄下創(chuàng)建以tfile開頭茫经,后跟當(dāng)前日期和時(shí)間的文件巷波,文件名形如:tfile-2016-05-27-09-32-22。
5卸伞、復(fù)制/etc目錄下所有以p開頭抹镊,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。
6瞪慧、創(chuàng)建用戶tom,指定UID為5001髓考,指定家目錄為/tmp/tom,?指定shell為/bin/zsh,?指定基本組為tom,附加組為jack
7弃酌、常用的用戶以及文件管理命令有哪些氨菇,并演示命令以及用法。
架構(gòu)班小伙伴看這里哦:
1妓湘、LVS實(shí)現(xiàn)nat,dr查蓉。
2、nginx反向代理榜贴,虛擬主機(jī)豌研。
=====================================================================
1、Linux上的文件管理類命令都有哪些唬党,其常用的使用方法及其相關(guān)示例演示鹃共。
?? ?(1)目錄管理命令
?? ??????ls:列出指定目錄下的內(nèi)容
?? ??? ?格式:ls [OPTION]... [FILE]...
?? ??? ??? ?-a:顯示所有文件包括隱藏文件
?? ??? ??? ?-A:顯示除 . 和 .. 之外的所有文件
?? ??? ??? ?-l,--long:顯示文件的詳細(xì)屬性信息
?? ??? ??? ?-h:對(duì)文件大小進(jìn)行單位換算驶拱,可能影響精度
?? ??? ??? ?-d:查看目錄本身而非其內(nèi)部文件
?? ??? ??? ?-r:逆序顯示文件
?? ??? ??? ?-R:遞歸顯示文件
?? ??? ?示例:ls -lah / --詳細(xì)顯示/目錄下的所有文件(包括隱藏文件)
?? ??? ?ls -ldh /etc --詳細(xì)顯示/etc目錄本身
?? ??? ?ls -lhv / --倒序顯示/目錄下所有文件(包括隱藏文件)
?? ??? ?ls -R /etc --遞歸顯示/etc下所有文件
?? ??????mkdir:創(chuàng)建目錄
?? ??? ?格式:mkdir [OPTION]... DIRECTORY...
?? ??? ??? ?-p:自動(dòng)按需創(chuàng)建父目錄
?? ??? ??? ?-m:創(chuàng)建目錄時(shí)給定權(quán)限
?? ??? ?示例:mkdir -p /data/test/A/B --在/data目錄下遞歸創(chuàng)建/test/A/B三個(gè)目錄
?? ??? ?mkdir -m 711 -p /data/MODE/A --在/data目錄下遞歸創(chuàng)建MODE/A兩個(gè)目錄同時(shí)指定目錄A的權(quán)限為711
? ??????rmdir:刪除目錄
?? ??? ?格式:rmdir [OPTION]... DIRECTORY...
?? ??? ??? ?-p:刪除目錄后如果其父目錄為空霜浴,則一并刪除
?? ??? ?示例:rmdir -p /data/test/A --刪除A目錄后,test目錄為空蓝纲,一并刪除
?? ??????cd:切換目錄
?? ??? ?示例:cd ..:切換到上級(jí)目錄
?? ??? ??? ?cd ~:切換回自己的家目錄
?? ??? ?????cd -:在上一次目錄與當(dāng)前目錄直接來回切換
? ??????pwd:顯示當(dāng)前目錄
?? ?(2)文件管理命令
?? ????cp:復(fù)制
?? ??? ?格式:?jiǎn)卧磸?fù)制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在則創(chuàng)建阴孟,存在則覆蓋)
?? ??? ??? ??? ???多源復(fù)制:cp [OPTION]... SOURCE... DIRECTORY(DEST必須為directory)
?? ??? ??? ?-i:交互式復(fù)制,既覆蓋前提醒用戶確認(rèn)
?? ??? ??? ?-f:強(qiáng)制覆蓋目標(biāo)文件
?? ??? ??? ?-r税迷,-R:遞歸處理永丝,將指定目錄下的所有文件包括目錄一并刪除
?? ??? ?示例:cp -if /data/[1-3].txt /data/test --test必須為目錄,把三個(gè)文件一起復(fù)制到test中
?? ??? ?cp -r /data /practice --把data目錄及目錄下的內(nèi)容一起復(fù)制到practice中
? ??????mv:剪切
?? ??? ?格式:rm [OPTION]... FILE...
?? ??? ??? ?-i:交互式復(fù)制箭养,即覆蓋前提醒用戶確認(rèn)
?? ??? ??? ?-f:將至覆蓋目標(biāo)文件
?? ??? ??? ?-r慕嚷,-R:遞歸處理,將指定目錄下的所有文件包括目錄一并刪除
?? ??? ?示例:rm -rf /practice --遞歸刪除/practice目錄
?? ?(3)文本內(nèi)容管理命令
?? ?cat:正向查看文本內(nèi)容?? ??? ?
????格式:cat [OPTION]... [FILE]...?? ??? ????
?????????????-n:給顯示的文本行編號(hào)
?? ??? ??? ?-E:顯示行結(jié)束符號(hào)$
? ? ? ? 示例:cat -n /etc/fstab --查看/etc/fstab內(nèi)容并顯示行號(hào)
? ??????tac:倒序查看文本內(nèi)容
?? ??? ?格式:tac [OPTION]... [FILE]...
?? ??? ?示例:tac /etc/passwd --倒敘查看文本內(nèi)容
? ??????head:顯示文本內(nèi)容,默認(rèn)顯示前10行
?? ??? ?格式:head [OPTION]... [FILE]...?? ??? ??? ?-n #:顯示文本前#行內(nèi)容
?? ??? ?示例:head -5 /etc/passwd --顯示/etc/passwd文件頭5行內(nèi)容
?? ??? ?tail:顯示文本內(nèi)容闯冷,默認(rèn)顯示后10行
?? ??? ?格式:tail [OPTION]... [FILE]...
?? ??? ??? ?-n #:顯示文本后#行的內(nèi)容
?? ??? ??? ?-f:查看文件尾部?jī)?nèi)容結(jié)束后不退出砂心,跟隨顯示新增的行
?? ??? ?示例:tail -8 /etc/passwd --顯示/etc/passwd文件后8行內(nèi)容
? ??????more:分屏顯示文本內(nèi)容懈词,每次顯示一屏顯示完停止
?? ??? ?格式:more [options] file [...]?? ??? ??? ?
????????????Space鍵:顯示文本下一屏內(nèi)容
?? ??? ??? ?Enter鍵:只顯示文本下一行內(nèi)容
?? ??? ??? ?b鍵:顯示文本上一屏內(nèi)容
?? ??? ??? ?q鍵:退出
?? ?????????less:分屏顯示文本內(nèi)容蛇耀,不主動(dòng)退出? ? ? ??
????????????格式:less [options] file [...]
?? ??? ??? ?Space鍵:顯示文本下一屏內(nèi)容?? ??? ??? ?
?? ??? ??? ?Enter鍵:只顯示文本下一行內(nèi)容?? ??? ??? ?
?? ??? ??? ?b鍵:顯示文本上一屏內(nèi)容
?? ??? ??? ?q鍵:退出
2、使用命令行展開功能坎弯,創(chuàng)建/tmp/a1,?/tmp/a2,?/tmp/a1/a,?/tmp/a1/b纺涤,在/tmp目錄下創(chuàng)建目錄:x_y,?x_z,?q_y,?q_z
? ? mkdir -pv /tmp/a{1/{a,b},2}
? ? mkdir -pv /tmp/{x,q}_{y,z}
3、文件的元數(shù)據(jù)信息有哪些抠忘,分別表示什么含義撩炊,如何查看?如何修改文件的時(shí)間戳信息崎脉。
?? ?文件的元數(shù)據(jù)包括文件名 (File)拧咳、大小(Size)囚灼、數(shù)據(jù)塊(Blocks)骆膝、IO塊(IO Block)、設(shè)備(Device)灶体、節(jié)點(diǎn)號(hào)(Inode)阅签、硬鏈接(Links)、(Access)蝎抽、文件所屬主(Uid)政钟、文件所屬組(Gid)、最近訪問時(shí)間(Access Time)樟结、最近文件修改時(shí)間(Modify Time)养交、最近文件屬性更改時(shí)間(Change Time)
? ? 使用命令stat FileName查看文件元數(shù)據(jù)信息
? ? 使用touch命令修改文件的時(shí)間戳信息
? ? -c:指定的文件不存在時(shí)不予創(chuàng)建(所有時(shí)間都會(huì)改變)
? ? -a:僅修改access time(實(shí)際change time會(huì)隨著改變)
? ? -m:僅修改modify time(實(shí)際change time會(huì)隨著改變)
? ? -t:使用指定的日期時(shí)間,?格式[[CC]YY]MMDDhhmm[.ss](access time和modify time為指定時(shí)間瓢宦,change time為當(dāng)前系統(tǒng)時(shí)間)
4碎连、在/tmp目錄下創(chuàng)建以tfile開頭,后跟當(dāng)前日期和時(shí)間的文件刁笙,文件名形如:tfile-2016-05-27-09-32-22破花。
? ? touch tfile-`date +%F-%T`
5、復(fù)制/etc目錄下所有以p開頭疲吸,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中座每。
? ? cp -r /etc/p*[^0-9] /tmp/mytest1
? ? cp -r /etc/p*[^[0-9]] /tmp/mytest1
6、創(chuàng)建用戶tom,指定UID為5001摘悴,指定家目錄為/tmp/tom,?指定shell為/bin/zsh,?指定基本組為tom峭梳,附加組為jack
? ? useradd -u 5001 -d /tmp/tom -s /bin/zsh -g tom -G jack tom
7、常用的用戶以及文件管理命令有哪些,并演示命令以及用法葱椭。
? ? useradd:創(chuàng)建用戶
? ??語法:useradd [選項(xiàng)] 用戶名
?? ?? ? -u:指定用戶UID
?? ?? ? -g:指定用戶的初始組
?? ?? ? -G:指定用戶的附加組捂寿,多個(gè)組之間用逗號(hào)分隔
???? ? ?-d:指定用戶的家目錄
? ? ? ? -c:指定用戶的說明
? ? ? ? -s:指定用戶的登錄shell,默認(rèn)是/bin/bash
???? ? ?-m:建立用戶是強(qiáng)制建立用戶家目錄孵运,是默認(rèn)開啟的
???? ? ?-o:允許創(chuàng)建的用戶UID相同
???? ? ?-r:創(chuàng)建系統(tǒng)用戶秦陋,沒有家
????????-e:設(shè)置新用戶的停止日期,日期格式MM/DD/YY
??? ??passwd:修改用戶密碼
???? ? ? ?-S:查詢用戶密碼的密碼狀態(tài)治笨,僅root用戶可用??
???? ? ? ?-l:暫時(shí)鎖定用戶驳概,僅root可用
???? ? ? ?-u:解鎖用戶,僅root可用
???? ? ? ?--stdin:可以通過管道符輸出的數(shù)據(jù)作為用戶的密碼
???? 注意:root用戶能修改任何用戶的密碼旷赖,語法為 passwd 用戶名顺又。而普通用戶只能修改自己的密碼,語法為 passwd等孵,后面不能加普通用戶名稚照,而且密碼要符合密碼規(guī)則,不然修改不了俯萌。
?? ??usermod:修改用戶信息
? ? 語法:usermod [選項(xiàng)] 用戶名
???????????? -u:修改用戶的UID號(hào)
???????????? -c:修改用戶的說明信息
?????????????-L:臨時(shí)鎖定用戶 -U:解鎖用戶
???????????? -a:把用戶追加到某些組中果录,僅與-G選項(xiàng)一起使用
?????????????-G:把用戶追加到某些組中,僅與-a選項(xiàng)一起使用
???????????? -d:修改用戶的家目錄通常和-m選項(xiàng)一起使用
???????????? -m:修改用戶的家目錄通常和-d選項(xiàng)一起使用
???????????? -e:指定用戶賬號(hào)禁用的日期绳瘟,格式Y(jié)Y-MM-DD
???????????? -g:修改用戶的GID -l:修改用戶的登錄名稱
?chage:修改用戶密碼狀態(tài)
? ? 語法:chage [選項(xiàng)] 用戶名
? ? ? ? ? -l:列出用戶的詳細(xì)密碼狀態(tài)
???? ? ? ?-d:修改密碼最后一次更改日期(shadow文件的第3字段)
???? ? ? ?-m:兩次密碼修改間隔(shadow文件的第4字段)
???? ? ? ?-M:密碼有效期(shadow文件的第5字段)
???? ? ? ?-W:密碼過期前警告天數(shù)(shadow文件的第6字段)
???? ? ? ?-I:密碼過后寬限天數(shù)(shadow文件的第7字段)
???? ? ? ?-E:帳號(hào)失效時(shí)間(shadow文件的第8段)
?userdel:刪除用戶
? ? 語法:userdel [選項(xiàng)] 用戶名
???? ? ? ?-r:刪除用戶的同時(shí)一并刪除用戶的家目錄
?id:查看用戶信息
? ? 語法:id [選項(xiàng)] 用戶名
???? ? ? ?-u:查看用戶的UID
???? ? ? ?-g:查看用戶的GID
?groupadd:創(chuàng)建用戶組
? ? 語法:groupadd [選項(xiàng)] 組名
????? ? -g:指定組ID
?groupmod:修改用戶組信息
? ? 語法:groupmod [選項(xiàng)] 組名
???? ? ? ?-g:修改組ID
???? ? ? ?-n:修改組名
?groupdel:刪除用戶組
? ? 語法:groupdel 組名
?gpasswd:用戶組管理
????語法:gpasswd [選項(xiàng)] 組名
?????????? ?-a:添加用戶到組
?????????? ?-d:從組中刪除用戶
????????????-A:指定管理員
? ? 注意:添加用戶到某一個(gè)組時(shí)可以使用 usermod -G group user 這個(gè)命令可以添加user用戶到group組雕憔,但是以前添加的組就會(huì)被清空掉,所以想要添加一個(gè)用戶到一個(gè)組糖声,同時(shí)包留以前添加的組時(shí)斤彼,請(qǐng)使用 gpasswd -a user group
添加用戶的配置文件
/etc/default/useradd
bogon:/ # useradd -D (查看新建用戶的默認(rèn)值)
GROUP=100 #用戶默認(rèn)組
HOME=/home #用戶家目錄
INACTIVE=-1 #密碼過期寬限天數(shù)
EXPIRE= #密碼失效時(shí)間
SHELL=/bin/bash #默認(rèn)shell
SKEL=/etc/skel #模塊目錄
GROUPS=video,dialout #默認(rèn)組
CREATE_MAIL_SPOOL=no #是否建立有效
/etc/login.defs
bogon:/ # cat /etc/login.defs
MAIL_DIR /var/spool/mail #郵箱路徑
PASS_MAX_DAYS 99999 #密碼有效期
PASS_MIN_DAYS 0 #密碼修改間隔
PASS_MIN_LEN 5 #密碼最小5位
PASS_WARN_AGE 7 #密碼到期警告
UID_MIN 500 #最小uid
UID_MAX 60000 #最大uid
GID_MIN 500
GID_MAX 60000
ENCRYPT_METHOD SHA512 #加密方式
/etc/shadow 文件字段說明
第一字段:用戶名
第二字段:加密后的密碼,沒有設(shè)置密碼或被鎖定時(shí)顯示蘸泻!琉苇,不能登錄
第三字段:最后一次修改密碼的時(shí)間,從1970年1月1日到最后一次修改密碼過了多少天
第四字段:密碼最少使用幾天才可以更改密碼悦施,0表示不限時(shí)
第五字段:密碼最多使用多少天必須修改密碼并扇,999999表示不限時(shí)
第六字段:密碼過期前多少天提醒用戶修改密碼
第七字段:密碼到期后保持活動(dòng)的天數(shù)
第八字段:帳號(hào)到期日
第九字段:標(biāo)志