linux入門基礎

2022-06-14 22:00:16 字數 3429 閱讀 2321

學習linux也不是那麼難,首先你就必須掌握這些入門知識,這樣才能讓你從新手變老手,下面就從幾個方面來教你學linux

linux介紹

vi編輯器

(1)三種模式:

(2)vi命令

linux介紹

(1)四個重要的人物

肯.湯姆森 b語言發明者,發明unix系統,發明了c語

言丹尼斯.里奇 發明了c語言,c預言之父,unix之父

理查德.斯托曼 自由軟體之父,gnu計畫

林納斯.托瓦茲 發明了linux

(2)快捷鍵

ctrl + alt + t:開啟終端

crtl+shift+n在新的終端開啟乙個和之前終端同級目錄

crtl+shift+t在同乙個終端開啟乙個和之前終端同級目錄

關閉終端:ctrl+shift+q或者 ctrl + d

字型調整:crtl+shift+(+) 放大crtl+(-) 縮小

(3)嵌入式系統

嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於對

功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。

(4)核心介紹

3.11.0-26-generic

核心版本號:主版本號.次版本號.修訂版本號ubunt版本:cat /etc/issue

(5)linux體系結構

linux核心———>shell————>檔案系統————>實用程式

shell是乙個命令列直譯器,它使得使用者能夠與作業系統進行互動

(6)linux@ubuntu:~$

linux :使用者名稱,代表當前使用者

ubuntu:主機名

路徑: ~:家目錄

/ :根目錄

許可權提示符:

$:代表的是普通使用者許可權,一般工作在此許可權下

#:代表的是管理員許可權

進入管理員許可權:su root 然後輸入root密碼退出管理員許可權:exit

如果當前已經在普通使用者許可權下,exit可以退出終端指令前 + sudo:臨時使用管理員(預設)許可權執行命令

(7)如何新增共享資料夾

虛擬機器 --> 設定 --> 選項 --> 共享資料夾 -->總是啟用-->新增路徑-->確定 cp /mnt/hgfs/share/file1.txt .

(8)關機重啟命令

關機命令:

sudo shutdown -h now 立即關機

sudo shutdown -h +n n分鐘後關機

其他關機命令:halt poweroff init 0

重啟命令:

sudo shutdown -r now 立即重啟

sudo shutdown -r +n n分鐘後重啟

其他重啟命令:sudo reboot now init 6

vi編輯器

vi是linux中最常用的文字編輯器,嵌入式系統開發人員要能熟練使用這個工具,vim是其改進版本

vi + 普通檔名

如果該檔案存在,則開啟,如果不存在,建立並開啟

將游標停留在某個函式上,shift + k 可以直接跳入man手冊

(1)三種模式:

或者在其他模式下按esc進入命令模式

yy(yank);拷貝游標所在行的內容

[n]yy:拷貝自游標那一行起n行的內容

dd(delete):剪下、刪除游標所在行的內容 [n]dd:剪下、刪除自游標那一行起n行

u(undo):撤銷 ctrl + r 恢復

[n]x(expurgate):剪下游標所在n個字元

gg:游標定位到第一行

g:游標定位到最後一行

插入模式:

i,a,o,s ,r,c

r 進入取代模式,新增資料會覆蓋原先資料,直到按esc回到指令模式下

c$ 刪除游標至行尾的所有字元,並進入插入模式 c 等同 c$

c0 刪除游標至行首的所有字元,並進入插入模式

cc 刪除當前行,並進入插入模式 等同 s

:!command 在vi中執行外部命令command 按esc後繼續工作

:!date 查詢當前時間按esc切換回命令列模式

底行模式:

在命令列模式下按:或者sapce進入底行模式按esc返回命令列模式,連續兩次esc快速返回w:(write)儲存

w 檔名 存入另乙個檔案中

r filename:讀入filename指定的檔案的內容插入到游標位置

w!:強制儲存

q:(quit)退出沒有修改的檔案(若檔案被修改了而沒有儲存,則此命令無效)

q!:強制退出但不儲存修改過的內容

wq:儲存並退出 同:x

!date:查詢時間

vsp:左右分屏 sp上下分屏

wqa:儲存並退出所有開啟的檔案

5,8y :拷貝第5行到底8行內容

5,8d:剪下或者刪除第5行到底8行內容

(2)vi命令

vi游標命令

h:方向鍵,向左移動游標乙個字元的位置,相當於鍵「←」

j:方向鍵,向下移動游標乙個字元的位置,相當於鍵「↓」

k:方向鍵,向上移動游標乙個字元的位置,相當於鍵「↑」

l:方向鍵,向右移動游標乙個字元的位置,相當於鍵「→」

1g:移動游標到檔案的第1行

g:移動游標到檔案的 後一行

:n 移動游標到第n行(n待定)

:set number(或nu) 設定顯示行號

:set nonumber(或nonu)取消顯示行號

vi查詢命令

/string:可以查詢某個字串

支援正規表示式比如:/^the (找到以the為首字元包含空的一行)

/end$(找到以end為結尾的一行)

n 繼續查詢

n 反向繼續查詢

nohl 取消高亮

vi替換命令

利用s命令可以實現字串的替換

:s/str1(舊串)/str2(新 對當前行第乙個出現的str1進行替換( '/' 左斜槓)

串):s/str1/str2/g對當前行所有的str1進行替換 g:表示全部替換

:.,$s/str1/str2/g從當前行到後一行進行替換(.:表示當前行 $:表示最後一

行):n1,n2s/str1/str2/g從n1行到n2行進行替換

:1,$s/str1/str2/g從第一行到後一行進行替換(全文替換)

:%s/str1/str2/g從第一行到後一行進行替換(全文替換)

vi複製和剪下命令

y0:將游標至行首的字元拷入剪貼簿

y$:將游標至行尾的字元拷入剪貼簿

d0:將游標至行首的字元剪下入剪貼簿

d$:將游標至行尾的字元剪下入剪貼簿

n1,n2y :塊複製(從n1到n2)

n1,$d:塊剪下(從n1到$)

建立c程式檔案 vi 檔名.c gcc 編譯成乙個二進位制可執行檔案a.out

./a.out 執行

Linux 入門基礎

目錄操作 建立目錄 使用 mkdir 命令建立目錄 mkdir home testfolder切換目錄 使用 cd 命令切換目錄 cd home testfolder cd 移動目錄 使用 mv 命令移動目錄 mv home testfolder var tmp刪除目錄 使用 rm rf 命令刪除目...

linux入門基礎

以下講解內容都是基於linux中centos7 x86 64版本 參考電子書 在本地搭建虛擬機器,虛擬機器軟體有vmare,virtualbox。在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。etc 裡面放置都是配置檔案,包括自己手動安裝軟體的配置檔案。如果...

Linux基礎入門

使用 mkdir 命令建立目錄 mkdir home testfolder使用 cd 命令切換目錄 cd home testfolder使用 cd 命令切換到上一級目錄 cd 使用 mv 命令移動目錄 mv home testfolder var tmp使用 rm rf 命令刪除目錄 rm rf v...