第二週作業

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示

文件管理:

cp,mv,rm,nano

複製命令:cp

cp SRCDEST

SRC是文件

如果目標不存在:新建DEST,並將SRC的內容直譯至DEST中

如果目錄存在:

DEST是文件:將SRC中的內容覆蓋至DEST中;

此時建議爲CP命令使用-i選項

DEST是目錄:在DEST下新建與源文件同名的文件,並將SRC中內容填充至新文件中;

cp SRC... DEST

SRC...:多個文件

如果DEST不存在:

DESTS必須存在,且爲目錄,其他情形均會出錯

cp SRC DEST

SRC 是目錄:則使用選項:-r 

如果DEST不存在:則創建指定目錄,複製SRC目錄中所有文件至DEST中

如果DEST存在:

如果DEST是文件:報錯

如果DEST是目錄:複製SRC目錄中所有文件值DEST中

常用選項:

-i:交互式

-r,-R:遞歸複製目錄及內部

-a:歸檔,相當於-dR --preserv=all

-d:--no-dereference  --preserv=links

--preserv=[ATTR_LIST]

mode:權限

ownership:屬主屬組

timestamp:時間戳

links

xattr

context

all

-p: --preserv 保留權限 屬組 時間戳

-v:--verbose

-f: --force

移動文件:mv

常用選項:

-i:交互式

-f:強制

刪除:rm

常用選項:

-i:

-f:

-r:

rm -rf *  強制刪除目錄

文本編輯器:nano

全屏編輯器


2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示


命令的執行結果狀態

成功

失敗

bash使用特殊變量$?保存最近一條命令的執行狀態結果:

0:成功

1-255:失敗

程序執行有兩類結果:

程序的返回值:

程序的執行狀態結果:

文本文件查看類命令:

cat,tac

more,less,tailf,head

more:

more [OPTIONS] FILE...

-d:翻頁提示

less:

less [OPTIONS] FILE...

head:

head [OPTIONS] FILE...

-c #:指定獲取前#字節

-n #:指定獲取前#行

或者直接加數字,表示前N行

tail:

tail [OPTIONS] FILE...

-c #:指定獲取後#字節

-n #:指定獲取後#行

或者直接加數字,表示後N行

-f :跟蹤顯示文件新追加的內容;

文件的時間戳管理工具:

touch

文件: metadata,data

查看文件狀態:stat

三個時間戳:

access time :訪問時間, Accesstime,讀取文件內容

modify time :修改時間,mtime,改變文件內容

change time :改變時間,ctime,元數據發生改變

touch:

-a:只改讀取文件時間

-m:只改修改文件戳

-t STAMP:

touch -m -t 201608231830.30 FILE

-c:如果文件不存在,則不予創建

3、請使用命令行展開功能來完成以下練習:

1.mkdir -p /tmp/{a,b}_{c,d}

2.mkdir -p /tmp/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-script}}

 #太長了,不想寫了

4.state

5.alias NAME='VALUE'

6.ls -d /var/l*[0-9]*[[:lower:]]

7.ls -d /etc/[0-9]*[^0-9]

8.ls -d /etc/[^[:alpha:]][[:alpha:]]*

9.

10.cp -r /etc/p[^0-9] /tmp/mytest1

11.cp -r /etc/*.d /tmp/mytest2

12.cp /etc/[lmn]*.conf /tmp/mytest3




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章