學院編號:JY1506403-27+潘克盛
日期:20150823
作業內容:
命令history
基本應用:顯示執行成功過的命令
格式:history 【option】
常用選項及範例:
-c:清空命令歷史;
-d #: 刪除歷史中指定的命令;
history #: 顯示最近的多少條命令命令!
基本應用:調用歷史中的命令或者參數
格式:!【# | ! | string | $】
常用選項及範例
!#:調用歷史中的第#條命令執行;
!!: 重複執行上一條命令
!string:調用歷史中最近一個以string開頭的命令執行;!$:調用過去執行過的命令的最後一個參數
命令alias/unalias
基本應用:爲命令創建一個引用符號
格式 alias 【NAME=COMMAND】
常用選項及範例:
alias: 查看所有已經定義別名;
alias NAME=COMMAND:爲某個COMMAND定義別名;如果別名同原命令名,想直接執行原命令,則需使用\COMMAND
unalias NAME: 撤消某個命令別名;
命令mkdir
基本應用:創建目錄
格式:mkdir 【option】 /mnt/a/B/
常用選項及範例:
-p:如果父母了不存在,則創建的時候一起新建
-v:顯示創建過程
練習:
如何創建目錄:x_m, x_n, y_m, y_n?
命令rmdir
基本應用:刪除空目錄
格式:rmdir /mnt/a/B
常用選項及範例:
-p 遞歸向上一級刪除直到目錄不爲空位置
例如 rmdir -p /mnt/x/d 會從d目錄開始刪除,然後向上一級目錄/mnt/x刪除,接着直到/mnt不爲空目錄停止刪除
命令more和less
基本應用:查看內容較長的文件
格式:more 【option】。。。【file】。。。
less 【option】。。。【file】。。。
常用選項及範例:
-d:顯示文章位置並有提示如何推出查看
space向後翻一屏;b鍵向前翻一屏
enter向後翻一行;k鍵向前翻一行
less獨有功能
查看文件時支持文本搜索
/keyword 從頭向尾搜索
?keyword從尾向頭搜索
n:與命令方向相同的下一個
N:與命令相反的上一個
命令head和tail
基本應用:截取文件的一部分輸出顯示 head截取前面部分 ,tail 截取後面部分 ,都默認顯示10行
格式:head 【option】。。。file
tail 【option】。。。file常用選項及範例:
-n # :顯示#行
tail專用的選項:
-f:追蹤文件而不退出並顯示最新內容(可用於監控日誌)時間戳管理工具:touch
每個文件都有三個時間戳:
atime:文件最近一次被訪問的時間(atime的更新不一定是實時的)
mtime:文件內容最新一次被修改的時間
ctime:文件元數據最新一次被改變的時間
文件數據分爲:metadata(元數據也叫屬性數據)
data(文件內容數據)基本應用:更新文件的時間戳
格式:touch 【option】。。。【file】。。。
常用選項及範例:
默認更新時間戳至當前時間
-a:只更新atime至當前時間
-m:只更新mtime至當前時間
無論是atime或者是mtime的改變都會引起ctime的改變
-t更新時間戳至指定的時間 [[CC]YY]MMDDhhmm[.ss]
-c:不創建空文件複製命令cp
基本應用:複製文件
格式:
cp 【option】。。。【-T】 source dest
cp 【option】。。。source。。。directory
cp 【option】。。。-t directory source。。。(-t只是先將目標提前)
常用選項:
cp src dest
src是文件:
如果dest不存在,則會新建一個文件並命名爲dest,然後將文件內容填充進去
如果dest存在
1.dest爲文件,則會用src的文件內容覆蓋掉dest的原有的文件內容
2.dest爲目錄,則會在目錄先新建一個與源文件名同名的文件,並將源文件的內容填 充進去
cp src。。。dest:
如果dest不存在,則會報錯
如果dest存在,
dest爲文件,則會報錯
dest爲目錄,則會分別新建與源文件名同名的文件,並將源文件的內容填充進去。
-r -R:遞歸複製,將整個文件目錄複製
-d:保留符號鏈接而不把符號鏈接指向的文件複製
--preserve【=attr_list】文件屬性的保留
-a:-dR --preserve
-l:詢問是否覆蓋
-f:強制覆蓋
-v:顯示過程命令mv
基本應用: 移動文件
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...常用選項及範例
-i:交互式
-f:強制