一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
1、cp 文件復制 [選項]源文件 目標文件 -r 遞歸復制 -i 交互式復制(覆蓋文件前詢問用戶)默認cp 帶-i -f 強制復制文件或目錄,不論目標文件或目錄是否已存在; -s 創建一個符號鏈接而不復制文件 -a 歸檔復制 相當于 -pdr 的意思 -l 建立硬鏈接,而非復制 -p :連同檔案的屬性一起復制過去,而非使用預設屬性 -d :若來源文件為連結文件的屬性(link file),則復制連結文件屬性而非檔案本身 2、mv移動或重命名,大致與cp相同的用法 3、rm 刪除 [選項] 目標文件 -r 遞歸刪除 -f 強制刪除,不會提示信息 -i 提示交互信息 4、mkdir 創建文件夾 [選項] 文件夾名 -v 顯示創建詳細信息 -m -mode=模式,創建文件夾同時可以設置權限,類似 chmod
二、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
bash通過狀態返回值顯示成功與失敗 命令執行完畢后,其狀態返回值保存在bash的特殊變量$?中
成功顯示0
失敗顯示1-255
三、請使用命令行展開功能來完成以下練習:
(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
(2)、創建/tmp/mylinux目錄下的:
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run
mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
四、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。
文件的元數據信息包括 文件名、文件大小、文件權限、文件屬組、屬主、access time、modify time、change time等
查看用命令ls -lih 或者ll-ih
獲取指定文件的元數據 stat/PATH/TO/SOMEFILE
改變文件的時間戳 touch命令:
-a 僅修訂access time
-c 僅修改檔案的時間,若該檔案不存在則不建立新檔案;
-d 后面可以接欲修訂的日期而不用目前的日期,也可以使用-date=“日期或時間”
-m 僅修改mtime;
-t 后面可以接欲修訂的時間而不用目前的時間格式,格式為[YYMMDDhhmm]
5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
在/etc/bashrc文件中最后一行添加 alias NAME="VALUE"
$(COMMAND)或‘COMMAND’
6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。
9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。
原創文章,作者:杜邱,如若轉載,請注明出處:http://www.www58058.com/40385
就不要把黑屏截上來了,有沒有感覺很丑?