記憶方法:英文make directorys縮寫後就是mkdir。
命令:
實踐過程:
總結:
cd後跟相對路徑或者絕對路徑,表示進入目錄,如果不跟任何東西,會進入當前用戶的家目錄。
相對路徑概念:不從/開始,而是從當前目錄開始,例如:data/,mnt/oldboy。
絕對路徑概念:從/開始的目錄,就叫絕對路徑,例如:/data/,/mnt/oldboy。
cd命令記憶方法:change directory。
mkdir [-mp] [目錄名稱] ß建立目錄
-m:這個參數用來指定要創建目錄的權限,但是很少用,都會用chmod來處理。
如:mkdir –m 777 /tmp/test,即建立一個權限為777的目錄。
-p:這個參數用來遞歸創建目錄,mkdir的常用參數。
命令:
實踐過程:
總結:
touch"摸"。touch [文件名] 就是"摸"一下文件,如果文件不存在,就建立新文件,如果存在,就改變文件的訪問時間atime等時間戳信息。
路徑分隔區別:
windows的目錄分隔D:\PIC\oldboy。
linux的目錄分隔/data/。
方法一:常規編輯方法
執行vi oldboy.txt進入vi編輯器(默認命令模式),點擊a或i進入編輯模式,敲入內容I am studying linux,然後按鍵盤上的esc鍵退出編輯模式(進入到命令模式),最後敲:wq保存並退出。wq解釋write quit。
此方法說明:
vi就是類似記事本一樣的linux下的常用編輯器,如果想功能更豐富可以用vim代替vi,vi/vim的內部有很多的命令技術點,例如i就是insert,進入插入編輯模式的狀態的意思,esc鍵是切換到命令模式,命令模式下可以敲冒號":"在後面才可以接命令參數,例如wq,w是write,q是quit。
vi 編輯器,相當於記事本,有編輯功能,但是較弱。
vim 復制編輯器,相當於emeditor,editplus,notepad++。
快捷鍵:TAB 命令、路徑補全。
方法二:單行或多行文本插入常用命令,內容都是存放到文件的尾部。
實踐過程:
此法說明:
echo是一個打印輸出內容的一個常用命令,配合">或>>"可以為文件覆蓋及追加內容。">"意思為重定向,會清除文件裡所有以前數據,">>"為內容追加,只在文件尾部追加需要的內容,還有一個較復雜不常用的類似命令printf。
特殊字符命令:
>重定向,會清除文件裡所有以前的數據,增加
>>追加重定向,
方法三:寫腳本常用,追加多行,內容都放在文件的尾部。
方法二、方法三為命令行或腳本中常使用的辦法,都很重要。
方法二用於單行文本,方法三可以是多行文件,文本中如果有特殊字符,如$等需要用\轉義才行。
方法四:
按ctrl+d或ctrl+c組合鍵兩遍結束編輯。此方法為特殊編輯方法。
總結:
echo是一個打印輸出內容的一個常用命令,配合">"或">>"可以為文件覆蓋或追加內容。echo $PATH打印出PATH的值。
重定向:意思是將"數據傳到其他地方"。將某個命令執行後本應該出現在屏幕的數據,傳輸到其他地方,執行命令時,這個命令可能會通過文件讀入數據,經過處理之後,再將數據輸出到屏幕。
>或1> 輸出重定向:把前面輸出的東西輸入到後邊的文件中,會刪除文件原有內容。
>>或1>> 追加重定向:把前面輸出的對象追加到後邊的文件中,不會刪除文件原有內容。
<或<0 輸入重定向:輸入重定向用於改變命令的輸入,後面指定輸入內容,前面跟文件名
<<或<<0 追加輸入重定向: 後跟字符串,用來表示"輸入結束",也可以ctrl+d來結束輸入。
2> 錯誤重定向:把錯誤信息輸入到後邊的文件中,會刪除文件原有內容。
2>> 錯誤追加重定向:把錯誤信息追加到後邊的文件中,不會刪除文件原有內容。
標准輸入(stdin):代碼為0,使用<或<<,數據流向從右向左。
標准正常輸出(stdout):代碼為1,使用>或>>,數據流向從左向右。
標准錯誤輸出(stderr):代碼為2,使用2>或2>>。
箭頭的方向就是數據流的方向。
特殊寫法:
命令:
總結:
cp [-aifpru] [源文件] [目標文件]
-a:相當於-pdr
-d:若源文件為鏈接文件(link file),則復制鏈接文件屬性而非檔案本身。
-f:強制,若目標檔案已經存在且無法開啟,則移除後再嘗試。
-i:若目標文件已經存在時,在覆蓋時會先詢問。
-p:連同檔案的屬性一起復制過去,而非使用默認屬性。
-r:遞歸,用於復制目錄。
-u:若目標文件存在,則目標文件比源文件舊時才復制。
提示:如果源文件是多個,那麼目的文件在最後,且是目錄。
cp的重要參數apr。
http://xxxxxx/Linuxjc/1176192.html TechArticle