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
下一篇 2018-07-15

相關推薦

  • 詳細說明進行管理工具htop、vmstat等相關命令,并舉例

    htop命令: 選項: -d #:指定延遲時間間隔 -u UserName:僅顯示指定用戶的進程 -s COLUME:以指定字段進行排序 htop -u root -d 10 PID:進程ID USER:用戶名 PRI:優先級 NI:nice值 VIRT:Size in memory of the total program size RES:所使用的物理內…

    2018-06-15
  • Linux系統上命令的使用格式

    命令的語法通用格式: ~]# COMMAND OPTIONS ARGUMENTS ifconfig命令格式 ifconfig [interface] [options] | address   Echo命令格式 echo [options] …[string]… tty命令格式 tty [options] startx命令格…

    Linux筆記 2018-05-13
  • 數組,字符串切片,高級變量

    數組 變量:存儲單個元素的內存空間 數組:存儲多個元素的連續的內存空間,相當于多個變量的集合 數組名和索引 索引:編號從0開始,屬于數值索引 注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引 bash4.0版本之后開始支持 bash –version?? 查看bash版本 bash的數組支持稀疏格式(索引不連續) 聲明數組: de…

    Linux筆記 2018-05-13
  • Linux第五周作業

    1、簡述rpm與yum命令的常見選項,并舉例 RPM: rpm命令:rpm ?[OPTIONS] ?[PACKAGE_FILE] 安裝:-i, –install 升級:-U, –update, -F, –freshen 卸載:-e, –erase 查詢:-q, –query 校驗:-V, &#821…

    2018-07-16
  • DNS服務

    DNS服務 為什么要使用DNS? 為了把FQDN解析成IP地址。 FQDN??? 全稱域名 www.magedu.com???????? 全稱域名由主機名和域名組成 www???? 主機名(hostname),或者別名 magedu.com????? 域名(domain)   /etc/hosts?????? 分散式的解決方案 NIS???????…

    Linux筆記 2018-06-03
  • 移動和重命名文件

    刪除命令:  

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