第三章 linux常用的命令

2021-09-26 23:24:21 字數 4284 閱讀 4209

安裝筆記:

1 安裝linux作業系統時,會預設建立乙個超級管理員帳號:root

2 安裝時,當進行到選擇哪種型別的安裝時,我們選擇「使用所有空間」的型別

linux概念性的東西

1 shell,shell是系統和使用者之間的服務介面

2 linux的結構體系由三大部分組成

linux核心

shell

應用程式

登入後的顯示

linux的常見的檔案型別

-普通檔案

d 目錄

c 裝置檔案

l 鏈結

linux常用命令

1 檢視linux主機ip命令

ifconfig

2 新增乙個新使用者命令用useradd命令

useradd test

test是使用者名稱

userdel test

刪除使用者

3 使用者登入後,用exit命令退出登入

4 修改使用者的密碼,用passwd命令,例如:

passwd test

test是使用者的帳號

回車後,系統要求輸入新的密碼

new password

輸完密碼後,回車,系統要求再次輸入新的密碼(這次輸入的要和上次輸入的一樣)

retype new password

輸完密碼後,回車,如果系統顯示

passwd: all authentication tokens updated successfully.

表示新的密碼已生效。

5 進入指定某個資料夾目錄,使用cd命令

cd 是 change directory的縮寫

cd /home

ll –a 顯示當前目錄的所有內容

. 表示當前目錄

.. 表示上一級目錄

如果想回到上一級目錄,使用cd ..命令

如果想回到根目錄,使用cd /命令

6 檢視當前所在目錄使用pwd命令:列印當前工作的目錄

print working directory

7 顯示當前目錄的有哪些內容使用ls命令,ls是list的縮寫

d 表示目錄

l 表示關聯的檔案(與windows下面的快捷方式同乙個概念)

-「-」符號表示普通檔案

rwxr:read(讀)

w:write(寫)

x:執行(execute)

8 建立目錄使用mkdir命令

mkdir是make directory的縮寫

例子:mkdir mydirectory (目錄不能有空格)

9 建立檔案使用touch命令

例子:touch myfile(myfile是檔名)

10 修改檔案內容使用vi命令

例子:vi myfile(myfile是檔案名字)

vi 命令有兩種模式

編緝模式和命令列模式

vi myfile(相當於開啟檔案了),進入編緝模式使用insert鍵(鍵盤上面的insert鍵,或者按i鍵)

如果當前輸入法是中文輸入法,先要切回英文輸入狀態。

退出編緝模式,按esc鍵,如果要儲存要先進入命令列模式,進入命令列模式用:號,儲存用w命令。如果想儲存並退出vi,使用wq命令。

刪除一行內容,使用dd命令

如果想刪除5行內容,使用5dd命令(數字加dd)。

要顯示行號,使用set number命令

回到檔案頭,按兩下[(也可以按兩下g),回到檔案底部按兩下](也可以用shift+g)

跳到某一行,按:號,然後輸入要跳到的行號即可,

例如,要跳到第50行,如下輸入

:50

如果想複製一行,按兩次y鍵(yy,複製游標當前行)

貼上按p鍵(貼上在游標下一行)

撤消操作,按u鍵(undo的首字母)

11 顯示內容可以使用cat、more、less

cat myfile(myfile是檔名)

cat將會全部顯示出來,不可以分頁顯示

tac myfile(myfile是檔名),tac命令是倒過來顯示檔案內容。

more myfile(myfile是檔名)

more將以百分比顯示內容,往前看內容,按回車鍵,但它不可以往回看內容,它也不支援上下滾動檢視,如果途中不想看了,用ctrl + c,可以強制退出。

less myfile(myfile是檔名)

less它不會以百分比來顯示,它支援上下滾動檢視內容,它也可以用pageup(pgup)和pagedown(pgdn)按鍵上下翻頁,當翻到最後一面的頁底時,會顯示(end)提示。如果中途不想看了按q鍵退出。

head myfile(myfile是檔名),從檔案頭部開始顯示內容,如果只顯示某幾行內容用-n選項,例如:

head –n3 myfile(這時只會顯示最前面的三行內容)

head -3 myfile的效果和head –n3 myfile的效果是一樣的。

tail myfile(myfile是檔名),從檔案尾部開始顯示內容,如果想顯示幾行內容用-n選項,例如:

