LINUX基本命令VI和shell的使用

一淹魄、基本命令

1.Ubuntu下軟件的安裝
ubuntu下支持的軟件格式:packagename.deb
瀏覽器搜索:packagename for
1)圖形化界面激捏,ubuntu軟件安裝中心,搜索安裝
2)命令行安裝:apt-get
update:保證用戶的軟件包是最新的
upgrade packagename:更新已安裝軟件包
install packagename:安裝軟件
remove packagename:卸載軟件包
autoremove
clean
cutoclean

3)dpkg 用來安裝下載的packagename.deb軟件
sudo dpkg -i packagename.deb

4)安裝軟件可能碰到的問題
2.安裝之前更新源:sudo apt-get update
安裝軟件:sudo apt-get install packagename或者sudo dpck -i packagename.deb
要確定有*.deb格式的安裝包德玫,并且路徑要正確遣蚀。

情況一:
若軟件不能正常安裝,執(zhí)行下列語句誊册,重新設(shè)置安裝環(huán)境
sudo apt-get -f install
然后再次執(zhí)行安裝命令。

情況二:無法獲得....,/var/***/被占用
找到所有含有ps-aux 的進(jìn)程暖璧,使用kill命令殺死kill-9 PID
PID:進(jìn)程號(hào)
然后再次執(zhí)行安裝命令

3.pstree:進(jìn)程樹

磁盤管理相關(guān)命令
free
df
du最好跟目錄

打包壓縮命令
tar -czvf filename.tar.gz 待壓縮的文件列表
tar -xzvf 待壓縮的文件
-z: 調(diào)用gzip壓縮
-j: 調(diào)用bzip2壓縮

4.用戶管理
useradd 增加用戶案怯,使用時(shí)配合-m選項(xiàng),創(chuàng)建宿主目錄
passwd 修改密碼
userdel 刪除用戶澎办,使用時(shí)配合-r選項(xiàng)嘲碱,將用戶宿主目錄刪除

二,vi的使用

emacs...
1.基本介紹 一款編輯器局蚀,基于命令操作的一款編輯器
三種模式:命令模式麦锯、輸入模式、末行模式

2.vi的安裝
sudo apt-get install vim檢查是否安裝vim:
使用vi打開一個(gè)文件琅绅,按上下左右鍵扶欣,若出現(xiàn)A,B,C,D字符樣式,則說明安裝
vi filename
vi的配置文件
查找vi的配置文件

2.vi不能正常使用
若不能正常使用千扶,則ls -a查看家目錄下是否有.vimrc配置文件料祠,若無則重新創(chuàng)建,無法創(chuàng)建時(shí)县貌,
ls -a把./vimrc/更名术陶,然后創(chuàng)建.vimrc。

3.三種模式
1)命令模式
用vim打開一個(gè)文件煤痕,默認(rèn)的就是命令模式
此模式下梧宫,所輸入的命令接谨,不回顯,即在屏幕上塘匣,看不到用戶所輸入的命令脓豪。

set mouse=a
set nu
syntax on
set autoindent
set smartindent
set tabstop=4
set softtabstop=4
set smarttab
set shiftwidth=4
set showmatch
set matchtime=1

esc+shift+:鍵 輸入wq回車鍵

2)輸入模式
此模式下,可以進(jìn)行文件的編輯忌卤。
進(jìn)入輸入模式:在命令模式吸輸入i,o,0,a
退出輸入模式:esc鍵-----》命令模式

3)末行模式
在命令模式下擂送,輸入冒號(hào)蒲拉,屏幕左下角會(huì)出現(xiàn):贫奠,此時(shí)即進(jìn)入末行模式惦银。

4、輸入模式
vim是vi的增強(qiáng)版棍厂,兩者命令皆兼容
打開一個(gè)文件:vi filename
(1)進(jìn)入編輯模式
i:在當(dāng)前光標(biāo)之前插入
a:在當(dāng)前光標(biāo)之后插入
o:在光標(biāo)所在行的下一行插入
0:在光標(biāo)所在行的上一行插入
s:替換光標(biāo)之前的字符

