第二周作業(yè)

第二周作業(yè)

班主任-薇薇 10月8號(hào) 星期二 09:03

假期結(jié)束 學(xué)習(xí)繼續(xù),節(jié)后第一次作業(yè)來(lái)襲?。?0.8-10.13)

就業(yè)班和全程班作業(yè):

1、Linux上的文件管理類(lèi)命令都有哪些,其常用的使用方法及其相關(guān)示例演示。

2、使用命令行展開(kāi)功能,創(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開(kāi)頭,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-2016-05-27-09-32-22。

5、復(fù)制/etc目錄下所有以p開(kāi)頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。

6、創(chuàng)建用戶(hù)tom,指定UID為5001,指定家目錄為/tmp/tom,?指定shell為/bin/zsh,?指定基本組為tom,附加組為jack

7、常用的用戶(hù)以及文件管理命令有哪些,并演示命令以及用法。

架構(gòu)班小伙伴看這里哦:

1、LVS實(shí)現(xiàn)nat,dr。

2、nginx反向代理,虛擬主機(jī)。

=====================================================================

1、Linux上的文件管理類(lèi)命令都有哪些,其常用的使用方法及其相關(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)前目錄直接來(lái)回切換

? ??????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ù)制,既覆蓋前提醒用戶(hù)確認(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ù)制,即覆蓋前提醒用戶(hù)確認(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、使用命令行展開(kāi)功能,創(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)、大?。⊿ize)、數(shù)據(jù)塊(Blocks)、IO塊(IO Block)、設(shè)備(Device)、節(jié)點(diǎn)號(hào)(Inode)、硬鏈接(Links)、(Access)、文件所屬主(Uid)、文件所屬組(Gid)、最近訪問(wèn)時(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開(kāi)頭,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-2016-05-27-09-32-22。

? ? touch tfile-`date +%F-%T`

5、復(fù)制/etc目錄下所有以p開(kāi)頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。

? ? cp -r /etc/p*[^0-9] /tmp/mytest1

? ? cp -r /etc/p*[^[0-9]] /tmp/mytest1

6、創(chuàng)建用戶(hù)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、常用的用戶(hù)以及文件管理命令有哪些,并演示命令以及用法。

? ? useradd:創(chuàng)建用戶(hù)

? ??語(yǔ)法:useradd [選項(xiàng)] 用戶(hù)名

?? ?? ? -u:指定用戶(hù)UID

?? ?? ? -g:指定用戶(hù)的初始組

?? ?? ? -G:指定用戶(hù)的附加組,多個(gè)組之間用逗號(hào)分隔

???? ? ?-d:指定用戶(hù)的家目錄

? ? ? ? -c:指定用戶(hù)的說(shuō)明

? ? ? ? -s:指定用戶(hù)的登錄shell,默認(rèn)是/bin/bash

???? ? ?-m:建立用戶(hù)是強(qiáng)制建立用戶(hù)家目錄,是默認(rèn)開(kāi)啟的

???? ? ?-o:允許創(chuàng)建的用戶(hù)UID相同

???? ? ?-r:創(chuàng)建系統(tǒng)用戶(hù),沒(méi)有家

????????-e:設(shè)置新用戶(hù)的停止日期,日期格式MM/DD/YY

??? ??passwd:修改用戶(hù)密碼

???? ? ? ?-S:查詢(xún)用戶(hù)密碼的密碼狀態(tài),僅root用戶(hù)可用??

???? ? ? ?-l:暫時(shí)鎖定用戶(hù),僅root可用

???? ? ? ?-u:解鎖用戶(hù),僅root可用

???? ? ? ?--stdin:可以通過(guò)管道符輸出的數(shù)據(jù)作為用戶(hù)的密碼

???? 注意:root用戶(hù)能修改任何用戶(hù)的密碼,語(yǔ)法為 passwd 用戶(hù)名。而普通用戶(hù)只能修改自己的密碼,語(yǔ)法為 passwd,后面不能加普通用戶(hù)名,而且密碼要符合密碼規(guī)則,不然修改不了。

?? ??usermod:修改用戶(hù)信息

? ? 語(yǔ)法:usermod [選項(xiàng)] 用戶(hù)名

???????????? -u:修改用戶(hù)的UID號(hào)

???????????? -c:修改用戶(hù)的說(shuō)明信息

?????????????-L:臨時(shí)鎖定用戶(hù) -U:解鎖用戶(hù)

???????????? -a:把用戶(hù)追加到某些組中,僅與-G選項(xiàng)一起使用

?????????????-G:把用戶(hù)追加到某些組中,僅與-a選項(xiàng)一起使用

???????????? -d:修改用戶(hù)的家目錄通常和-m選項(xiàng)一起使用

???????????? -m:修改用戶(hù)的家目錄通常和-d選項(xiàng)一起使用

???????????? -e:指定用戶(hù)賬號(hào)禁用的日期,格式Y(jié)Y-MM-DD

???????????? -g:修改用戶(hù)的GID -l:修改用戶(hù)的登錄名稱(chēng)

?chage:修改用戶(hù)密碼狀態(tài)

? ? 語(yǔ)法:chage [選項(xiàng)] 用戶(hù)名

? ? ? ? ? -l:列出用戶(hù)的詳細(xì)密碼狀態(tài)

???? ? ? ?-d:修改密碼最后一次更改日期(shadow文件的第3字段)

???? ? ? ?-m:兩次密碼修改間隔(shadow文件的第4字段)

???? ? ? ?-M:密碼有效期(shadow文件的第5字段)

???? ? ? ?-W:密碼過(guò)期前警告天數(shù)(shadow文件的第6字段)

???? ? ? ?-I:密碼過(guò)后寬限天數(shù)(shadow文件的第7字段)

???? ? ? ?-E:帳號(hào)失效時(shí)間(shadow文件的第8段)


?userdel:刪除用戶(hù)

? ? 語(yǔ)法:userdel [選項(xiàng)] 用戶(hù)名

???? ? ? ?-r:刪除用戶(hù)的同時(shí)一并刪除用戶(hù)的家目錄

?id:查看用戶(hù)信息

? ? 語(yǔ)法:id [選項(xiàng)] 用戶(hù)名

???? ? ? ?-u:查看用戶(hù)的UID

???? ? ? ?-g:查看用戶(hù)的GID

?groupadd:創(chuàng)建用戶(hù)組

? ? 語(yǔ)法:groupadd [選項(xiàng)] 組名

????? ? -g:指定組ID

?groupmod:修改用戶(hù)組信息

? ? 語(yǔ)法:groupmod [選項(xiàng)] 組名

???? ? ? ?-g:修改組ID

???? ? ? ?-n:修改組名

?groupdel:刪除用戶(hù)組

? ? 語(yǔ)法:groupdel 組名

?gpasswd:用戶(hù)組管理

????語(yǔ)法:gpasswd [選項(xiàng)] 組名

?????????? ?-a:添加用戶(hù)到組

?????????? ?-d:從組中刪除用戶(hù)

????????????-A:指定管理員

? ? 注意:添加用戶(hù)到某一個(gè)組時(shí)可以使用 usermod -G group user 這個(gè)命令可以添加user用戶(hù)到group組,但是以前添加的組就會(huì)被清空掉,所以想要添加一個(gè)用戶(hù)到一個(gè)組,同時(shí)包留以前添加的組時(shí),請(qǐng)使用 gpasswd -a user group


添加用戶(hù)的配置文件

/etc/default/useradd

bogon:/ # useradd -D (查看新建用戶(hù)的默認(rèn)值)

GROUP=100 #用戶(hù)默認(rèn)組

HOME=/home #用戶(hù)家目錄

INACTIVE=-1 #密碼過(guò)期寬限天數(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 文件字段說(shuō)明

第一字段:用戶(hù)名

第二字段:加密后的密碼,沒(méi)有設(shè)置密碼或被鎖定時(shí)顯示!,不能登錄

第三字段:最后一次修改密碼的時(shí)間,從1970年1月1日到最后一次修改密碼過(guò)了多少天

第四字段:密碼最少使用幾天才可以更改密碼,0表示不限時(shí)

第五字段:密碼最多使用多少天必須修改密碼,999999表示不限時(shí)

第六字段:密碼過(guò)期前多少天提醒用戶(hù)修改密碼

第七字段:密碼到期后保持活動(dòng)的天數(shù)

第八字段:帳號(hào)到期日

第九字段:標(biāo)志

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、Linux上的文件管理類(lèi)命令都有哪些,其常用的使用方法及其相關(guān)示例演示。 mkdir命令:創(chuàng)建目錄文件 -p ...
    小邢_閱讀 311評(píng)論 0 0
  • 1、描述linux目錄結(jié)構(gòu)以及目錄結(jié)構(gòu)命名規(guī)定 Linux目錄結(jié)構(gòu)命名規(guī)定 Linux版本基本都會(huì)遵循FH...
    滿心歡喜_1373閱讀 403評(píng)論 1 0
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,350評(píng)論 0 10
  • 1、描述linux目錄結(jié)構(gòu)以及目錄結(jié)構(gòu)命名規(guī)定 /boot存放系統(tǒng)內(nèi)核引導(dǎo)文件 /etc存放配置文件 /lib或/...
    hl大寶閱讀 202評(píng)論 0 0
  • 1. 描述linux目錄結(jié)構(gòu)以及目錄結(jié)構(gòu)命名規(guī)定 文件名最長(zhǎng)為255個(gè)字節(jié) 包括文件路徑在內(nèi),最長(zhǎng)4095個(gè)字節(jié) ...
    ritch閱讀 195評(píng)論 0 0

友情鏈接更多精彩內(nèi)容