1 linux 常見的文件管理命令都有哪些?其常用的使用方法。
ls 文件列出命令
常見選項 -l 顯示長文本信息
-d 顯示當前目錄信息
-a 顯示所有文件信息
-h 以人性化方式顯示
-r 遞歸顯示
mkdir 創建目錄
常見選項
-p 迭代創建目錄
rmdir 刪除空目錄
cp 復制命令
使用方法有兩只種
(1)單源復制 cp sourcefile destination
(2)多源復制 cp sourcefile1 …… sourcefileN destination(必須是目錄)
常見選項
-i 詢問是否覆蓋目標文件 (默認選項)
-f 強行覆蓋目標文件
-r 源文件為目錄
-d 復制鏈接文件本身,而非鏈接文件指向的文件
-a 保持文件所有屬性, 一般用于歸檔
rm 刪除文件
常見選項
-r 刪除目錄
-f 強制刪除
mv 移動文件
使用方法
mv 源文件 目標位置(如果源文件位置和目標文件位置在同一級目錄下相當于更改文件名)
2 bash 的工作特性之命令執行狀態和命令行展開所涉及的內容及其示例演示
命令狀態返回值 #echo $?
0:表示命令執行正確
1-255 表示命令執行錯誤
# ll /home/apps/
總用量 0
# echo $?
0
# ll /home/appusr
ls: 無法訪問/home/appusr: 沒有那個文件或目錄
# echo $?
2
3 創建目錄 /tmp/a_c,a_d,b_c,c_d 2.創建mylinux目錄
mkdir -v /tmp/{a,b}_{c,d}
mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/nodules,lib64,proc,sbin,sys,tmp,usr/{local/{bin,sbin}},var/{local,log,run}}
4 文件的元數據信息有哪些,分別表示什么含義?如何查看,如何修改文件時間戳信息
文件元數據 1 文件的大小 ,2 文件的權限 3 文件的屬組屬主關系 4 文件的時間戳訪問時間、修改時間、更改時間 5.文件的類型
查看命令 stat file
修改文件的時間戳使用命令 touch
常用選項 -a 修改文件的訪問時間 touch file -a [[CC]YY]MMDDhhmm[.ss]
-m 修改文件的修改時間 touch file -m [[CC]YY]MMDDhhmm[.ss]
touch file(文件不存在創建一個空文件) -c 不創建
5 如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
查看別名 alias
定義別名 alias rm='rm -i'
引用命令結果 variable=`command`
6 定義一個在/var/ 以1開頭小寫字母結尾中間至少出現1次數字的
ls -a /var/ | grep "[^1[[:alnum:]]*[0-9]\+[[:alnum:]]*[[:lower:]]$"
7 顯示 /etc/ 下 以數字開頭以非數字結尾的文件
ls -d /etc/[0-9]*[^[:digit:]]
8 顯示 /etc/下 以非字母開頭后接一個字母以及任意長度任意字符
ls -d /etc/[^[:alpha:]][[:alpha:]]*
9 在/tmp目錄下創建一個tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22
touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`
10 復制/etc/目錄下以p開頭以非數字結尾的文件或者目錄到/tmp/mytest1目錄中
cp /etc/p*[^0-9] /tmp/mytest1/ -r
11 復制/etc/目錄下所有以.d結尾的文件或者目錄到/tmp/mytest2目錄中
cp /etc/*.d /tmp/mytest2 -r
12 復制/etc/目錄下所有以l,m,n 以.conf結尾的文件到 /tmp/mytest3目錄中
cp /etc/[l,m,n]*.conf /tmp/mytest3
原創文章,作者:N23-北京-張寶寶,如若轉載,請注明出處:http://www.www58058.com/50165