linux部分命令的學習
1.echo命令
? 將參數顯示到標準輸出。
?? $ echo hello word!
??
2.date命令
? 顯示或設置系統的日期和時間。
?(1)顯示系統時間
?? $ date
??
?(2)設置顯示時間的格式
?? $ date '+%Y年%m月%d日 %H時%M分%S秒 星期%w'
??
?(3)設置系統時間
?? $ date 0111112418.45????? //月日時分年[.秒]
??
3.cal命令
?顯示公元1~9999年中任意一年或任意一個月的日歷。
? $cal?????????//默認當前月份
?? $ cal 1???????//
?
$ cal 1 2018?????//將列出2018年1月的日歷
2.文件操作命令
1.cat命令??一般格式:cat [選項] 文件
?顯示文件內容,依次讀取由參數file所指明的文件。
? $ cat text1??????//顯示文件text1的內容
? $ cat text1 text2????//同時顯示文件text1和text2的內容
2.touch命令??一般格式:touch [選項] 文件名...
?修改指定文件的時間標簽或者創建一個文件。
?說明:文件有三個時間戳: (1)access time:訪問時間,atime,讀取文件內容;(
?常用選項:-a 僅改變 atime和ctime。
?????-c 如果文件不存在,則不予創建 。
?????-m 僅改變 mtime和ctime 。
???? -t [[CC]YY]MMDDhhmm[.ss]指定atime和mtime的時間戳。
? $ touch qiyue ??? //在當前目錄下創建一個空文件qiyue
cp命令??一般格式:cp [選項] 原文件或目錄 目標文件或目錄
?將源文件或目錄復制到目標文件或目錄中。
說明:源文件SRC ??目標文件DEST
源 目標 | 不存在 | 存在且為文件 | 存在且為目錄 |
一個文件 | 新建DEST,並將SRC中內容填充至DEST中 | Text將SRC中的內容覆蓋至DEST中註意數據丟失風險!建議用–i 選項 | 在DEST下新建與原文件同名的文件,並將SRC中內容填充至新文件中 |
多個文件 | 提示錯誤 | 提示錯誤 | 在DEST下新建與原文件同名的文件,並將原文件內容復制進新文件中 |
目錄須使用-r選項 | 創建指定DEST 同名目錄,復制 SRC目錄中所有 文件至DEST下 | 提示錯誤 | 在DEST下新建與原目錄同名的目錄, 並將SRC中內容復 制至新目錄中 |
常用選項:-i:覆蓋前提示
???? –n:不覆蓋,註意兩者順序
?????-r, -R: 遞歸復制目錄及內部的所有內容
?????-a: 歸檔,相當於-dR --preserv=all
?????-d:--no-dereference --preserv=links不復制原文件,只復制鏈接名
?????--preserv[=ATTR_LIST]
????????mode: 權限
????????ownership: 屬主屬組
????????timestamp: 時間戳
????????links
????????xattr
????????context
????????all
?????-p: 等同--preserv=mode,ownership,timestamp
?????-v: --verbose 顯示執行的詳細信息
?????-f: --force 強制不詢問
$ cp sfile /home/mengqc/qiyue??//將文件sfile復制到目錄/home/mengqc下,並改名為qiyue
$ cp -r /home/mengqc /home/qiyue??//將目錄/home/mengqc下的所有文件及其子目錄復制到目錄/home/qiyue中
$ cp -i /home/mengqc/f*.c /home/qiyue??//交互式將目錄/home/mengqc中以f打頭的所有.c文件復制到目錄/home/qiyue中
4.rm命令????一般格式:rm [選項] 文件列表
?刪除文件和目錄。
?常用選項:-i: 交互式刪除文件
?????-f: 強制刪除不提示
?????-r: 遞歸地刪除指定目錄及其各級子目錄和相應的文件
?????--no-preserve-root用最高權限刪除根目錄所有文件並忽略所有警告
$ rm -i test qiyue //交互式刪除當前目錄下文件test和qiyue
5.mv命令 一般格式:mv [選項] source target
對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中。
常用選項:-i 交互式操作
-f 禁止交互
$ mv text1 new1 //將文件text1改名為new1
$ mv /mengqc/* .
3.目錄操作命令
1.cd命令 一般格式:cd [dirname]
改變工作目錄。
目錄是一個樹狀結構,如圖:
說明:.表示當前目錄;..表示上級目錄。
$ cd mengqc/ //將當前目錄改到mengqc/
$ cd //將當前目錄改到用戶主目錄
$ cd ../.. //將當前目錄向上移動兩級
2.ls命令 一般格式:ls [選項] [目錄或文件]
列出指定內容。
常用選項:-a,--all顯示指定目錄下包括隱藏文件的所有子目錄和文件
-d 如果參數是目錄,則只顯示它的名字,不顯示內容。往往與-l一起使用。
-l 顯示文件詳細信息
$ ls -l new1 //顯示文件new1的詳細信息
其中-rw-rw-r--表示文件類型與權限。各位的含義如圖:
4.文本編輯
vim命令
可以對文件進行編輯。
$ vim qiyue //進入vi可對文件qiyue進行操作,處於命令方式
按i鍵進入插入方式,對qiyue進行編輯,按Esc鍵退出插入方式,輸入:進入轉義方式,輸入wq保存退出。
vi編輯器三種工作方式的轉換如圖:
linux部分命令的學習