天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

《Linux命令行與shell腳本編程大全》 第一、二章 學(xué)習(xí)筆記

發(fā)布時(shí)間:2016-09-29 14:16

  本文關(guān)鍵詞:Linux命令行與shell腳本編程大全,由筆耕文化傳播整理發(fā)布。


Linux命令行與shell腳本編程大全》 第一、二章 學(xué)習(xí)筆記

本文章已收錄于:

分類:

版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。

第一部分:Linux命令行
Linux命令行與shell腳本編程大全》 第一章:初識(shí)Linux shell
Linux命令行與shell腳本編程大全》 第二章:走進(jìn)shell
Linux命令行與shell腳本編程大全》 第三章:基本的bash shell命令
Linux命令行與shell腳本編程大全》 第四章:更多的bash shell命令
Linux命令行與shell腳本編程大全》 第五章:使用Linux環(huán)境變量
Linux命令行與shell腳本編程大全》 第六章:理解Linux文件權(quán)限
Linux命令行與shell腳本編程大全》 第七章:管理文件系統(tǒng)
Linux命令行與shell腳本編程大全》 第八章:安裝軟件程序
Linux命令行與shell腳本編程大全》 第九章:使用編輯器

第二部分:shell腳本編程基礎(chǔ)
Linux命令行與shell腳本編程大全》 第十章:構(gòu)建基本腳本
Linux命令行與shell腳本編程大全》 第十一章:使用結(jié)構(gòu)化命令
Linux命令行與shell腳本編程大全》 第十二章:更多的結(jié)構(gòu)化命令
Linux命令行與shell腳本編程大全》 第十三章:處理用戶輸入
Linux命令行與shell腳本編程大全》 第十四章:呈現(xiàn)數(shù)據(jù)
Linux命令行與shell腳本編程大全》 第十五章:控制腳本

第三部分:高級(jí)shell編程
Linux命令行與shell腳本編程大全》 第十六章:創(chuàng)建函數(shù)
Linux命令行與shell腳本編程大全》 第十七章:圖形化桌面上的腳本編程
Linux命令行與shell腳本編程大全》 第十八章:初識(shí)sed和gawk
Linux命令行與shell腳本編程大全》 第十九章:正則表達(dá)式
Linux命令行與shell腳本編程大全》 第二十章:sed進(jìn)階
Linux命令行與shell腳本編程大全》 第二十一章:gawk進(jìn)階
Linux命令行與shell腳本編程大全》 第二十二章:使用其他shell

第四部分:高級(jí)shell腳本編程主題
Linux命令行與shell腳本編程大全》 第二十三章:使用數(shù)據(jù)庫(kù)
Linux命令行與shell腳本編程大全》 第二十四章:使用Web
Linux命令行與shell腳本編程大全》 第二十五章:使用E-mail
Linux命令行與shell腳本編程大全》 第二十六章:編寫腳本實(shí)用工具
Linux命令行與shell腳本編程大全》 第二十七章:shell腳本編程進(jìn)階

extLinux擴(kuò)展文件系統(tǒng),最早的Linux文件系統(tǒng)

ext2第二擴(kuò)展文件系統(tǒng),在ext的基礎(chǔ)上提供了更多功能

ext3第三擴(kuò)展文件系統(tǒng),支持日志功能

ext4第四擴(kuò)展文件系統(tǒng),支持高級(jí)日志功能

hpfsOS/2高性能文件系統(tǒng)

jfsIBM日志文件系統(tǒng)

iso9660ISO 9660文件系統(tǒng)(CD-ROM)

minixMINIX文件系統(tǒng)

msdos微軟的FAT16

ncpNetware文件系統(tǒng)

nfs網(wǎng)絡(luò)文件系統(tǒng)

ntfs支持Microsoft NT文件系統(tǒng)

proc訪問(wèn)系統(tǒng)信息

ReiserFS高級(jí)Linux文件系統(tǒng),能提供更好的性能和硬盤恢復(fù)功能

smb支持網(wǎng)絡(luò)訪問(wèn)的Samba SMB文件系統(tǒng)

sysv較早期的Unix文件系統(tǒng)

ufsBSD文件系統(tǒng)

umsdos貯存在msdos上的類Unix文件系統(tǒng)

vfatWindow 95文件系統(tǒng)(FAT32)

XFS高性能64位日志文件系統(tǒng)

任何供Linux服務(wù)器訪問(wèn)的硬盤都必須格式化成上面文件系統(tǒng)類型的一種


