本篇博客主要以一個linux新手的視角,分享linux系統(tǒng)中的一些常用shell命令。幫助大家快速上手,以最實用的命令為主。
員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供做網(wǎng)站、網(wǎng)站設(shè)計、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序,軟件定制設(shè)計等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。如果大家對linux內(nèi)核與shell與bash之間的關(guān)系不太清楚,詳見另外一篇博客。
再此,有一個概念,即所有的命令都相當(dāng)于某個軟件,它幫助你完成某個任務(wù)。無論是cd,ls,mv還是vim,less,update,這些都會在bash中被解釋最終對linux內(nèi)核進(jìn)行操作。
博主用的系統(tǒng)為RedHat8.0
作為一個linux系統(tǒng)的學(xué)習(xí)者,很有可能因為一些不當(dāng)操作造成系統(tǒng)不可逆的損壞。所以在此希望大家可以先在虛擬機中進(jìn)行操作練習(xí)。以下命令為使用者在命令行中開啟一個虛擬機并顯示,必要時進(jìn)行重置的命令。
rht-vmctl start workstation #開啟一個工作站
rth(redhat)-vm(virtual mahine)ctl(control)顧名思義為紅帽系統(tǒng)的虛擬機控制命令
start開始
workstation工作站
rht-vmview view workstation #將工作站顯示出來
view視圖
rht-vmctl stop workstation #關(guān)停虛擬機
rht-vmctl poweroff workstation #即刻斷電
與stop不同的是poweroff不會正常關(guān)閉正在運行的程序之后再關(guān)機,而是立即關(guān)機。
rht-vmctl reset workstation #重置虛擬機
當(dāng)操作者發(fā)生不可逆的失誤,如誤刪boot文件導(dǎo)致系統(tǒng)文件無法加載,就可以對虛擬機進(jìn)行重置,相當(dāng)于手機的格式化。
至此,大家就擁有了一臺虛擬機。
在打開虛擬機上的終端之后,我們就可以通過輸入命令的方式使用計算機了。這里我們打開的是一個shell窗口,我們使用它來與linux內(nèi)核做互動。
關(guān)于shell的快捷鍵:
ctrl+shift+n #開啟一個新shell
ctrl shift t #在當(dāng)前shell里開啟一個新的頁面
ctrl+d \ Ctrl shift d #關(guān)閉shell
關(guān)于命令行操作的快捷鍵:
Ctrl+c #終止命令,當(dāng)當(dāng)前操作的命令執(zhí)行出問題,想即刻關(guān)停時。
ctrl a #光標(biāo)移動到命令行首
ctrl e #光標(biāo)移動到命令行尾
ctrl u #刪掉本行光標(biāo)之前命令
Ctrl t #刪掉本行光標(biāo)之后命令
ctrl shift c #復(fù)制所選命令
ctrl shift v #粘貼所選命令
[kiosk@foundation0 Desktop]$
kiosk@foundation0 Desktop]$ <命令> 空格 <參數(shù)> 空格 <目標(biāo)>
這是在我們的基礎(chǔ)操作中需要經(jīng)常使用的實用命令,需要全部掌握且記熟
1)歷史命令記錄調(diào)用
2)文件或目錄的建立(目錄就是我們所說的文件夾)
3)文件刪除
4)目錄刪除
5)文件編輯
6)文件查看
cat -n 文件名 #顯示文件全部內(nèi)容和行號(顯示空行)
head -n 文件名 #顯示文件前n行
less 文件名 #用less打開文件less(分頁瀏覽工具,會開啟less環(huán)境。less是一個工具,用來幫助顯示文件文本)
7)文件的復(fù)制
8)文件的移動
9)查看文件類型
10)文件內(nèi)容統(tǒng)計
11)文件路徑
pwd(pathway) #當(dāng)前路徑
12)列出文件
13)文件查找匹配
14)對于vim編輯器的命令及其操作
對于vim編輯器的個性化配置
a)可進(jìn)行臨時配置,信息只存儲在內(nèi)存中,如在vim命令行中輸入":set nu",將在當(dāng)前打開的vim編輯器中顯示行標(biāo)。當(dāng)編輯器關(guān)閉,命令失效,下次打開編輯器行標(biāo)并不存在。
b)若想要使行標(biāo)一直存在,可進(jìn)行下面的配置。
當(dāng)前用戶(普通用戶,非超級用戶)對當(dāng)前環(huán)境下vim編輯器的配置在當(dāng)前用戶的家目錄,執(zhí)行vim ~/.vimrc進(jìn)入到vim配置文件
進(jìn)入配置文件以后,輸入"set 參數(shù)",對當(dāng)前用戶的vim進(jìn)行配置。
例如: “:set nu”會在vim中顯示行標(biāo)。
(注意,若此時超級用戶進(jìn)入到vim將不會顯示行標(biāo),因為如上設(shè)置只是對普通用戶生效)
c)超級用戶對vim編輯器的配置,將作用于所有文件,執(zhí)行vim /etc/vimrc 進(jìn)入到vim的配置文件,在配置文件的頭或尾進(jìn)行如上編輯就可以對超級用戶及各個普通用戶進(jìn)行操作。
(猜測:普通用戶對超級用戶的配置文件進(jìn)行了繼承,超級用戶的配置普通用戶可以讀取,而普通用戶的配置文件對超級用戶來說不可讀。)
若想進(jìn)行更多更鉉酷的設(shè)置,可自行搜索!
批量操作
復(fù)制
y(n)l #復(fù)制n個字母
y(n)w #復(fù)制n個單詞
y(n)y #復(fù)制n行
刪除
d(n)l #刪除n個字母
d(n)w #刪除n個單詞
d(n)d #刪除n行
剪切
c(n)l #剪切n個字母
c(n)w #剪切n個單詞
c(n)c #剪切n行
注意:剪切完會進(jìn)入插入模式
粘貼
p
撤銷
u
恢復(fù)
ctrl+r
vim可視化模式,可進(jìn)行批量操作
在命令模式下按【ctrl+v】進(jìn)入可視化模式
鍵盤上下左右可以移動選擇區(qū)域
在可視化模式下批量添加字符
ctrl + v 選中要加入字符所在的列
a)按大寫的【i】
b)加入字符
c)按【esc】
了解了上面的命令基本上對linux系統(tǒng),及其shell進(jìn)行日常簡單的操作了,也可以在vim編輯器中進(jìn)行書寫工作。基礎(chǔ)的操作雖然枯燥,但包含著此系統(tǒng)區(qū)別于其他系統(tǒng)的最基本的特點,更應(yīng)該積極思考,區(qū)別聯(lián)系,才能以小見大,慢慢發(fā)掘系統(tǒng)深層次的設(shè)計理念。同時也應(yīng)量力而行,不懂就問,能解決的困惑當(dāng)下立即解決,困惑沒有大小也并不絕對,只有不斷學(xué)習(xí)!
分享標(biāo)題:常用linux命令(+vim編輯器的常用命令與設(shè)置)-創(chuàng)新互聯(lián)
文章出自:http://bm7419.com/article14/ipoge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、響應(yīng)式網(wǎng)站、小程序開發(fā)、定制開發(fā)、做網(wǎng)站、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容