Work Two(知識點)

補充:666

(1)mkdir:創建目錄

? ? ? ? ? ?mkdir [選項] 目錄…
? ? ? ? ? ? -p:自動按需創建父目錄
? ? ? ? ? ? -v:verbose,顯示詳細過程
? ? ? ? ? ?-m:在創建目錄時直接添加權限
? ? ? ? 注意:路徑基名方為命令的作用對象,基名之前的路徑必須要存在
(2)rmdir:移除空目錄
? ? ? ? ? ?-p:刪除某空目錄后,如果其父目錄為空,則一并刪除
? ? ? ? ? ?-v:顯示過程

(3)tree命令:顯示目錄的層級結構

? ? ? ? ? ? ? ? ? ? ? ?tree [options] ?[directory]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -L:Level,指定要顯示的層級

(4)cp命令:文件復制

? ? ? ?源文件–目標文件
? ? ? ?單源復制: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:archive,用于實現歸檔
? ? ? ? ? ? ? –preserv=
? ? ? ? ? ? ? ? ? ? ? ? mode:權限
? ? ? ? ? ? ? ? ? ? ? ? ownership:屬主和屬組
? ? ? ? ? ? ? ? ? ? ? ? timestamps:時間戳
? ? ? ? ? ? ? ? ? ? ? ? context:安全標簽
? ? ? ? ? ? ? ? ? ? ? ? xattr:擴展屬性
? ? ? ? ? ? ? ? ? ? ? ? links:符號鏈接
? ? ? ? ? ? ? ? ? ? ? ? all:上述所有屬性

(5)mv命令:

? ? ? ?mv [選項]… 源文件 目標文件
? ? ? ?mv [選項]… 源文件… 目錄
? ? ? ?mv ? ?[選項]… ?–target-directory=DIRECTORY ?SOURCE…
? ? ? ?常用選項:
? ? ? ? ? ? ? ? ?-i:交互式
? ? ? ? ? ? ? ? ?-f:force,強行,覆蓋前永不提示……

(6)rm命令:移除/刪除文件(移除文件或者目錄)

? ? ? ? rm ?[options] ? file…
? ? ? ? 常用選項:
? ? ? ? ? ? ? ? -i:–interactive,提示是否移除每個文件。如果回答是否定的,文件將被跳過。
? ? ? ? ? ? ? ? -r:–recursive,遞歸地移除目錄中的內容。
? ? ? ? ? ? ? ? -f:–force,忽略不存在的文件,并且從不向用戶提示。

(7)globbing:文件名通配

? ? ? ? ? ? ? ? ? 匹配模式:元字符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*:匹配任意長度的任意字符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pa?、paa、p?a、p?a?、
? ? ? ? ? ? ? ? ? ? ? ? ? ? ??:匹配任意單個字符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?pa?、??pa、p?a、p?a?、
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[ ?]:匹配指定范圍內的任意單個字符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?有幾個特殊格式:[a-z]、[A-Z]、[0-9]、[a-z0-9]、
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[[:upper:]]:所有大寫字母
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[[:lower:]]:所有小寫字母
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[[:alpha:]]:所有字母
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[[:digit:]]:所有數字
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[[:alnum:]]:所有的字母和數字
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[[:space:]]:所有空白字符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[[:punct:]]:所有標準符號
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?pa[0-9][0-9],2[0-9][0-9]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[^]:匹配指定范圍外的任意單個字符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [^[:upper:]]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [^0-9]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [^[:alnum:]]

(8)IO重定向及管道