Linux內(nèi)核采用虛擬文件系統(tǒng)(Virtual File System,VFS)作為和每個(gè)文件系統(tǒng)交互的接口

這為L(zhǎng)inux內(nèi)核同任何文件系統(tǒng)通信提供了標(biāo)準(zhǔn)接口。當(dāng)每個(gè)文件系統(tǒng)被掛載和使用時(shí),VFS將信息都緩存到內(nèi)存中


Linux發(fā)行版

Linux發(fā)行版通?梢詺w類為以下3種

完整的核心Linux發(fā)行版

專業(yè)發(fā)行版

LiveCD測(cè)試發(fā)行版


核心Linux發(fā)行版

核心Linux發(fā)行版含有內(nèi)核、一個(gè)或多個(gè)圖形化桌面環(huán)境以及預(yù)編譯好的幾乎所有能見(jiàn)到的Linux應(yīng)用,它提供了一站式的完整Linux安裝

下面是一些較流行的核心Linux發(fā)行版

發(fā)行版描述

Slackware最早的Linux發(fā)行版中的一員,在Linux極客中比較流行

Red Hat一個(gè)主要用于Internet服務(wù)器的商業(yè)發(fā)行版

Fedora從Red Hat分離出的家用發(fā)行版

Gentoo為高級(jí)Linux用戶設(shè)計(jì)的發(fā)行版,僅包含Linux源代碼

Mandriva主要是家用(之前叫Mandrake)

openSuSE用于商用和家用的發(fā)行版

Debian在Linux專家和商用Linux產(chǎn)品中流行的發(fā)行版



專業(yè)Linux發(fā)行版

除了提供專業(yè)軟件之外,專業(yè)發(fā)行版還嘗試通過(guò)自動(dòng)檢測(cè)和自動(dòng)配置來(lái)幫助新手安裝Linux

下面是一小部分專業(yè)Linux發(fā)行版以及他們的專長(zhǎng)

發(fā)行版描述

Xandros一個(gè)為新手配置的商業(yè)Linux發(fā)行版

SimplyMEPIS一個(gè)免費(fèi)的家用Linux發(fā)行版

Ubuntu一個(gè)免費(fèi)的學(xué)校和家庭用的Linux發(fā)行版

PCLinuxOS一個(gè)免費(fèi)的家庭和辦公用的Linux發(fā)行版

Mint一個(gè)免費(fèi)的家庭娛樂(lè)用的Linux發(fā)行版

dyne:bolic一個(gè)免費(fèi)的包含音頻和MIDI應(yīng)用程序的Linux發(fā)行版

Puppy Linux一個(gè)免費(fèi)的使用于早期PC的小型Linux發(fā)行版


Linux LiveCD

可引導(dǎo)啟動(dòng)的Linux發(fā)行版,通過(guò)CD啟動(dòng)PC而無(wú)需在硬盤上安裝任何東西

缺點(diǎn):

運(yùn)行速度慢

無(wú)法將數(shù)據(jù)寫入cd

對(duì)Linux的更改在重啟之后全部失效

發(fā)行版描述

Knoppix一個(gè)德語(yǔ)Linux發(fā)行版,最早的LiveCD Linux

SimplyMEPIS為家庭用戶設(shè)計(jì)的Linux發(fā)行版

PCLinuxOS成熟的LiveCD上的Linux發(fā)行版

Ubuntu為多種語(yǔ)言設(shè)計(jì)的世界級(jí)項(xiàng)目

Slax基于Slackware Linux的LiveCD Linux

Puppy Linux為早期PC設(shè)計(jì)的全功能Linux



第二章:走進(jìn)shell


啞終端(dumb terminal):通常是由通信電纜連接到Unix系統(tǒng)上的顯示器和鍵盤(后來(lái)出現(xiàn)鼠標(biāo))。這個(gè)簡(jiǎn)單的組合提供了向Unix系統(tǒng)輸入文本數(shù)據(jù)和顯示文本結(jié)果的一條捷徑


字符集

字符集是一組二進(jìn)制命令


下面列舉一些常見(jiàn)字符集,具體介紹請(qǐng)點(diǎn)擊其中的鏈接(大部分為英文wiki,中文wiki不給力啊)

ASCII:美國(guó)信息交換標(biāo)準(zhǔn)碼

ISO-8859-1(Latin-1):ASCII字符集的一個(gè)擴(kuò)展,ISO字符集,采用8位碼來(lái)支持標(biāo)準(zhǔn)ASCII字符,以及大多數(shù)西歐語(yǔ)言中的特殊外語(yǔ)字符

ISO-8859-2:ISO字符集,支持東歐語(yǔ)言字符

