第二週作業

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
(1)cd  改變目錄
如:cd.(當前目錄)
cd..(上一級目錄)
cd - (代表前一個工作目錄)
cd /data
進入某個用戶的家目錄 
cd ~用戶
cd ~wu

第二週作業

(2)pwd 當前目錄 
pwd -P 顯示真實路徑,不是鏈接路徑
OLDPWD 上一次目錄路徑
(3)mkdir 
mkdir (建立新目錄)
-p:表示遞歸自動創建目錄
-m :表示創建目錄時直接指定權限
-v :顯示創建時的詳細信息

第二週作業

(4)rmdir刪除空目錄
-p:表示遞歸刪除空目錄
-v :顯示刪除時的詳細
(5)ls:列出當前目錄的內容或指定目錄
用法: ls [options] [files_or_dirs]
-a 包含隱藏文件
-l 顯示額外的信息
-R 目錄遞歸通過
-ld 目錄和符號鏈接信息
-1 文件分行顯示
–S 按從大到小排序
–t 按mtime排序
–u 配合-t選項,顯示並按atime從新到舊排序
–U 按目錄存放順序顯示
–X 按文件後綴排序
(6)cp 複製文件或目錄
-a 保留源文件屬性複製;     
-i 若目標文件已存在,覆蓋時先詢問用戶;     
-r 遞歸持續複製;
(7)mv
常用選項:
-i: 交互式
-f: 強制
(8)touch
創建空文件和刷新時間
如:touch f1 (創建一個新的文件)
(9)rm
常用選項:
-i: 交互式
-f: 強制刪除
-r: 遞歸
2、使用命令行展開功能,創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創建目錄:x_y, x_z, q_y, q_z
(1)創建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b
命令如下:
[root@centos7 ~]#mkdir -p /tmp/{a1/{a,b},a2}

第二週作業

(2)在/tmp目錄下創建目錄:x_y, x_z, q_y, q_z
命令如下:
mkdir -p /tmp/{x,q}{_y,_z}

第二週作業

3、文件的元數據信息有哪些,分別表示什麼含義,如何查看?如何修改文件的時間戳信息
答:
(1)元數據既既屬性數據,信息包含如下:
file:文件名
size:文件大小              
blocks: 文件佔了多少個數據塊          
IO Block: 文件所佔數據塊的塊大小  
Device:硬件   
Inode: 節點號          
Links: 鏈接數
Access (0644/-rw-r--r--) : 權限
Uid:該文件所屬的屬主
Gid:該文件所屬的屬組
Access:文件上一次的訪問時間
Modify:文件上一次的修改時間
Change:文件上一次屬性更改的時間
(2)查看方法:使用stat命令查看
stat +文件名
如:

第二週作業

(3)修改文件的時間戳
可以使用touch命令更改文件的時間戳:  
語法:  touch [OPTION]… FILE…  
常用選項:  
-c: 指定的文件路徑不存在時不予創建;  
-a: 僅修改access time;  
-m:僅修改modify time;
-t:使用指定的日期時間,而非現在的時間;[[CC]YY]MMDDhhmm[.ss];

如:將/data/f1文件的最近更改時間改爲2018年12月23日20點10分10秒

touch -m -t 201812232010.10 /data/f1

第二週作業

4、在/tmp目錄下創建以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。

命令如下:

touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

第二週作業

5、複製/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
命令如下:
\cp -r /etc/p[^[:digit:]] /tmp/mytest1/

第二週作業

6、創建用戶tom,指定UID爲5001,指定家目錄爲/tmp/tom, 指定shell爲/bin/zsh, 指定基本組爲tom,附加組爲jack`

第二週作業

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