Linux學習歸納

Linux學習歸納

系統中常用Shell指令

Copy①指令單獨存在  ② 指令帶選項 ③ 指令帶選項帶參數

ls指令:顯示當前目錄的所有文件
相關選項:
-l :list縮寫,代表以列表形式顯示所有文件
-a :all縮寫,代表顯示所有文件(包括隱藏文件)
① ls指令
② ls指令 -l,這個指令還可以進一步簡寫爲ll
③ ls指令 -a
④ ls指令 -al :以列表形式顯示所有文件(包括隱藏文件)
Ls –l /var/www *.php
列出當前目錄下,以.php結尾的文件  ls  –al *.php
pwd指令:顯示當前工作目錄
cd指令:跳轉到指定目錄
① cd + 路徑:跳轉到指定的目錄
② cd .. :跳轉到上一級目錄
③ cd + ~ :跳轉到自己的家中,普通用戶就跳轉到/home/用戶名目錄下,超級管理員/root
clear :清屏指令
logout :退出指令
普及小知識:Linux操作系統中,存在兩種界面,一個是圖形界面,一個字符界面。
Ctrl + Alt + F1 :切換到圖形界面
Ctrl + Alt + F2~F6 :切換到字符界面
shutdown :關機指令
相關選項:
① shutdown  -h  分鐘數:多少分鐘後關機(真實關機)
② shutdown  -r  分鐘數:多少分鐘後重啓
③ shutdown  -k  分鐘數:多少分鐘後關機(只發出警告,不關機)
④ shutdown  -c :取消關機,也可以使用快捷鍵Ctrl + C
但是特別注意:shutdown指令只能是超級管理員使用,使用su  root切換超級管理員
halt指令:立即關機
reboot指令:立即重啓

VI編輯器的基本操作

Copy① vi filename :打開指定的文件,如果文件不存在會自動創建該文件
② vi + filename :打開文件並將光標置於最後一行
③ vi +n filename :打開文件並將光標置於第n行
④ vi +/string filename  :打開文件並高亮顯示string關鍵詞
提示:可以使用快捷鍵小n會切換到下一個關鍵詞,輸入 # 或者大 N 會切換到上一個關鍵詞。
⑤ vi filename1 filename2 :同時打開多個文件
提示:在末行模式下使用:next或:n切換下一個文件,使用:prev切換到上一個文件。

普及小知識:Linux自動補全(非常重要)
當輸入某個指令或某個文件名稱時,如果指令或名稱過長,我們只需要輸入前幾個字母+Tab按鍵就可以實現自動補全。

VI編輯器的命令模式與末行模式

Copy命令模式:
① yy :複製當前行
   nyy :從當前行開始複製n行,例如:複製3行內容,3yy
② p :粘貼
③ dd :刪除當前行
   ndd :從當前行開始刪除n行,例如:刪除3行內容,3dd。
④ u :撤銷,相當於Windows中的Ctrl + Z
⑤ d$:刪除光標所在位置到行末的所有內容。
⑥ $:把光標移動到行末。
⑦ ^:把光標移動到行首。

末行模式:
:set nu :顯示行號
:set nonu :取消行號
/關鍵詞:高亮顯示所有關鍵詞
:noh :取消所有關鍵詞高亮
num1,num2 co num3 :把從num1行到num2行的代碼插入到num3行的後面
:w :保存文件
:q :退出
:wq :保存並退出

特別注意:有些情況下,有些系統文件不允許保存,這個時候可以使用強制保存或強制退出指令。
:w! :強制保存
:q! :強制退出
:wq! :強制保存並退出
:n : 將光標放到指定的行

Linux系統軟件的安裝與卸載

Copy1.查詢已安裝的Linux軟件:
    1、rpm -qa
    2、選項說明:
    3、-q :query縮寫,代表查詢
    4、-a :all縮寫,代表查詢所有已安裝的軟件

2、管道命令
基本語法:
rpm  -qa | grep  vim
管道命令操作符是:”|”。
作用:將“|”左邊命令的結果信息作爲下一個命令的輸入信息
文本搜索命令:grep

3、卸載已安裝的軟件
基本語法:
rpm  -e  軟件名稱
如:rpm –e vim-common

4、安裝Linux軟件(rpm包)
①裝載系統鏡像1(DVD1)
②選擇已連接,啓動光驅
③到/media目錄下尋找DVD光驅中的內容
④安裝rpm軟件包,要用到的知識點:
rpm  -ivh  軟件名稱:安裝軟件
-i :install縮寫,安裝
-vh :顯示安裝進度

5、返回上級目錄後,單擊小b重啓計算機

6、更改超級管理員root密碼
基本語法:
passwd  用戶名名稱 :重置密碼

7、設置密碼後,重啓操作系統

與組相關的Shell指令

