Linux基礎(一)常用命令

2021-10-19 10:19:17 字數 3375 閱讀 7005

1.pwd

用於顯示當前所在位置

2. ls、dir與vdir

這三個命令都可以檢視指定目錄下的檔案資訊,其中ls與dir除了顯示(ls有顏色區別檔案與目錄,dir沒有)外使用上沒有區別,而vdir相當於ls加上了-l選項。ls命令常用選項有-a、-f及-l等,-a命令會顯示出隱藏檔案,而-f可通過字尾來區分檔案型別,在使用命令列是可以多個選項合併使用,如ls -af等同於ls -a -f

3.cd

用於切換當前工作目錄,使用方法有cd /usr/bin,cd ../..,cd ..,cd或cd ~,其中/usr/bin為完整的目錄名,也可以接當前目錄下資料夾名,..表示當前目錄的上級目錄,同理../..表示當前目錄的上上級目錄,而cd及cd ~表示回到主目錄

4.cat與more

cat與more都可以檢視檔案的內容,cat會一次性見所有內容顯示到螢幕,而more則可以通過空格鍵及enter鍵來翻頁及滾動檢視檔案

5.head與tail

head與tail可以指定顯示檔案的行數,head及tail分別表示顯示檔案的開頭及結尾。如:head -n 5 filenames

6.less

7.grep

grep命令提供了文字查詢的功能,控制器可以將檔案中grep命令需要過濾的字元的行顯示出來。使用方法如:grep key filenames

8.find

它能夠在指定範圍內迅速的找到指定的檔案。如:find /usr/bin/ -name zip -print,其中/usr/bin/為指定範圍,-name表示指定檔名,這裡為zip,-print表示輸出到控制台

9.locate

locate可以更方便的定位你的檔案,使用方法locate filename

10.who

用於檢視當前系統有那些人登入

11.whoami

用於檢視自己當前登入名

12.uname

用於檢視系統版本資訊,常用uname -a和uname -r,-r為只看核心版本資訊

13.man

用於檢視某個命令的幫助資訊,實際是呼叫less命令

14.whereis

可用於檢視某個命令的可執行檔案和使用手冊的存放位置。當加上-b引數時,只檢視可執行檔案的存放位置

14.whatis

該命令可以查詢指定命令的簡單介紹資訊

15.apropos

該命令可以命令介紹資訊中的關鍵資訊反查某個命令,與whatis命令相反。如,需要查詢搜尋相關的命令,可以通過apropos search進行搜尋

linux系統中通過群組個使用者來對登入系統的人員進行管理,群組用於管理多個使用者,使用者可以使用群組所擁有的許可權。linux中的檔案和目錄都屬於乙個使用者和乙個群組,而系統可根據所屬使用者、所屬群組及其他使用者分配不同的許可權。

linux中的檔案資訊如:drwxr-xr-x 18 root root 4060 feb 13 18:36 dev/

其中第乙個字元d表示檔案型別,linux中有7種檔案型別,表示方法如下:

1.普通檔案 -;2.目錄 d;3.字元裝置檔案 c;4.塊裝置檔案 b;5.本地域套介面 s;6.有名管道 p;7.符號鏈結 l。

第二至第十個符號,分別代表所屬使用者,所屬群組其他使用者的讀寫執行許可權,r表示可讀,w表示可寫,x表示可執行,-表示無許可權

第二個標誌位18表示檔案的鏈結個數,及該檔案下的l型別檔案個數

第三四個標誌位分別代表檔案所屬使用者及所屬群組

4060則表示檔案大小為4060位元組,feb 13 18:36則表示檔案最後修改之日期,dev表示檔案路徑

1.groupadd

通過該命令可以建立乙個群組,該命令需要有root許可權才能使用,所以一般使用方法如:sudo groupadd groupname即可建立乙個名為groupname的群組

2.useradd

可用於建立乙個使用者,也需要root許可權,通常會使用-g引數為新建的使用者指定群組,如sudo useradd -g groupname username,建立乙個使用者後可以通過命令sudo passwd username來為使用者username來設定密碼

3.mkdir與touch

mkdir用於建立目錄,可以一次性建立多個目錄,但是不能一次建立多級目錄,否則會報錯,而touch則用於建立檔案

4.rmdir與rm

rmdir只能刪除空目錄,否則會報錯,rm刪除的檔案不會被放入到**站中,因此可通過-i引數來等待使用者確認,從而更加安全的刪除,也可以使用-f選項來強制執行,避免互動,而-r則可以遞迴的刪除目錄下所有的目錄和檔案

5.chgrp

該命令可以見檔案的群組許可權轉讓給另乙個群組,如:sudo chgrp groupname dev/,該命令可將dev的所有權交給groupname組

6.chown

該命令可改變用檔案的所屬使用者及群組,使用者和群組通過「:」隔開,符號前為使用者,後為群組。如:sudo chown username:groupname filename,也可以指修改使用者或群組,當值修改使用者時將「:groupname」省略即可,反之則省略「username」

7.chmod

修改檔案許可權,該命令可以直接對使用者組+/-許可權,直接賦值許可權及8進製賦值許可權,如:chmod u+w filename,chmod a-x filename,chmod u=rwx,go=rx filename, chmod g=u filename,chmod 777 filename,其中a表示所有使用者組

8.su

用於切換使用者

9.mv

移動檔案到指定目錄,通常會直接覆蓋指定目錄中的同名檔案,因此可通過選項-i來提示使用者是否需要覆蓋該檔案,否的話跳過該檔案,而-b選項則可以通過修改目標目錄檔名為「原檔名~」來避免覆蓋

10.cp

複製檔案到指定目錄,同mv命令一樣,cp會覆蓋同名檔案,也可以使用-i或-b來更安全的執行該操作,而cp命令會跳過指定多級目錄中的上級目錄,因此可使用-r來確保指定的目錄都被複製

Linux基礎 常用命令(一)

mac linux系統,直接在終端執行 ssh p22 username host ssh 是乙個安全的加密協議,專門用來遠端連線linux伺服器的 p 可以指定連線的埠,因預設埠為22,所以一般寫作 p22或者不寫。代表的是home目錄 代表是普通使用者許可權 代表是管理員許可權 ls 是list...

Linux基礎(一) Linux常用命令

最近要在伺服器上跑實驗,發現自己對linux的相關了解非常少,只知道一些非常簡單的命令 因此,決定從新學習以下linux的相關知識,那就從linux的常用命令開始吧!cd cd cd 這裡需要說明一下cd 和cd 的區別 cd 是進入根目錄 cd 是進入使用者主目錄 意思就是加入你使用djk使用者登...

LINUX常用命令(基礎)

linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...