【第二課】linux基礎

2.2命令行界面linux

shell的介紹正則表達式

shell分爲2種:GUI(圖形界面) CLI(命令行界面)shell

提示符數據庫

#root用戶   $普通用戶vim

su - 命令能夠直接切換到root用戶瀏覽器

exit  從root用戶切換到普通用戶架構

hostname 顯示當前用戶主機名【提示行@後面的部分】less

命令編輯器

分爲3部分:命令、選擇、參數firefox

uname 反饋當前用戶系統

uname -r 反饋內核版本號

firefox  直接運行瀏覽器

ctrl+c 終止當前命令

firefox & 將命令後臺運行

Tab

*自動補全命令(連續2次按,能夠查詢命令)

*自動補全文件名

*沒法補參數,命令完畢後tab是用來補全文件的

clear 清屏

↑↓ 用於顯示上一條或下一條命令

history 顯示全部已執行命令的歷史記錄

!! 執行上一條命令

!字符  執行以歷史中此字符開始的命令

!數字  執行歷史記錄中的第幾條命令

!?abc   執行歷史中包含abc命令

!-3   執行當前命令以前的第3個命令

ctrl+r  搜索歷史命令並執行

esc+.   調用上一個命令的參數

命令中的通配符(同正則表達式)

*(0-多個) ?(1個)

切換用戶

su 用戶名    切換用戶,但不

su -用戶名   切換用戶,且開啓新的環境

sudo+命令  以管理員身份執行某條命令

id  用戶信息

passwd 修改當前用戶密碼

做業管理

命令 &  將命令之後臺命令運行

jobs  查看後臺運行的命令

ctrl+z  暫停後臺命令

bg+數字  繼續執行第N個後臺命令

fg  將後臺命令拉到前臺執行

2.3文件系統基本結構

文件系統目錄特色

倒單根樹狀結構、根目錄爲/、區分大小寫、路徑用/分割

當前工做目錄

pwd  顯示當前工做目錄

文件名稱

大小寫敏感、除/外均有效、touch命令建立文件夾或更新時間、「.」開頭表示隱藏文件

列出目錄內容

ls -a 顯示全部文件

ls -l 顯示詳細信息

ls -R 遞歸顯示子目錄結構

ls -ld 顯示目錄和連接信息

相對路徑和絕對路徑

相對路徑:以當前目錄爲起點,到達目標的路徑

相對路徑:以根目錄爲起點,到達目標的路徑

cd命令用來切換目錄

..   上級目錄

.    當前目錄

~   家目錄

-   上一個工做目錄

2.4文件系統操做管理

複製文件、目錄

cp  原文件(夾)  目標文件(夾)

經常使用參數

-r  遞歸複製整過目錄樹

-v  顯示覆制進度的詳細信息

移動、重命名文件或目錄

【移動】mv  原文件   目標文件夾

【當前目錄下重命名】mv 原文件  新文件名

【移動並重命名】mv 原文件  目標文件夾/新文件名

建立或刪除文件

touch 建立

rm  刪除

經常使用參數

-i   交互

-r  遞歸刪除全部目錄下文件

-f  強制刪除,此操做較危險

建立或者刪除目錄

mkdir 建立一個目錄

rmdir  刪除一個空目錄

rmdir -rf 刪除非空目錄

2.5系統目錄架構

bin:全部用戶可執行二進制文件

sbin:超級用戶可執行的二進制文件

boot:引導啓動相關文件目錄,內核所在地

dev:硬件設備所在地

etc:配置文件

home:用戶文件夾,保存用戶私有文件(root例外,自有目錄在根目錄下)

lib:運行時執行的庫文件

mnt:自動掛載目錄

opt:通常裝載大型軟件用

proc:系統當前數據信息,存於內存

tmp:臨時文件,會自動清理

usr:應用軟件默認安裝目錄

var:常常變更的信息

2.6經常使用命令

日期、時間

date (-s)命令用戶查看、修改當前系統時間

date +%y-%m-%d    格式化顯示時間

hwclock或者clock  顯示當前系統硬件時間

cal 查看日曆

uptime 系統運行時間

輸出、查看命令

echo:顯示輸入內容

cat:顯示文件內容

more:向下翻頁顯示文件內容(blank)

less:上下翻頁顯示文件內容(pgup、pgdn)

head -n:顯示開始n行,默認爲10

tail -n:顯示最末n行,默認爲10【-f 表示追蹤顯示更新】

查看硬件信息

lscpi -v:查看cpi硬件信息(詳細)

lscpu -v:查看cpu信息(詳細)

lsmod: 查看驅動

關機、重啓

shutdown -h  時間點:(定時)關機

shutdown -r  時間點:(定時)重啓

poweroff:馬上關機

reboot:馬上重啓

歸檔、壓縮

zip 壓縮文件名  被壓縮文件:對文件進行zip格式的壓縮

unzip 壓縮文件: 加壓文件

gzip 被壓縮文檔:對文件進行gzip格式的壓縮

tar -cvf  toname.tar  document:建立文件歸檔

tar -xvf  toname.tar:釋放已歸檔文檔

tar -xvzf toname.tar.gz  document:建立並壓縮歸檔文件

查找

locate keyword:快速查找(須要創建數據庫,自動定時更新;或手工updatedb更新)

find 位置 參數:高級查找,可設置位置參數。

例如:find . -name *linux*

find / -name *.conf

find / -perm 777

find / -type d

find / -name *linux* exec ls -l {} \;

其餘查詢條件 -user -group -ctime -size等

2.7Vi編輯器

三種模式

命令模式:vi或vim,回車便可進入該模式;或在其餘模式下,按esc進入

vim  文件:新建編輯或編輯文件

i:在光標前插入

O:在當前行下面插入新行

dd:刪除整行

u:撤銷上一次操做

yy:複製當前行到緩衝區

n+yy:複製當前行下的n行到緩衝區

p:粘貼緩衝區內容

r:替換當前字符

/:查找關鍵字

EX模式:命令模式下按:進入

:w  保存當前修改

:q  退出

:q! 強制退出不保存

:x  退出並保存

:set number 顯示行號

:!系統命令   執行一個系統命令並顯示結果

:sh  切換到命令行,按ctrl+d切回vim

插入模式

按i 進入

相關文章
相關標籤/搜索