tail –n3 myfile(這時只會顯示檔案最後面三行內容)。

11 我們如果要複製檔案,使用cp命令

cp 是copy的縮寫。

cp myfile myfile2

myfile是原始檔,myfile2是目標檔案

如果要拷貝目錄,要新增乙個選項r,例如:

cp –r aaa aaa2

aaa是源目錄,aaa2是拷貝的目標目錄。

12 如果要移動乙個檔案,使用mv命令

mv 是move的縮寫。

mv myfile aaa

myfile是我們將要移動的檔案,aaa是乙個目錄,也就是我們把myfile檔案移動到了aaa目錄下面。

mv myfile myfile2

如果當前myfile2是乙個不存在的檔案,將會把myfile重命令為myfile2

13 刪除乙個檔案或者目錄,使用rm命令

rm remove的縮寫

rm myfile(myfile是檔名),這時候作業系統會詢問是否要刪除,如果要刪除的話,按y,如果不想刪除按n

如果刪除的是目錄,要新增乙個選項r,例如:

rm –r mydirectory,系統會詢問是否刪除

如果想強制刪除某個檔案或者目錄,新增f選項,例如:

rm –f myfile(myfile是檔名)。

rm –rf mydirectory(mydirectory是乙個目錄,所以還得加上r選項)

14 打包和解壓檔案,使用tar命令

tar命令的一些引數

-c 表示打包

-x 表示解包

-c 表示解包到某個目錄

-v 列印過程資訊

-f 表示打包或者解包的檔案

打包舉例:

tar –cvf mytarfile 11.txt 22.txt

把11.txt 22.txt打包,包名:mytarfile

解包舉例:

tar –xvf mytarfile

壓縮檔案,常用的演算法有gzip和bzip2,使用gzip演算法,要新增z引數,使用bzip2演算法要新增j引數

壓縮舉例:

tar –czvf mytarfile.tar.gz 11.txt 22.txt 33.txt

使用gzip演算法把11.txt 22.txt 33.txt三個檔案打包壓縮到mytarfile.tar.gz檔案裡去。

解壓舉例:

tar –xzvf mytarfile.tar.gz 使用gzip演算法把mytarfile.tar.gz檔案解壓出來。

如果要把檔案解壓到指定目錄,要新增c引數(這裡c是大寫的)

例如:tar –xzvf mytarfile.tar.gz –c /home/aaa/

許可權相關的知識

1 修改使用者資訊,使用usermod命令

把某個人加到某個組裡面去

usermod –a –g 組名 使用者帳號,舉個例子:

usermod –a –g bbb aaa(意思是把aaa加到bbb組裡)

2 檢視某個人屬於哪些組,使用groups命令

groups aaa(檢視aaa所在的組)

3 把某個使用者從某個組裡刪除,使用gpasswd命令

gpasswd –d 使用者帳號 組名,舉例:

gpasswd –d aaa bbb(把aaa使用者從bbb組裡刪除)

1.4檢視軟體是否安裝成功,也是用rpm命令

rpm –qa 軟體名

例如:rpm –qa lrzsz

還可以模糊查詢

rpm –qa | grep lrz

Linux複習第三章

第三章 系統管理 1 linux系統中的使用者大體上可分為三組,分別為 管理員 普通使用者和 系統使用者 r itheima。刪除使用者的命令為userdel 選項 r會在刪除使用者的同時,刪除與使用者相關的檔案。因此本題的答案為 userdel r itheima。3 在linux系統中用於切換使...

Linux系統 第三章 Linux基礎命令

linux基礎命令 背景知識 linux系統中一切皆檔案 在linux系統中任何東西都是以檔案形式來儲存的。這其中不僅包括我們熟知的文字檔案 可執行檔案等等,還包括硬體裝置 虛擬裝置 網路連線等等,甚至連目錄其實都是一種特殊的檔案。linux檔案系統 linux系統環境下的檔案系統與windows有...

Linux學習 第三章 Linux常用命令 1

提示符 root localhost 登入使用者名稱 主機名 當前所在目錄 提示符 家目錄 root home aa 提示符 超級使用者 普通使用者 一 linux命令的格式 1 命令 選項 引數 ls list 顯示目錄下內容 命令名稱 ls 命令英文原意 list 命令所在路徑 bin ls 執...