02. pwd命令
03. cd 指令
04. touch指令
功能:對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。
-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-d 將目錄象文件一樣顯示,而不是顯示其下的文件。 如: ls –d 指定目錄
-i 輸出文件的 i 節點的索引信息。 如 ls –ai 指定文件
-k 以 k 字節的形式表示文件的大小。 ls –alk 指定文件
-l 列出文件的詳細信息。
-n 用數字的 UID,GID 代替名稱。 (介紹 UID , GID )
-F 在每個文件名后附上一個字符以說明該文件的類型, “*” 表示可執行的普通文件; “/” 表示目錄; “@” 表
示符號鏈接; “|” 表示 FIFOs ; “=” 表示套接字 (sockets) 。(目錄類型識別)
-r 對目錄反向排序。
-t 以時間排序。
-s 在 l 文件名后輸出該文件的大小。(大小排序,如何找到目錄下最大的文件)
-R 列出所有子目錄下的文件。 ( 遞歸 )
-1 一行只輸出一個文件。
這里列舉幾個上述的指令:
?其次我們需要知道有的指令也有省略的寫法:比如ll和ls -l效果一樣


?
02. pwd命令
語法 : pwd
功能 :顯示用戶當前所在的目錄
例如:
?
03. cd 指令
想要了解cd指令,我們需要知道Linux 系統中,磁盤上的文件和目錄被組成一棵目錄樹,每個節點都是目錄或文件,每個目錄下可能有另一個目錄,我們需要進入下一個目錄或者返回當前目錄。
?
語法 :cd 目錄名
功能 :改變工作目錄。將當前工作目錄改變到指定的目錄下。
舉例 :
cd .. : 返回上級目錄
cd /home/litao/linux/ : 絕對路徑
cd ../day02/ : 相對路徑
cd ~ :進入用戶家目
cd - :返回最近訪問目錄
進入目錄:
這里想要直接進入某個目錄下,一定要它的整個路徑。這里進入到myfile這個文件。
退回上級目錄:

?對幾種快捷訪問指令:
?對于cd.返回當前路徑下文件,大家可能覺得沒什么用,實際上比如在我們創建好一個.c文件,編譯運行時,需要將文件加載到內存當中,此時cd.就可以達到這種效果。為了將.與編譯后的exe文件區分加,所以還要加/,故編譯后的文件可以利用./來進行訪問。
例如:

?
04. touch指令
語法 :touch?[ 選項 ]...? 文件 ...
功能 : touch 命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者 新建一個不存在的文件。
常用選項 :
-a??? 或 --time=atime 或 --time=access 或 --time=use 只更改存取時間。
-c??? 或 --no-create? 不建立任何文檔。
-d? 使用指定的日期時間,而非現在的時間。
-f? 此參數將忽略不予處理,僅負責解決 BSD 版本 touch 指令的兼容性問題。
-m??? 或 --time=mtime 或 --time=modify? 只更改變動時間。
-r? 把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。
-t? 使用指定的日期時間,而非現在的時間。
?一般我們可以利用該指令創建各種文件,文檔。
05.mkdir指令(重要):
語法 : mkdir?[ 選項 ]?dirname...
功能 :在當前目錄下創建一個名為 “dirname” 的目錄
常用選項 :
-p,?--parents?? 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在 , 加上此選項后 , 系統將自動建立 好那些尚不存在的目錄, 即一次可以建立多個目錄 ;
只能創建一個空目錄,要想一次性創建多目錄必須遞歸建立。
舉例: mkdir –p test/test1 : 遞歸建立多個目錄
?
06.rmdir指令 && rm 指令(重要):
rmdir 是一個與 mkdir 相對應的命令。 mkdir 是建立目錄,而 rmdir 是刪除命令。
語法 : rmdir [-p][dirName]
適用對象 :具有當前目錄操作權限的所有使用者
功能 :刪除空目錄
常用選項 -p 當子目錄被刪除后如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。
rm命令可以同時刪除文件或目錄
語法 : rm [-f-i-r-v][dirName/dir]
適用對象 :所有使用者
功能 :刪除文件或目錄
比特科技 常用選項 :
-f 即使文件屬性為只讀 ( 即寫保護 ) ,亦直接刪除
-i 刪除前逐一詢問確認
-r 刪除目錄及其下所有文件? 遞歸刪除該目錄下的目錄
比如:
?其中 rm -rf / 會將連同根目錄底下的所有子目錄全部刪除,系統直接就廢了。
07.man指令(重要):
Linux 的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。訪問 Linux 手冊頁的命令是
man 語法 : man [ 選項 ] 命令
常用選項
?-k 根據關鍵字搜索聯機幫助
num 只在第 num 章節找
-a 將所有章節的都顯示出來,比如 man printf 它缺省從第一章開始搜索,知道就停止,用 a 選項,當按
下 q 退出,他會繼續往后面搜索,直到所有章節都搜索完畢。
解釋一下 , 面手冊分為 8 章
1 是普通的命令
2 是系統調用 , 如 open,write 之類的 ( 通過這個,至少可以很方便的查到調用這個函數,需要加什么頭文
件 )
3 是庫函數 , 如 printf,fread4 是特殊文件 , 也就是 /dev 下的各種設備文件
5 是指文件的格式 , 比如 passwd, 就會說明這個文件中各個字段的含義
6 是給游戲留的 , 由各個游戲自己定義
7 是附件還有一些變量 , 比如向 environ 這種全局變量在這里就有說明
8 是系統管理用的命令 , 這些命令只能由 root 使用 , 如 ifconfig
?
?這里可以man指令,也可以man函數來查找對印的功能與用法。
?
08.cp指令(重要):
語法 : cp [ 選項 ] 源文件或目錄 目標文件或目錄
功能 : 復制文件或目錄
說明 : cp 指令用于復制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,
則它會把前面指定的所有文件或目錄復制到此目錄中。若同時 指定多個文件或目錄,而最后的目的地并非一個已存
在的目錄,則會出現錯誤信息
常用選項 :
-f 或 --force? 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
-i 或 --interactive 覆蓋文件之前先詢問用戶
-r 遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態,不屬于目錄或符號鏈
接,則一律視為普通文件處理
-R 或 --recursive 遞歸處理,將指定目錄下的文件及子目錄一并處理
拷貝文件到某一文件中:
?
拷貝文件到某一文件中的文件
?
09mv指令(重要):
mv 命令是 move 的縮寫,可以用來移動文件或者將文件改名( move?(rename)?files ),是 Linux 系統下常用的命令,經常用來備份文件或者目錄。
語法 : mv?[ 選項 ]? 源文件或目錄 目標文件或目錄
功能 :
1. 視 mv 命令中第二個參數類型的不同(是目標文件還是目標目錄), mv 命令將文件重命名或將其移至一個新的
目錄中。
2. 當第二個參數類型是文件時, mv 命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它
將所給的源文件或目錄重命名為給定的目標文件名。
3. 當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個, mv 命令將各參數指定的源文件均移至
目標目錄中。
常用選項 :
-f? : force? 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋
-i? :若目標文件 ?(destination)? 已經存在時,就會詢問是否覆蓋!
舉例 :
將該路徑下的文件的某一個移動到某一文件處
?強制移動,即使有相同的文件:

?
比特