Linux文件管理類命令

一,linux 文件管理類命令

  1. ls 命令:list directory contents;列出指定目錄下的內容
    SYNOPSIS: ls [OPTION]… [FILE]…
    OPTION:

    • -a :–al顯示所有文件,包括隱藏文件
    • -A :–almost-all:顯示除 . 和 ..外的所有文件
    • -l :–long 長格式顯示列表,即文件的詳細屬性信息
    • -d :查看目錄自身而非其內部的文件列表;經常和-l 一起配合使用
    • -r :reverse,逆序顯示
    • -R: recursive,遞歸顯示

示例:

ls

  1. cd 命令:change directory
    SYNOPSIS: cd [PATH/TO/SOMEDIR]

    • cd: 切換回家目錄
    • cd ~: 切換回自己的家目錄
    • cd ~USERNAME: 切換至指定用戶的家目錄
    • cd -:在上一次目錄和當前目錄之間來回切換

示例:

cd

  1. mkdir:創建目錄
    SYNOPSIS: mkdir [OPTION]… DIRECTORY…

    • -p:表示存在時不返回錯誤,不存在時,自動創建所需目錄
    • -v:顯示其過程詳細信息
    • -m MODE: 創建目錄是直接指定權限
  2. rmdir:刪除目錄,并且只能刪除空目錄
    SYNOPSIS: rmdir [OPTION]… DIRECTORY…

    • -v:顯示執行過程

示例:

mkdir-rmdir

  1. cat命令和tac命令:文件文本查看工具
    SYNOPSIS: cat [OPTION]… [FILE]…; tac [OPTION]… [FILE]…
    OPTION:

    • -n : 給顯示的文本行編號
    • -E :顯示行結束符
      tac和cat顯示相反

示例:

cat

  1. 文件內容查看命令:more、less、head、tail
    • more: more [options] file […]
      • -d:顯示翻頁及退出提示
    • -less :與more相反
    • -head:顯示文件前幾行內容 ;head [OPTION]… [FILE]…
      • -n # :指定獲取前#行
      • -c # :指定獲取后#行自己內容
    • tail :顯示文件后幾行的內容
      • -n # : 指定獲取后#行,也可以是用-#
      • -c # : 指定獲取后#字節內容
      • -f :動態顯示文件新內容,如果要退出,可使用ctrl+c
  2. touch命令: change file timestamps;修改文件時間戳
    SYNOPSIS : touch [OPTION]… FILE…

    • -a : 僅修改access time
    • -m:僅修改modify time
    • -t [[CC]YY]MMDDhhmm[.ss]: 修改制定時間戳為某時間
    • -c:指定的文件路徑不存在時不予創建;(當touch一個不存在的文件時,會先創建一個空文件)
      查看文件狀態(屬性信息或者元數據)命令:stat

示例:

touch-stat

  1. cp命令:copy復制
    <1> cp [OPTION]… [-T] SOURCE DEST
    單源復制 :
    如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST
    如果DEST存在:
    如果DEST是非目錄文件:則覆蓋目標文件;
    如果DEST是目錄文件:則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流;<2> cp [OPTION]… SOURCE… DIRECTORY
    cp [OPTION]… -t DIRECTORY SOURCE…
    多源復制:
    如果DEST不存在:錯誤;
    如果DEST存在:
    如果DEST是非目錄文件:錯誤;
    如果DEST是目錄文件:分別復制每個文件至目標目錄中,并保持原名;并且必須是用- r選項。
    <3>選項[OPTION]:

    • -i: 交互式復制,即覆蓋之前提醒用戶確認
    • -f:強制覆蓋目標文件
    • -r:遞歸復制目錄
    • -d:復制符號鏈接文件本身,而非其指向的源文件
    • -a:-dR –preserve=all,archive,用于實現歸檔
    • -v:顯示過程

示例1:

cp
示例2:

cp2

  1. mv命令:move,移動命令
    mv [OPTION]… [-T] SOURCE DEST
    mv [OPTION]… SOURCE… DIRECTORY
    mv [OPTION]… -t DIRECTORY SOURCE…
    常用選項:

    • -i:交互式
    • -f:強制force
  2. rm命令:remove,刪除
    rm [OPTION]… FILE…
    常用選項:

    • -i:交互式
    • -f:強制
    • -r:recursive 遞歸
      注意:rm -rf /PATH/TO/DIR 是非常危險的,建議不要直接刪除,而是移動至某個專用的目錄

二,bash的工作特性之命令執行狀態返回值和命令展開

命令執行的狀態結果:bash通過狀態返回值來輸出此結果
成功:0 失?。?-255
命令執行完成之后,其狀態返回值保存于bash的特殊變量 中;可以使用?’查看最近一條命令的執行結果。

示例:

echo$

命令行展開

  • ~:展開為用戶的主目錄
  • ~USERNAME: 展開為指定用戶的主目錄
  • {} : 可以承載一個以逗號分隔的列表,并將其展開為多個路徑

三,命令展開行練習題

(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d

mkdir-abcd

 

(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

tree1tree2

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

(1)
夜風夜風
上一篇 2018-05-15
下一篇 2018-05-15

相關推薦

  • 磁盤及文件系統管理(二)

    簡要概括磁盤及文件系統管理

    Linux筆記 2018-05-13
  • linux 文本處理三劍客

    grep 作用:文本搜索工具,根據用戶指定的“模式”對目標文本逐行進行匹配檢查;打印匹配到的行。 模式:由正則表達式字符及文本符所編寫的過濾條件 grep ?命令選項: 正則表達式: 基本正則表達式元字符 ? ? ?字符匹配: 正則表達式: 正則表達式: 正則表達式: 示例:a\|b: a或b ? ?C\|cat :C或cat ? ? ? ? \(C\|c\…

    Linux筆記 2018-04-15
  • awk工具詳解

    介紹了awk的使用格式,和它的一些使用技巧。

    2018-05-17
  • yum命令及yum倉庫構建

    yum命令 yum [options] [command] [package …] yum命令行選項 –nogpgcheck 禁止進行gpg check -y 自動回答yes -q 靜默模式 –disablerepo=repoidglob 臨時禁用此處的repo –enablerepo=repoidglob 臨時啟用此處的repo –noplug…

    Linux筆記 2018-06-10
  • Linux集群類型、系統擴展方式及lvs調度方法

    linux集群相關知識總結: linux集群種類:(1)負載均衡集群LB(2)高可用集群HA(3)高性能集群HP 分布式系統:分布式存儲和分布式計算 系統擴展方式:向上擴展和向外擴展 LB cluster高可用實現方式: (1).硬件:F5 BIG ,IP Citrix Netscaler A10 (2)軟件:lvs:Linux Virtual Server…

    Linux筆記 2018-06-24
  • 第一周作業-Linux Basic

    ? Linux 入門基礎 計算機組成及功能 一般而言,計算機的組成應該分為兩部分: 一部分指的是硬件部分。根據馮諾伊曼提出的計算機體系架構,一臺計算機主要分為五個部分:控制器、運算器、存儲器、輸入設備、輸出設備 運算器: 包含算數邏輯單元(ALU)、累加器、狀態寄存器、通用寄存器組等,主要作用如下 算數邏輯單元(ALU):進行二位元的算術運算,如加減乘(不包…

    Linux筆記 2018-06-24

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-05-23 21:19

    不錯,總結的很詳細。命令演示也很清晰。加油。

欧美性久久久久