ISO-8859-6:ISO字符集,支持阿拉伯語(yǔ)字符

ISO-8859-7:ISO字符集,支持希臘語(yǔ)字符

ISO-8859-8:ISO字符集,支持希伯來(lái)語(yǔ)字符

ISO-10646(Unicode):ISO雙字節(jié)字符集,包含大部分英語(yǔ)和非英語(yǔ)語(yǔ)言的代碼。這個(gè)字符集包含所有ISO-8869-x系列字符集中定義的所有字符。

英語(yǔ)國(guó)家最常用的字符集為L(zhǎng)atin-1


控制碼

控制碼是未在字符集中使用的特殊代碼,它會(huì)發(fā)出信號(hào)給終端來(lái)執(zhí)行特殊的非打印操作(回車、換行、方向鍵、翻頁(yè)鍵……)

控制碼也可以用來(lái)控制啞終端的通信功能(代碼XON為開(kāi)啟終端數(shù)據(jù)傳輸,XOFF為停止到終端的數(shù)據(jù)傳輸)


塊模式圖形

DEC VT100終端是第一個(gè)支持完整ANSI字符集的終端

ANSI字符集包含的代碼不但允許顯示器顯示文本,而且允許顯示基本的圖形符號(hào),比如:框、線和塊


矢量圖形

矢量圖形是基于DEC的塊模式設(shè)計(jì)的,,它將所有的屏幕圖像(包括字符)變成一系列的線段(矢量)(這里應(yīng)該是向量吧?)

由于矢量圖不用點(diǎn)創(chuàng)建線,它能用相比其他基于點(diǎn)的圖形終端更高的精度來(lái)繪制幾何形狀


顯示緩沖

滾動(dòng)區(qū)域(scroll region):在主顯示窗口中翻屏?xí)r緩沖數(shù)據(jù)(該數(shù)據(jù)稱為歷史)。滾動(dòng)區(qū)域是終端擁有的內(nèi)存數(shù)量,它使得終端能在翻屏?xí)r“記住”數(shù)據(jù)

替代屏幕(alternative screen):控制碼用來(lái)發(fā)送信號(hào)給終端,向替代屏幕而不是當(dāng)前顯示屏幕寫數(shù)據(jù),那部分?jǐn)?shù)據(jù)會(huì)保留在內(nèi)存中。另一個(gè)控制碼會(huì)發(fā)信號(hào)給終端,幾乎立即在普通屏幕數(shù)據(jù)和替代屏幕數(shù)據(jù)之間切換顯示器顯示


鍵盤

中斷(Break):給主機(jī)發(fā)送一串0,通常用來(lái)中斷shell中當(dāng)前正在執(zhí)行的程序

滾動(dòng)鎖定(Scroll Lock):也叫禁止?jié)L動(dòng)(No Scroll)。它會(huì)停止顯示上的輸出

重復(fù)(Repeat):按下此鍵和其他鍵時(shí),它會(huì)讓終端反復(fù)地向主機(jī)發(fā)送另一個(gè)鍵的鍵值

(其他見(jiàn)P24)


terminfo

P25,不打算細(xì)讀,參看之前的簡(jiǎn)略筆記(#1)


一些終端介紹,這里就不細(xì)記錄了,需要的時(shí)候翻閱書本吧

xterm終端(P29)

Konsole終端(P36)

GNOME Terminal(P43)



下面為筆記中#number的鏈接列表

1.《Unix & Linux 大學(xué)教程》 - 第五、六章 學(xué)習(xí)筆記 GUI:圖形用戶界面 & Unix工作環(huán)境

2.《Unix & Linux 大學(xué)教程》 - 第二十六章(二) 學(xué)習(xí)筆記 進(jìn)程和作業(yè)控制

3.《Unix & Linux 大學(xué)教程》 - 第二十五章 學(xué)習(xí)筆記 文件操作

4.《Unix & Linux 大學(xué)教程》 - 第二十四章 學(xué)習(xí)筆記 目錄操作

5.《Unix & Linux 大學(xué)教程》 - 第二十三章 學(xué)習(xí)筆記 Unix文件系統(tǒng)

6.《Unix & Linux 大學(xué)教程》 - 第七章 學(xué)習(xí)筆記Unix鍵盤使用



轉(zhuǎn)貼請(qǐng)保留以下鏈接

本人blog地址


  本文關(guān)鍵詞:Linux命令行與shell腳本編程大全,由筆耕文化傳播整理發(fā)布。



本文編號(hào):126416

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/126416.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶f0fae***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com