? ? ? ? ? ? ? ? ?程序:指令+數據
? ? ? ? ? ? ? ? ? ? ?程序:也有IO,輸入和輸出
? ? ? ? ? ? ? ? ?可用于輸入的設備:文件
? ? ? ? ? ? ? ? ? ? ? ? 鍵盤設備、文件系統上的常規文件、網卡等
? ? ? ? ? ? ? ? ?可用于輸出的設備:文件
? ? ? ? ? ? ? ? ? ? ? ? 顯示器、文件系統上的常規文件、網卡等
? ? ? ?程序的數據流有三種:
? ? ? ? ? ? ? ? ? 輸入的數據流:<—– 標準輸入(stdin),例,鍵盤
? ? ? ? ? ? ? ? ? 輸出的數據流:—–> 標準輸出(stdout),例,顯示器
? ? ? ? ? ? ? ? ? 錯誤輸出流: ? —–> 錯誤輸出(stderr),顯示器
? ? ? ?fd:file descriptor,文件描述符
? ? ? ?IO重定向:
? ?? ? 輸出重定向: ? > ? 特性:覆蓋輸出重定向(危險指數五☆)
? ? ? ?輸出重定向: ? ?>> ? ?特性:追加輸出重定向
? ? ? ? ? ? ? ? ? ?# set:(Set or unset values of shell options and positional parameters)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 設置或撤銷shell選項的值以及位置參數
? ? ? ? ? ? ? ? ? ? ? ? ? ? # set -C:禁止覆蓋輸出重定向至已存在的文件
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 此時可使用強制覆蓋輸出: ?>| ? ?符號
? ? ? ? ? ? ? ? ? ? ? ? ? ? # set +C:關閉上述特性
? ? ? ? ? ? ? 錯誤輸出流重定向:(覆蓋輸出)2> ?, (追加輸出) 2>>
? ? ? ? ? ? ? 合并正常輸出流和錯誤輸出流:
? ? ? ? ? ? ? ? ? ? ?(1)(無論成功與失敗) ?&> ?,(追加重定向)&>>
? ? ? ? ? ? ? ? ? ? ?(2) COMMAND ?> /path/to/somefile 2>&1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?COMMAND ?>> /path/to/somefile 2>&1
? ? ? ? 特殊設備:/dev/null
? ? ? ? 輸入重定向: ?<

(9)tr命令:可以轉換大小寫 ? tr ‘a-z’ ?‘A-Z’

? ? ? ? ? ?tr [OPTION]… SET1 [SET2]
? ? ? ? ? ?把輸入的數據當中的字符,凡是在SET1定義范圍內出現的,通通一對一的方式轉換為SET2出現的
? ? ? ? ? ?字符
? ? ? ? ? ?用法1:tr SET1 SET2 < /PATH/FROM/SOMEFILE
? ? ? ? ? ?用法2:tr -d SET1 <?/PATH/FROM/SOMEFILE(刪除,delete characters in SET1,
? ? ? ? ? ? do not translate)
? ? ?注意:不修改原文件
? ? Here Document: << ?( 此處創建文檔)
? ? ? ? ? ? ? ? ? cat << EOF
? ? ? ? ? ? ? ? ? cat > ? /PATH?SOMEFILE << EOF

(10)管道:連接程序,實現將前一個命令的輸出直接定向后一個程序當作輸入數據流

? ? ? ? ? ? ?COMMAND1 | COMMAND2 | COMMAND3…
? ? ? ? ? ? tee命令:
? ? ? ? ? ? ?COMMAND | tee /PATH/TO/SOMEFILE

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

(0)
初心初心
上一篇 2018-07-15 01:27
下一篇 2018-07-15 11:05

相關推薦

  • Linux第六周作業

    1、簡述osi七層模型和TCP/IP五層模型   2、簡述iproute家族命令   3、詳細說明進行管理工具htop、vmstat等相關命令,并舉例   4、使用until和while分別實現192.168.0.0/24網段內,地址是否能夠ping通,弱ping通則輸出”success!”,若ping不…

    2018-08-06
  • 軟件包的管理課程

    軟件運行和編譯 ? ABI:Application Binary Interface Windows與Linux不兼容 ELF(Executable and Linkable Format) PE(Portable Executable) 庫級別的虛擬化: Linux: WINE Windows: Cygwin ? API:Application Progr…

    2018-04-29
  • AWK

    AWK ?awk介紹 awk:開發人:Aho, Weinberger, Kernighan, 功能:報告生成器,格式化文本輸出 ???? 有多種版本:New awk(nawk),GNU awk( gawk) gawk功能:模式掃描和處理語言 awk主要功能:格式化顯示文檔和打印報表 /usr/bin/awk ===>? gawk?? 的軟鏈接 &nbs…

    Linux筆記 2018-05-21
  • 計算機的組成及其功能、Linux發行版本及其之間區別

    計算機的組成及其功能、Linux發行版本及其之間區別

    Linux筆記 2018-05-11
  • 第三周筆記總結

    第七天運行腳本的條件:1、加執行權限或者bash+腳本名2、寫路徑(絕對、相對均可) 加執行權限以后,如果沒有放在PATH變量下的路徑內,運行腳本需要寫路徑3、如果不想寫路徑,可以將腳本放在PATH變量中的任何位置均可,通常放/root/bin下,/bin需要增加創建 腳本調試只檢測腳本中的語法錯誤bash -n /path/to/some_script跟蹤…

    Linux筆記 2018-04-15
欧美性久久久久