5.命令模式
(1)文本的快捷操作
復(fù)制 yy:復(fù)制光標(biāo)所在行的內(nèi)容到內(nèi)存緩沖區(qū) nyy:復(fù)制光標(biāo)所在行及其后行颗味,共n行
粘貼 p:粘貼至光標(biāo)的下一行 大寫P:粘貼至光標(biāo)的上一行

(2)字符復(fù)制
按v進(jìn)入可視
v:逐個(gè)字符復(fù)制 ,可從某一行的任意位子開始復(fù)制
V:按行復(fù)制牺弹,選中要復(fù)制的正文后浦马,按y鍵進(jìn)行復(fù)制,p鍵粘貼

(3)刪除和撤銷
dd:整個(gè)光標(biāo)所在行刪除
ndd:刪除光標(biāo)所在行開始的n行
dw:刪除光標(biāo)之后的一個(gè)字
ndw
x: 刪除光標(biāo)所在的一個(gè)字符
nx:刪除光標(biāo)所在位子及其后的n個(gè)字符
u:撤銷命令
重復(fù):.

(4)替換
rc 用字符c代替當(dāng)前字符
nrc 用n個(gè)字符c代替光標(biāo)之后的n個(gè)字符
注意 c可以是字母數(shù)字符號(hào)

(5)行間快速跳轉(zhuǎn)
H:跳轉(zhuǎn)到當(dāng)前屏幕最上方 nh
M:跳轉(zhuǎn)到屏幕中間位置
L:跳轉(zhuǎn)到當(dāng)前屏幕的最下方 nL
gg:快速跳轉(zhuǎn)到第一行
G:快速跳轉(zhuǎn)到最后一行

6.末行模式
按esc张漂,輸入冒號(hào)進(jìn)入末行模式
:n 跳轉(zhuǎn)到指定行

保存和退出 :q 退出 :q!強(qiáng)制退出 :w保存 :w!強(qiáng)制保存 :wq 保存退出 :wq!強(qiáng)制保存退出

:qa全部退出(文件編輯器時(shí)) :qa!全部保存退出 :wa全部保存

(3)末行模式下的文件快捷操作
:nw file 將第n行寫入file文件
:a晶默,bw file 將文件的a到b行寫入file文件
:l,.w file 將第一行到當(dāng)前行寫入file文件
:f flie 文件重命名
:f 打印文件的基本信息

(4)字符串(string)搜索
/string 正向搜索,跳轉(zhuǎn)到該string第一次出現(xiàn)的位置
按字母n航攒,跳轉(zhuǎn)到該string下一次出現(xiàn)的位置
搜索完之后磺陡,會(huì)再次從頭文件開始搜索
?string
反向搜索漠畜,同上

(5)多文件編輯
vi file file1 file2

vi -o flie file2橫屏 vi -O file file2 豎屏
:vs file 豎屏分屏 sp file 橫屏分屏

ctrl w 切換

(6)vi -x filename

三仅政、shell腳本

1簡介
優(yōu)點(diǎn):快速開發(fā),無需編譯盆驹,實(shí)時(shí)修改 缺點(diǎn):運(yùn)行效率低,支持?jǐn)?shù)據(jù)類型少

2.簡單的shell程序
echo"hello world"輸出雙引號(hào)里的內(nèi)容滩愁,輸出完畢后自動(dòng)換行躯喇。

3.常量
數(shù)字常量:1 2 3 4 5
字符常量:a b c d e
字符串常量:“hello”“world”

4.簡單的變量使用
num=3
echo $num

(1)變量的賦值:變量名=值
注意:變量在賦值時(shí),等號(hào)兩邊不能加空格硝枉。
shell里面廉丽,變量的賦值均以字符串的形式進(jìn)行值,若賦值時(shí)妻味,
有空格正压,要用""括起來。

