學(xué)習(xí)linux也不是那么難,首先你就必須掌握這些入門知識(shí),這樣才能讓你從新手變老手,下面就從幾個(gè)方面來教你學(xué)linux。
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)保山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
【1】Linux介紹
【2】vi編輯器
(1)三種模式:
(2)vi命令
【1】Linux介紹
(1)四個(gè)重要的人物
肯.湯姆森 B語(yǔ)言發(fā)明者,發(fā)明UNIX系統(tǒng),發(fā)明了C語(yǔ)
言
丹尼斯.里奇 發(fā)明了C語(yǔ)言,c預(yù)言之父,UNIX之父
理查德.斯托曼 自由軟件之父,GNU計(jì)劃
林納斯.托瓦茲 發(fā)明了linux
(2)快捷鍵
ctrl + alt + t:打開終端
crtl+shift+n在新的終端打開一個(gè)和之前終端同級(jí)目錄
crtl+shift+t在同一個(gè)終端打開一個(gè)和之前終端同級(jí)目錄
關(guān)閉終端:ctrl+shift+q或者 ctrl + d
字體調(diào)整:crtl+shift+(+) 放大crtl+(-) 縮小
(3)嵌入式系統(tǒng)
嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于對(duì)
功能、
可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。
(4)內(nèi)核介紹
uname -r:查看系統(tǒng)內(nèi)核版本內(nèi)核下載網(wǎng)址:www.kernel.org
3.11.0-26-generic
內(nèi)核版本號(hào):主版本號(hào).次版本號(hào).修訂版本號(hào)ubunt版本:cat /etc/issue
(5)Linux體系結(jié)構(gòu)
Linux內(nèi)核———>Shell————>文件系統(tǒng)————>實(shí)用程序
Shell是一個(gè)命令行解釋器,它使得用戶能夠與操作系統(tǒng)進(jìn)行交互
(6)linux@ubuntu:~$
linux :用戶名,代表當(dāng)前用戶
ubuntu:主機(jī)名
路徑: ~:家目錄
/ :根目錄
權(quán)限提示符:
$:代表的是普通用戶權(quán)限,一般工作在此權(quán)限下
#:代表的是管理員權(quán)限
進(jìn)入管理員權(quán)限:su root 然后輸入root密碼退出管理員權(quán)限:exit
如果當(dāng)前已經(jīng)在普通用戶權(quán)限下,exit可以退出終端指令前 + sudo:臨時(shí)使用管理員(默認(rèn))權(quán)限執(zhí)行命令
(7)如何添加共享文件夾
虛擬機(jī) --> 設(shè)置 --> 選項(xiàng) --> 共享文件夾 -->總是啟用-->添加路徑-->確定 cp /mnt/hgfs/share/file1.txt .
(8)關(guān)機(jī)重啟命令
關(guān)機(jī)命令:
sudo shutdown -h now 立即關(guān)機(jī)
sudo shutdown -h +n n分鐘后關(guān)機(jī)
其他關(guān)機(jī)命令:halt poweroff init 0
重啟命令:
sudo shutdown -r now 立即重啟
sudo shutdown -r +n n分鐘后重啟
其他重啟命令:sudo reboot now init 6
【2】vi編輯器
vi是Linux中最常用的文本編輯器,嵌入式系統(tǒng)開發(fā)人員要能熟練使用這個(gè)工具,vim是其改進(jìn)版本
vi + 普通文件名
如果該文件存在,則打開,如果不存在,創(chuàng)建并打開
將光標(biāo)停留在某個(gè)函數(shù)上,Shift + k 可以直接跳入man手冊(cè)
(1)三種模式:
命令行模式:主要用于進(jìn)入插入模式、復(fù)制、粘貼等功能,剛打開的編輯器為命令模式,
或者在其他模式下按ESC進(jìn)入命令模式
yy(Yank);拷貝光標(biāo)所在行的內(nèi)容
[n]yy:拷貝自光標(biāo)那一行起n行的內(nèi)容
dd(Delete):剪切、刪除光標(biāo)所在行的內(nèi)容 [n]dd:剪切、刪除自光標(biāo)那一行起n行
的內(nèi)容 p(Put):在光標(biāo)行的下一行粘貼
P:在光標(biāo)行的上一行粘貼
u(Undo):撤銷 ctrl + r 恢復(fù)
[n]x(Expurgate):剪切光標(biāo)所在n個(gè)字符
gg:光標(biāo)定位到第一行
G:光標(biāo)定位到最后一行
插入模式:
i,a,o,s ,r,c
a:(append)進(jìn)入編輯狀態(tài),從光標(biāo)的位置后開始插入資料A:從光標(biāo)所在列 后面的地方開始新增資料i:(Insert)進(jìn)入編輯狀態(tài),從光標(biāo)的位置前開始插入資料I:從光標(biāo)列的第一個(gè)非空白字符前面開始插入資料o:在光標(biāo)所在行下新增一行并進(jìn)入輸入模式O:在光標(biāo)所在行上新增一行并進(jìn)入輸入模式s:刪除光標(biāo)所處位置的單個(gè)字符并進(jìn)入輸入模式S:刪除光標(biāo)所在行的所有字符并進(jìn)入輸入模式 r 修改光標(biāo)所在字符,r 后接著要修正的字符
R 進(jìn)入取代模式,新增資料會(huì)覆蓋原先資料,直到按ESC回到指令模式下
c$ 刪除光標(biāo)至行尾的所有字符,并進(jìn)入插入模式 C 等同 c$
c0 刪除光標(biāo)至行首的所有字符,并進(jìn)入插入模式
cc 刪除當(dāng)前行,并進(jìn)入插入模式 等同 S
:!Command 在vi中執(zhí)行外部命令Command 按Esc后繼續(xù)工作
:!date 查詢當(dāng)前時(shí)間按esc切換回命令行模式
底行模式:
在命令行模式下按:或者sapce進(jìn)入底行模式按esc返回命令行模式,連續(xù)兩次esc快速返回w:(write)保存
w 文件名 存入另一個(gè)文件中
r filename:讀入filename指定的文件的內(nèi)容插入到光標(biāo)位置
w!:強(qiáng)制保存
q:(quit)退出沒有修改的文件(若文件被修改了而沒有保存,則此命令無(wú)效)
q!:強(qiáng)制退出但不保存修改過的內(nèi)容
wq:保存并退出 同:x
!date:查詢時(shí)間
vsp:左右分屏 sp上下分屏
wqa:保存并退出所有打開的文件
5,8y :拷貝第5行到底8行內(nèi)容
5,8d:剪切或者刪除第5行到底8行內(nèi)容
(2)vi命令
vi光標(biāo)命令
h:方向鍵,向左移動(dòng)光標(biāo)一個(gè)字符的位置,相當(dāng)于鍵“←”
j:方向鍵,向下移動(dòng)光標(biāo)一個(gè)字符的位置,相當(dāng)于鍵“↓”
k:方向鍵,向上移動(dòng)光標(biāo)一個(gè)字符的位置,相當(dāng)于鍵“↑”
l:方向鍵,向右移動(dòng)光標(biāo)一個(gè)字符的位置,相當(dāng)于鍵“→”
1G:移動(dòng)光標(biāo)到文件的第1行
G:移動(dòng)光標(biāo)到文件的 后一行
:N 移動(dòng)光標(biāo)到第N行(N待定)
:set number(或nu) 設(shè)置顯示行號(hào)
:set nonumber(或nonu)取消顯示行號(hào)
vi查找命令
/string:可以查找某個(gè)字符串
支持正則表達(dá)式比如:/^the (找到以the為首字符包含空的一行)
/end$(找到以end為結(jié)尾的一行)
n 繼續(xù)查找
N 反向繼續(xù)查找
nohl 取消高亮
vi替換命令
利用s命令可以實(shí)現(xiàn)字符串的替換
:s/str1(舊串)/str2(新 對(duì)當(dāng)前行第一個(gè)出現(xiàn)的str1進(jìn)行替換( '/' 左斜杠)
串)
:s/str1/str2/g對(duì)當(dāng)前行所有的str1進(jìn)行替換 g:表示全部替換
:.,$s/str1/str2/g從當(dāng)前行到后一行進(jìn)行替換(.:表示當(dāng)前行 $:表示最后一
行)
:N1,N2s/str1/str2/g從N1行到N2行進(jìn)行替換
:1,$s/str1/str2/g從第一行到后一行進(jìn)行替換(全文替換)
:%s/str1/str2/g從第一行到后一行進(jìn)行替換(全文替換)
vi復(fù)制和剪切命令
y0:將光標(biāo)至行首的字符拷入剪貼板
y$:將光標(biāo)至行尾的字符拷入剪貼板
d0:將光標(biāo)至行首的字符剪切入剪貼板
d$:將光標(biāo)至行尾的字符剪切入剪貼板
N1,N2y :塊復(fù)制(從N1到N2)
N1,$d:塊剪切(從N1到$)
創(chuàng)建c程序文件 vi 文件名.c gcc 編譯成一個(gè)二進(jìn)制可執(zhí)行文件a.out
./a.out 執(zhí)行
網(wǎng)站欄目:linux入門筆記
當(dāng)前鏈接:http://aaarwkj.com/article6/jeeoog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站導(dǎo)航、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)