N28-第二周

文件管理命令:

cp命令:copy??? 源文件;目標文件;

單源復制:cp [OPTION]… [-T] SOURCE DEST
多源復制:cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…

單源復制:cp [OPTION]… [-T] SOURCE DEST
如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中;
如果DEST存在:
如果DEST是非目錄文件:則覆蓋目標文件;
如果DEST是目錄文件:則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流;

多源復制:cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…

如果DEST不存在:錯誤;
如果DEST存在:
如果DEST是非目錄文件:錯誤;
如果DEST是目錄文件:分別復制每個文件至目標目錄中,并保持原名;

常用選項:
-i:交互式復制,即覆蓋之前提醒用戶確認;
-f:強制覆蓋目標文件;
-r, -R:遞歸復制目錄;
-d:復制符號鏈接文件本身,而非其指向的源文件;
-a:-dR –preserve=all, archive,用于實現歸檔;
–preserv=
mode:權限
ownership:屬主和屬組
timestamps: 時間戳
context:安全標簽
xattr:擴展屬性
links:符號鏈接
all:上述所有屬性

mv命令:move
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE..

常用選項:
-i:交互式;
-f:force

rm命令:remove
rm [OPTION]… FILE…

常用選項:
-i:interactive
-f:force
-r: recursive

刪除目錄:rm -rf /PATH/TO/DIR
危險操作:rm -rf /*

bash通過狀態返回值來輸出此結果:
成功:0
失?。?-255

命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中

命令行展開

~:自動展開為用戶的家目錄,或指定的用戶的家目錄
{}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑

*:任意字符任意長度

.:代表目錄時,表示當前的工作目錄

創建/tmp目錄下的: a_c, a_d, b_c, b_d

mkdir /tmp/{a,b}_{c,d}

在/tmp/mylinux目錄下創建一系列的目錄

mkdir mylinux/{b{in,oot/grub},dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib{/modules,64},proc,s{bin,ys},tmp,usr/local/{bin,sbin},var/{lock,log,run}} -pv

4 stat:

File: 文件名

Size: 大小???? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? Blocks: 占用塊數 ? ? ? ? ?? ?????? IO Block:? 塊大小 文件類型

Device:文件所在的設備?????? Inode:文件系統索引號????? Links:文件被硬鏈接的次數

Access:(權限)??????????????????? Uid:屬主Uid / 屬主名稱?? Gid:屬組/屬組名稱

Access: 訪問時間

Modify: 修改時間

Change: 元數據修改時間

Birth: –

 

修改文件的時間戳可以使用touch 命令

Touch:

-a???? change? ????? 只修改訪問時間

-m? change???????? 只修改修改時間

-n ?–no-create ? 不創建任何文件

-d ?STRING ????? 分析字符串用字符串代表的時間設置而不是當前時間

-t ?STAMP ??????? 使用[[CC]YY]MMDDhhmm[.ss]而不是當前時間

創建別名 alias NAME=COMMAND? 取消別名 unalias NAME

命令替換 $() or? “

查找/var目錄下所有以l開頭, 以一個小寫字母結尾,且中間至少出現一位數字的文件或目錄

find /var -name “l*[[:digit:]]*[[:lower:]]” \( -type f? -o? -type d \)

查找/etc目錄下,以任意一個數字揩油,且非數字結尾的文件或目錄

find /etc -name “[[:digit:]]*[^[:digit:]]” \( -type f -o -type d \)

查找/etc目錄下,以非字母開頭,后面給了一個字母以及其他任意長度任意字符的文件或目錄

find /e tc -name “[^[:alpha:]][[:alpha:]]*” \( -type f -o -type d \)

創建一個tfile開頭,后跟當前日期和時間的文件

touch tfile-`date “+%Y-%m-%d-%H-%M-%S”`

touch tfile-$(date “+%Y-%m-%d-%H-%M-%S)

復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到mytest1目錄中

find /etc -name “p*[^[:digit:]]” \( -type f -o -type d \) -exec cp -r? {} mytest1 \;

復制/etc目錄下所有以,d結尾的文件或目錄到mytest2目錄中

find /etc -name “*.d” \( -type f -o -type d \) -exec cp -r {} mytest2 \;

復制/etc目錄下所有以l或m或n開頭,以.conf結尾的文件或目錄到mytest3目錄中

find /etc -name “[lmn]*.conf” -type f -exec cp {} mytest3 \;

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90315

(0)
yxxzyxxz
上一篇 2017-12-17
下一篇 2017-12-18

相關推薦

  • 運維必備的”武器庫”

    作者總結的干貨,拿來分享給大家,滿滿的全是干貨 Blog:http://www.simlinux.comWeibo:http://weibo.com/geekwolf Bootstrapping: Kickstart、Cobbler、rpmbuild/xen、kvm、lxc、Openstack、 Cloudstack、Opennebula、Eucalyplu…

    Linux干貨 2015-03-13
  • 跟我一起學man page、history的使用,剖析FHS(文件系統目錄標準)

    跟我一起學man page、history的使用,剖析FHS(文件系統目錄標準) 描述 從Linux小白鼠成長為高(lao)高(hei)手(shu)的過程中,無論如何都要學會自個兒施法解決問題,法力的高深體現了解決問題的能力,這里的法力指的是在沒有互聯網的環境下如何使用man page或相關文檔找到命令的使用方法和配置文件的修改方法。本文第一部分總結了在Li…

    Linux干貨 2016-07-29
  • Homework Week-12 LAMP部署

    1、請描述一次完整的http請求處理過程;     http全稱超文本傳輸協議,屬于應用層協議;常見客戶端應用是各種瀏覽器。     一次服務器端完整http請求處理過程:     (1)建立或處理連接:接收請求或拒絕請求;     (2)接收請求:接收來自于…

    Linux干貨 2016-12-05
  • vim用法詳解

    vim編輯器:文本編輯器: 文本:純文本,ASCII text;Unicode 文本編輯器種類:     行編輯器:sed     全屏編輯器:nano,vi   vi:visual interface vim:vi improv…

    Linux干貨 2016-08-15
  • Linux基礎之加密通訊過程詳解

    加密通訊過程詳解 第一階段 客戶端->服務器端 向服務器聲明自己的加密通訊協議版本,ssl或者tls 支持的加密算法 支持的壓縮算法 第二階段 服務器端->客戶端 向客戶端確認使用的加密通訊協議版本 確認的加密方法 確認壓縮方法 服務器端證書 第三階段 客戶端->服務器端 客戶端驗證服務器端證書 發證機構 證書完整性 證書持有者 證書有效期…

    2017-09-16
  • 18文本處理工具sed

    18文本處理工具sed     sed,全稱Stream EDitor,是一種流編輯器,它一次處理一行內容,但是它構思巧妙,功能強大,是運維工作中必不可少的文本處理工具,也是因為這樣,被稱作文本處理三劍客之一。     sed在處理時,把當前處理的行李存儲在臨時緩沖區中,這個區域被稱作“模式空間pa…

    Linux干貨 2016-08-12
欧美性久久久久