$:引用變量的值
echo: 輸出變量的值

(2)變量名
變量名可以由字母责球,數(shù)字焦履,下劃線組成拓劝,通常用大寫字母表示,便于區(qū)分嘉裤。
硬性規(guī)定:
變量名不能以數(shù)字開頭郑临。

(3)變量的使用
變量在使用的時(shí)候無需指定數(shù)據(jù)類型,shell是一個(gè)動(dòng)態(tài)決定數(shù)據(jù)類型的語言屑宠。
變量在使用時(shí)直接賦值厢洞,即“變量名=值”。等號(hào)兩側(cè)無空格典奉!
變量在引用的時(shí)候躺翻,形式為:$變量名
為了區(qū)分變量:在引用時(shí)盡量使用下列形式:
${變量名} 或者 “$變量名”

(4)echo "${NUM},${NUM1}"打印""內(nèi)額內(nèi)容

(5)若變量使用時(shí)沒有定義,那么他的值為空卫玖。
shell腳本程序末尾沒有分號(hào)公你!

5.printf使用
printf"${NUM},${NUM1}/n"
(1)printf不能自動(dòng)換行
(2)按一定的格式輸出""里面的內(nèi)容
(3)printf "%d,%d\n"$NUM $NUM1
(4)%m.nf m:輸出的總位數(shù)骇笔,n小數(shù)點(diǎn)后保留幾位省店。
若小數(shù)部分+小數(shù)點(diǎn)+整數(shù)部分<m,則多出部分用空格代替輸出,向右對(duì)齊輸出
(5)%-m.nf 左對(duì)齊方式輸出

6.基本數(shù)據(jù)類型
整型:%d
字符型:%c
字符串:%s
浮點(diǎn)型:%f
注意:所有的數(shù)據(jù)類型均可以用字符串類型打印笨触,即對(duì)應(yīng)%s
但是字符串類型數(shù)據(jù)懦傍,不能以整型形式打印。

7.注釋
注釋一行:#.............................

8.字符串

string=hello
string1=world
string2="hello,world"
echo ${string}
echo ${string1}
echo ${string2}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芦劣,一起剝皮案震驚了整個(gè)濱河市粗俱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虚吟,老刑警劉巖寸认,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異串慰,居然都是意外死亡偏塞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門邦鲫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灸叼,“玉大人,你說我怎么就攤上這事庆捺」沤瘢” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵滔以,是天一觀的道長捉腥。 經(jīng)常有香客問我,道長你画,這世上最難降的妖魔是什么抵碟? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任桃漾,我火速辦了婚禮,結(jié)果婚禮上立磁,老公的妹妹穿的比我還像新娘呈队。我一直安慰自己,他們只是感情好唱歧,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布宪摧。 她就那樣靜靜地躺著,像睡著了一般颅崩。 火紅的嫁衣襯著肌膚如雪几于。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天沿后,我揣著相機(jī)與錄音沿彭,去河邊找鬼。 笑死尖滚,一個(gè)胖子當(dāng)著我的面吹牛喉刘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播漆弄,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼睦裳,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了撼唾?” 一聲冷哼從身側(cè)響起廉邑,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎倒谷,沒想到半個(gè)月后蛛蒙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渤愁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年牵祟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抖格。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡课舍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出他挎,到底是詐尸還是另有隱情,我是刑警寧澤捡需,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布办桨,位于F島的核電站,受9級(jí)特大地震影響站辉,放射性物質(zhì)發(fā)生泄漏呢撞。R本人自食惡果不足惜损姜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望殊霞。 院中可真熱鬧摧阅,春花似錦、人聲如沸绷蹲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祝钢。三九已至比规,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拦英,已是汗流浹背蜒什。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疤估,地道東北人灾常。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像铃拇,于是被迫代替她去往敵國和親钞瀑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容