1208筆記

1208Linux基礎(chǔ)

1.Ubuntu下軟件的安裝

Ubuntu下支持的軟件包格式:packagename.deb

瀏覽器搜索:packagename for Linuxs

(1)圖形化界面钳宪,Ubuntu軟件安裝中心棵介,搜索安裝

(2)命令行安裝:apt-get

update:保證用戶的軟件包是最新的,安裝軟件之前建議先更新軟件包

upgrade packgename:更新已安裝的軟件包

install packgename:安裝軟件

remove packgemane:卸載軟件包

autoremove

clean

autoclean

(3)dpkg 用來安裝下載的packagename.deb軟件

dpkg -i packagename.deb

(4)安裝軟件可能碰到問題解決

安裝之前更新源:sudo apt-get update

安裝軟件:sudo apt-get install packagename

或者:sudo dpkg -i /路徑/packagename.deb

要確定有*.deb格式的安裝包峦朗,并且路徑要正確

情況一:

若軟件不能正常安裝狠持,執(zhí)行下列語句,重新設(shè)置安裝環(huán)境

sudo apt-get -f install

然后再次執(zhí)行安裝命令

情況二:

無法獲得.....,/var/***/被占用

執(zhí)行:ps -aux

找到所有含有apt-get的進(jìn)程,使用kill命令殺死

kill -9 PID

PID:進(jìn)程號

然后再次執(zhí)行安裝命令

其他情況:百度谷歌搜狗360

2.磁盤管理相關(guān)命令

只做了解

free

df

du

3.打包壓縮命令

tar -czvf filename,tar.gc 待壓縮的文件列表

tar -xzvf 帶解壓的文件

-z:調(diào)用gzip壓縮

-j:調(diào)用bzip2壓縮

4.用戶管理

useradd? ? ? 增加用戶婆跑,使用時配合-m選選項,創(chuàng)建宿主目錄

passwd? ? ? 修改密碼

userdel? ? ? 刪除用戶庭呜,佩服-r選項將用戶宿主目錄清除

vi的使用

1滑进,基本介紹

一款編輯器,基于命令操作的一款編輯器

三種模式:命令模式募谎,輸入模式扶关,末行模式

2.Vi的安裝

(1)sudo apt-get install vim

檢查是否安裝vim,按上下左右鍵 数冬, 若出現(xiàn)A节槐,B搀庶,C,D字符樣式這說明未安裝

vi filename

(2)vi的配置文件

查找vi的配置文件

家目錄下,使用ls铜异,-a

(3)vi不能正常使用

若vi不能正常使用哥倔,則ls -a查看家目錄下時候有.vimrc配置文件,若無則重新創(chuàng)建揍庄,ls -a把./vimrc/更名咆蒿,然后創(chuàng)建.vimrc

3.三種模式簡介

(1)命令模式

用vim打開一個文件,默認(rèn)的就是命令模式

此模式下蚂子,所有輸入命令不回顯沃测,即在屏幕上看不到用戶輸入的命令

(2)輸入模式

此模式下,可以進(jìn)行文件的編輯食茎。

進(jìn)入輸入模式:在命令模式下輸入i,o,0,a

退出輸入模式:esc? ------>? 命令模式

(3)末行模式

在命令模式下蒂破,輸入冒號,屏幕左下角會出現(xiàn):董瞻,此時即進(jìn)入末行模式

4.輸入模式

vim是vi的增強(qiáng)版寞蚌,兩者命令兼容

打開一個文件:vi filename

i:在當(dāng)前光標(biāo)之前插入正文

a:在當(dāng)前光標(biāo)之后插入正文

o:在光標(biāo)所在行的下一行插入正文

O:在光標(biāo)所在行的上一行插入正文

s:替換光標(biāo)之前的字符

5.命令模式

(1)文本的快捷操作

行復(fù)制:yy:復(fù)制光標(biāo)所在行的內(nèi)容到內(nèi)存緩沖區(qū)

nyy:復(fù)制光標(biāo)所在行及其其后的行,共n行到內(nèi)存緩沖區(qū)

粘貼:P:粘貼至光標(biāo)所在行的下一行

p:粘貼至光標(biāo)所在行的上一行

(2)字符復(fù)制

按v進(jìn)入可視模式

v:逐個字符復(fù)制钠糊,可從某一行的任意位置開始復(fù)制

V:按行復(fù)制

選中要復(fù)制的正文后挟秤,按y鍵進(jìn)行復(fù)制,p鍵粘貼

(3)刪除和撤銷

dd:整行刪除

ndd:刪除從光標(biāo)所在行開始的n行

dw:刪除光標(biāo)之后的一個字

ndw:刪除光標(biāo)之后的n個字

db:刪除光標(biāo)之前的一個字

ndb:......

x:刪除光標(biāo)所在位置的一個字符

nx:刪除光標(biāo)所在位置及其后的n個字符

撤銷:u

重復(fù):.

(4)替換

rc:用字符c代替當(dāng)前字符

nrc:用n個字符

(5)行間快速跳轉(zhuǎn)

H:跳轉(zhuǎn)到當(dāng)前屏幕的最上方

M:跳轉(zhuǎn)到屏幕中間位置

L:跳轉(zhuǎn)到當(dāng)前屏幕的最下方

