linux入門(基礎命令列2)

2021-07-26 09:06:31 字數 3281 閱讀 5572

1、列出目標目錄中所有的子目錄和檔案 ls  詳細資訊

$ls -a     –all 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案

$ls   

-l     除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來。

$ls   -t    以檔案修改時間排序

2、切換當前目錄至dirname   cd    詳細資訊

進入系統根目錄 cd /

使用 cd 命令進入當前使用者主目錄 cd  或者  cd ~

返回進入此目錄之前所在的目錄   cd –

3、檢視」當前工作目錄「的完整路徑 pwd 詳細資訊 

一般情況下不帶任何引數,如果目錄是鏈結時,pwd -p  顯示出實際路徑,而非使用連線(link)路徑。

4、mkdir 命令用來建立指定的名稱的目錄  詳細資訊

$mkdir -p test2/test22   遞迴建立多個目錄 

$mkdir -m 777 test3    建立許可權為777的目錄 

通過 mkdir 命令可以實現在指定位置建立以 dirname(指定的檔名)命名的資料夾或目錄。要建立資料夾或目錄的使用者必須對所建立的資料夾的父資料夾具有寫許可權。並且,所建立的資料夾(目錄)不能與其父目錄(即父資料夾)中的檔名重名,即同乙個目錄下不能有同名的(區分大小寫)。

5  、刪除乙個目錄中的乙個或多個檔案或目錄 rm  詳細資訊

如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除檔案,通常仍可以將該檔案恢復原狀。

$rm-f

log1

.log強行刪除file,系統不再提示。

$rm-

i *.

log刪除任何.log檔案;刪除前逐一詢問確認rm-

rtest1將 test1子目錄及子目錄中所有檔案刪除

6、從乙個目錄中刪除乙個或多個子目錄項rmdir 詳細資訊

刪除某目錄時也必須具有對父目錄的寫許可權,

rmdir 不能刪除非空目錄

rmdir-p

logs當子目錄被刪除後使它也成為空目錄的話,則順便一併刪除

7、 移動檔案或者將檔案改名 mv 詳細資訊

檔案改名:當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。mv

test

.log

test1

.txt

移動檔案:當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目標目錄中。在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除,而鏈至該檔案的鏈結也將丟失。mv

test1

.txt

test3

8、將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄 cp 詳細資訊

cplog

.log

test5複製單個檔案到目標目錄,檔案在目標檔案中不存在,目標檔案存在時,會詢問是否覆蓋

9、更改文件或目錄的日期時間,包括訪問時間和更改時間。touch 詳細資訊

touch

log2012

.log

log2013

.log建立不存在的檔案

touch-r

log.

loglog2012

.log更新log.log的時間和log2012.log時間戳相同(後面的變成和前面的相同

touch-t

201211142234.50

log.

log設定檔案的時間戳

10、連線檔案或標準輸入並列印 cat 詳細資訊

一次顯示整個檔案:cat filename

從鍵盤建立乙個檔案:cat > filename 只能建立新檔案,不能編輯已有檔案.

將幾個檔案合併為乙個檔案:cat file1 file2 > file

cat-

nlog2012

.log

log2013

.log把 log2012.log 的檔案內容加上行號後輸入 log2013.log 這個檔案裡

cat-

blog2012

.log

log2013

.log

log.

log把 log2012.log 和 log2013.log 的檔案內容加上行號(空白行不加)之後將內容附加到 log.log 裡。

tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反

11、讀取 file 引數(預設情況下標準輸入),計算輸入中的行號,將計算過的行號寫入標準輸出。 nl 詳細資訊 nl

log2012

.log檔案中的空白行,nl 不會加上行號nl-

balog2012

.log

用 nl 列出 log2012.log 的內容,空本行也加上行號

12、按頁來檢視檔案的內容,還支援直接跳轉行等功能。more 詳細資訊

more-5

log2012

.log設定每屏顯示行數

13、對檔案或其它輸出進行分頁顯示的工具 less 詳細資訊

[pagedown]: 向下翻動一頁

[pageup]:   向上翻動一頁

14、 顯示開頭或結尾某個數量的文字區塊head 詳細資訊

head-n

5log2014

.log顯示檔案的前n行

head-c

20log2014

.log顯示檔案前n個位元組

15、從指定點開始將檔案寫到標準輸出 tail 詳細資訊

tail-n

5log2014

.log顯示檔案末尾內容

tail-f

test

.log迴圈檢視檔案內容

16、which  檢視可執行檔案的位置。詳細資訊

whereis 檢視檔案的位置。

locate   配合資料庫檢視檔案位置。

find   實際搜尋硬碟查詢檔案名稱。

17、whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和源**檔案(引數-s)。如果省略引數,則返回所有資訊。詳細資訊

18、locate命令可以在搜尋資料庫時快速找到檔案,資料庫由updatedb程式來更新,updatedb是由cron daemon週期性建立的,locate命令在搜尋資料庫時比由整個由硬碟資料來搜尋資料來得快,但較差勁的是locate所找到的檔案若是最近才建立或 剛更名的,可能會找不到,在內定值中,updatedb每天會跑一次,可以由修改crontab來更新設定值。詳細資訊

Linux學習入門 一 基礎命令列入門

首先介紹一下shell的命令列補全和萬用字元 在輸入檔名或者命令的時候,輸入前幾個字元,按下tab鍵,shell會自動補全,如果以鍵入字元開頭的檔案不止乙個,連續兩次按下tab鍵,會給出所有以鍵入字元開頭的檔案.萬用字元 用於匹配檔名中任意長度的字元,匹配乙個字福,用於匹配所有出現在方括號內的字元,...

linux基礎入門 命令列操作體驗

1 重要的快捷鍵 1 tab作用 補全命令,就是當你忘記某個命令的全稱時可以只輸入它的開頭的一部分,然後按下tab鍵就可以得到提示或者幫助完成,當然不止補全命令,補全目錄 補全命令引數也可以完成 2 ctrl c作用 當你在 linux 命令列中無意輸入了乙個不知道的命令,或者錯誤地使用了乙個命令,...

linux 命令列基礎

1,表示當一行滿了後,換到下一行接著輸入 2,date y m d date h m 3,cal month year 4,bc 計算器 quit退出 5,man 1 使用者可操作的命令和執行檔案 2 系統呼叫的工具函式 3 常用函式和庫 4 裝置檔案說明 5 設定檔案格式 6 遊戲 7 協議,慣例...