Linux基本文本管理命令

一.Linux上的文件管理命令都有哪些,其使用的方法及其相關演示
1.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]:交互式復制,即覆蓋之前提醒用戶確認,

Alt text
-i是cp的默認參數

Alt text

[-f]:強制覆蓋目標文件

[-r,-R]:遞歸復制目錄

Alt text

[-d]:復制符號鏈接文件本身,而非其指向源文件

[-a]:用于實現歸檔

2.mv命令:move(文件移動功能)
在同一目錄下叫重命名,在不同目錄下叫移動文件
用法同cp命令一致

3.rm命令:刪除文件
用法同cp命令一致

4.rmdir命令:刪除目錄,用法跟rm,相同

5.pwd:顯示當前的工作目錄

Alt text
6.ls:列出指定目錄下的內容

Alt text
-a:顯示掩藏文件
-A:顯示所有文件
-long:顯示文件的屬性信息

Alt text

-h:相當于–human-readable,,配合-l使用,對文件大小單位換算,換算后結果可能非準確值

Alt text

-d:配合-l使用,查看目錄自身屬性而非其內部的文件列表

Alt text

5.touch:創建新的空文件或者修改文件的訪問時間和修改時間為當前時間
touch [OPTION]…FILE…
-c:指定的文件路徑不存在時不予創建,必須在已有的路徑下才能創建文件

二.bash的工作特性之命令執行狀態返回值和命令展開所涉及的內容及其示例演示
(1)命令執行成功與否,可通過命令的執行狀態結果返回值來確定
echo :通過此命令來得到執行狀態的返回值,其中變量?用來表示執行返回值
0 表示上條命令執行成功
1-255 表示上條命令執行失敗

三.請使用命令行展開功能完成以下練習
(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
(2)、創建/tmp/mylinux目錄下的:

Alt text

解(1):mkdir {a,b}_{c,d}
(2):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}}

四.文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息

使用stat命令就可以看到元數據信息:

Alt text

使用touch命令來修改文件的時間戳
NAME
touch – change file timestamps

SYNOPSIS
touch [OPTION]… FILE…

touch -a :僅僅修改access time(最近訪問的時間)
touch -m :僅僅修改modify time (最近更改的時間)
touch STAMP:指定要更改為哪一刻時間

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

(0)
N27-JGQN27-JGQ
上一篇 2017-09-20 14:38
下一篇 2017-09-20

相關推薦

  • mv命令總結

    mv命令是move的縮寫,可以用來移動文件或者將文件改名,是Linux系統下常用的命令,經常用來備份文件或者目錄。 命令格式:mv  源文件或目錄 目標文件或目錄 2.命令功能:視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能…

    2017-07-24
  • N22+張zhangzhang+第5周練習作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell; [root@zxn ~]# cat /etc/passwd | grep -E "^root\>" | cut -d: -f7 /bin/bash …

    Linux干貨 2016-09-15
  • bash功能特性四 文件名通配符

    文件名通配(globbing)     通配符在bash中是一個非常有用的功能,它可以使我們更加方便的查找符合特定條件的文件。     文件通配符的包括以下幾種:          *:任意長度的任意…

    Linux干貨 2015-04-21
  • 網絡分層模型(OSI,TCP/IP)

    目前存在的兩種網絡分層模型:OSI模型和TCP/IP模型。 OSI模型一共分為七層 TCP/IP模型和OSI模型類似,但是只分為四層。 OSI模型 OSI的全程是Open Systems Interconncection,即開放系統互聯,它由ISO(International Organization for Standardization)制定。 OSI是…

    2017-11-27
  • bash(awk遞歸)N階【斐波那契數列】多種實現(含遞歸解析圖)

    【版權所有】轉載請說明作者【Jev Tes】        【本文導航】        零、關于斐波那契數列        一、輸入參數合法性判斷       &nbsp…

    Linux干貨 2016-11-24
  • 第二周練習題

    創建/tmp目錄下的:a_c,a_d,b_c,b_d; ~]# mkdir -pv /tmp/{a_{c,d},b_{c,d}} 創建如下目錄: ~]# mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,…

    Linux干貨 2016-11-01
欧美性久久久久