6.末行模式

(1)按ESC鍵抄伍,鍵入冒號(:)進(jìn)入末行模式

快速跳轉(zhuǎn):

:n? 跳轉(zhuǎn)到指定行

(2)保存和退出

:q? ? 退出

:q!? 強(qiáng)制退出

:w? ? 保存

:w!? 強(qiáng)制保存

:wq? 保存退出

:wq!? 強(qiáng)制保存退出

:qa? 全部退出(多文件編輯時)

:wqa? 全部保存退出

(3)末行模式下的文件快捷操作

:nw file? ? ? 將第n行寫入file文件

:a,bw file? ? 將文件a到b行寫入file文件

:l,.w file? ? 將第一行到當(dāng)前行寫入file文件

:f file? ? ? 文件重命名

:f? ? ? ? ? ? 打印文件的基本信息

(4)字符串(string)搜索

正向搜索艘刚,跳轉(zhuǎn)到該string第一次出現(xiàn)的位置

(5)多文件編輯

vi file file1 file2? ? ...

分屏查看/編輯

分屏分屏vi -o file.doc file1.doc

豎屏分屏vi -O file.doc file1.doc

豎屏分屏打開file文件:VS file

橫屏分屏打開file文件:sp file

(6)vi -x filename

三、shell腳本

1.簡介

系統(tǒng)操作截珍,文件管理

優(yōu)點:

快速開發(fā)攀甚,無需編譯,實時修改......

缺點:

運行效率低岗喉,支持?jǐn)?shù)據(jù)類型少......

2.簡單的Shell程序

echo "hello,world!"

程序解析:

echo 即輸出雙引號里面的內(nèi)容

輸出完畢后自動換行

3.常量

數(shù)字常量:1 2 3 4 5

字符常量:a b c d e

字符串常量: "hello""world"

4.簡單的變量使用

(1)引入

num=3

echo $num

變量的賦值:

變量名=值

注意:變量在賦值時秋度,等號兩邊不能有空格。

$:引用變量的值

echo:輸出變量的值

(2)變量名

變量名可以由字母钱床,數(shù)字荚斯,下劃線組成,通常用大寫字母表示查牌,便于區(qū)分事期。

硬性規(guī)定:

變量名不能以數(shù)字0~9開頭

(3)變量的使用

變量在使用的時候無需指定數(shù)據(jù)類型,shell是一個動態(tài)決定數(shù)據(jù)類型的語言

變量在使用時直接賦值纸颜,即“變量名=值”兽泣。等號兩側(cè)無空格

變量在引用的時候,形式為:$變量名

為了區(qū)分變量:在引用時盡量使用下列形式:

${變量名}? 或者? "$變量名"

(4)變量的引用

變量在使用時直接賦值胁孙,即“變量名=值”唠倦。等號兩側(cè)無空格3屏邸!

Shell里面牵敷,變量的賦值均以字符串的形式進(jìn)行值胡岔,

若賦值時法希,有空格枷餐,要用""括起來!I灰唷毛肋!

(5)

(6)echo "${NUM},{NUM1}"

echo打印""里面的內(nèi)容

5.Shell腳本程序的末尾沒有分號!屋剑!

6.printf使用

printf "${NUM},${NUM1}\n"

(1)printf 不能自動換行

(2)按一定格式輸出""里面的內(nèi)容

(3)printf "%d,%d\n" $NUM $NUM1

(4)%m.nf

m:打印的總位數(shù)

n:小數(shù)點后保留的位數(shù)

若小數(shù)部分+小數(shù)點+整數(shù)部分

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末润匙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子唉匾,更是在濱河造成了極大的恐慌孕讳,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巍膘,死亡現(xiàn)場離奇詭異厂财,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)峡懈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門璃饱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肪康,你說我怎么就攤上這事荚恶。” “怎么了磷支?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵谒撼,是天一觀的道長。 經(jīng)常有香客問我雾狈,道長廓潜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任箍邮,我火速辦了婚禮茉帅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锭弊。我一直安慰自己堪澎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布味滞。 她就那樣靜靜地躺著樱蛤,像睡著了一般钮呀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昨凡,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天爽醋,我揣著相機(jī)與錄音,去河邊找鬼便脊。 笑死蚂四,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的哪痰。 我是一名探鬼主播遂赠,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼晌杰!你這毒婦竟也來了跷睦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤肋演,失蹤者是張志新(化名)和其女友劉穎抑诸,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爹殊,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蜕乡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了边灭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片异希。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绒瘦,靈堂內(nèi)的尸體忽然破棺而出称簿,到底是詐尸還是另有隱情,我是刑警寧澤惰帽,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布憨降,位于F島的核電站,受9級特大地震影響该酗,放射性物質(zhì)發(fā)生泄漏授药。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一呜魄、第九天 我趴在偏房一處隱蔽的房頂上張望悔叽。 院中可真熱鬧,春花似錦爵嗅、人聲如沸娇澎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趟庄。三九已至括细,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戚啥,已是汗流浹背奋单。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留猫十,地道東北人览濒。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像炫彩,于是被迫代替她去往敵國和親匾七。 傳聞我的和親對象是個殘疾皇子絮短,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,494評論 2 348

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