Copy① groupadd 組名:添加組
相關選項:
-g :添加組時,指定組id
② groupmod 組名
相關選項:
-n :修改組名稱
-g :修改組id

③ groupdel 組名
VIM使用小技巧:在末行模式下
使用:0代表跳轉到第1行
使用:$代表調整到最後1行
tail指令:在不打開文件的前提下,查看文件的內容
tail -n 顯示最後幾行(純數字) 文件名稱

④添加或刪除組成員(針對附屬組)
gpasswd  [選項]  組名
相關選項:
-a user_name :添加用戶到附屬組中
-d user_name :從附屬組中刪除用戶

與用戶的相關的Shell指令

Copy① useradd指令:添加用戶
相關選項:
-g group_name :代表添加用戶時指定用戶的所屬組
-d  home_dir  -m:添加用戶時指定用戶的家,如果不指定默認/home/用戶名

② usermod 指令:修改用戶信息
相關選項:
-c comment :修改用戶的備註信息
-l login_name :修改用戶的名稱
-d home_dir :修改用戶的家
-g group_name :修改用戶的所屬組

③ userdel 指令:刪除用戶
相關選項:
-r :刪除用戶時同時刪除用戶的家

④設置用戶口令(密碼)
基本語法:passwd [選項] 用戶
相關選項:
-S :Status縮寫,查看用戶口令狀態
特別說明:如果一個用戶沒有密碼,也會顯示密碼已被鎖定。
-l :lock縮寫,代表鎖定用戶,不能登錄操作系統
-u :unlock縮寫,代表解鎖用戶
-d :del縮寫,代表刪除用戶密碼

⑤用戶的相關指令
 su指令:切換用戶
特別說明:如果從普通用戶切換到超級管理員,需要密碼
如果從超級管理員切換到普通用戶,不需要密碼
 newgrp:切換所屬組
 whoami:我是誰

⑥查看用戶信息
id :查看的內容比較多,查看用戶信息
groups :查看的內容比較少,只能查看用戶的所屬組

⑦設置與查看用戶資料信息
 chfn [用戶名稱] :更改用戶的資料信息
 finger [用戶名稱] :查看用戶的資料信息
安裝finger需要依賴的軟件

⑧批量添加用戶
 1.編輯用戶文件
vim user.txt
2. 編輯用戶密碼(明文)
vim pass.txt
3. 使用newusers指令到user.txt中的用戶信息到/etc/passwd文件中
4. 使用pwunconv指令把/etc/shadow文件中的密碼都倒回到/etc/passwd文件中
5. 使用chpasswd指令把pass.txt文件中的密碼導入/etc/passwd文件中
6. 使用pwconv指令把加密後的密碼存儲在/etc/shadow文件中

目錄管理

Copy① mkdir :創建目錄
相關選項:
-p :遞歸創建
-m :創建目錄時指定目錄權限

② rmdir :刪除目錄
相關參數:
-p :遞歸刪除

文件相關

Copy① touch指令:創建文件
ouch指令與vim指令創建文件有何區別呢?
vim指令打開文件,但是如果文件不存在,則自動創建該文件
touch指令只能創建文件而沒有打開功能

② rm指令刪除文件
相關選項:
-r :遞歸刪除(主要用於刪除文件夾)
-f :關閉刪除確認

④文件統計
基本語法:
wc  [選項]  <文件列表>
相關選項:
-c :統計文件的字節數
-l :lines縮寫,統計文件的行數
-w :word縮寫,統計文件的單詞數

⑤grep搜索匹配行
基本語法:
grep  [選項]  <字符串>  <源文件>
相關選項:
-n :顯示匹配的行號
-c :統計一共有多少行
-i :ignore縮寫,代表匹配時忽略大小寫

⑥顯示文件內容
1. cat指令:正序顯示文件內容
2. tac指令:倒序顯示文件內容

⑦更改文件的權限
1. 更改文件的權限
chmod  -R(遞歸修改) 777
2. 更改文件的擁有者
chown  -R(遞歸修改) root
3. 更改文件的所屬組
chgrp  -R(遞歸修改) itcast

⑧創建鏈接文件
軟鏈接創建步驟:
ln  [-s]  <源文件或目錄>  <鏈接文件或目錄>

⑨複製與移動文件或文件夾
1. cp  [選項]   <源文件路徑>   <目標文件路徑>
相關選項:
-v : 顯示進度條
-R : 遞歸複製
-p : 複製時保持文件的原有屬性
-vRp :遞歸複製,保存文件的原有屬性,顯示進度條
還可以複製文件時更改文件名稱
2. mv指令:剪切或移動
相關指令:
-v :移動時顯示進度條
3. mv指令:文件或文件夾重命名
基本語法:
mv  舊文件名 新文件名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章