建立自己的目錄和文件
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),古藺網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:古藺等地區(qū)。古藺做網(wǎng)站價(jià)格咨詢:18982081108
mkdir 建立目錄
mkdir -p 建立多級(jí)目錄
touch 建立文件
touch -d 20080808 修改文件日期
touch -d 1215 修改文件時(shí)間
指定時(shí)間的修改方法
linux里沒(méi)有記錄文件的創(chuàng)建時(shí)間
# stat big_file
Access: 2009-05-02 12:13:00.000000000 +0800 訪問(wèn)時(shí)間 cat
Modify: 2009-05-02 12:13:00.000000000 +0800 內(nèi)容修改時(shí)間 echo
Change: 2009-05-02 17:41:55.000000000 +0800 屬性修改時(shí)間 chmod
touch -m -t 200809101112.13 bigfile
修改文件內(nèi)容
echo "abcd" file_name
vim 編輯器的增刪改存
gedit
復(fù)制文件 cp src dest
-r 包含子目錄和文件
-a 保持文件權(quán)限 包含子目錄和文件 保持文件連接
-f 強(qiáng)制覆蓋 不提示
刪除文件 rm -r 遞歸刪除
-f 強(qiáng)制刪除 不提示
移動(dòng)改名 mv old new
-i 提示
-f 強(qiáng)制覆蓋 不提示
學(xué)會(huì)查看文件的屬性后,我們來(lái)學(xué)習(xí)怎么查看文件內(nèi)容
cat -n 打印行號(hào)
cat -b 同上,但排除空行
分屏查看
more 只能向下
less 上下均可
more 和 less 的搜索功能
/ 向下搜
? 向上搜
n 下一個(gè)
N 上一個(gè)
head 查看文件頭
-n X 指定行數(shù)
默認(rèn)10行
tail 查看文件尾
-n X 指定行數(shù)
-f 時(shí)時(shí)監(jiān)控文件變化
rev 左右顛倒
tac 上下顛倒
cd 回到家目錄
cd / 目的目錄
cd - 上次工作目錄
cd . 當(dāng)前目錄
cd ..上級(jí)目錄
相對(duì)路徑和絕對(duì)路徑
我在哪?
pwd
tree 以樹(shù)狀結(jié)構(gòu)顯示
ls 介紹顏色的用處
為什么會(huì)有顏色 因?yàn)橛袇?shù)
長(zhǎng)參數(shù) 短參數(shù)
如何查看文件的詳細(xì)屬性
文件類型
-普通文件 d目錄 b塊 c字符 l連接 p管道 s套接字
如何查看隱藏文件 ls -a
沒(méi)有顏色時(shí) 我們?cè)撛趺崔k? ls -F
常用組合 ls -lthr
系統(tǒng)為我們定義的常用組合 ll l.
自定義 alias lt='ls -lthr'
你好很高興回答您的問(wèn)題:
既然接觸到了三劍客的sed和awk,對(duì)Linux應(yīng)該是有些認(rèn)知了吧.下面基于這個(gè)給您介紹下.
Linux的秘籍三劍客 grep,sed,awk?是Linux命令,甚至是shell編程部分的核心技術(shù).
掌握與數(shù)量可以加速處理文本速度.
grep擅長(zhǎng)過(guò)濾與正則
sed擅長(zhǎng)替換與增刪改查
awk擅長(zhǎng)統(tǒng)計(jì)計(jì)算與取行取列
快收下下面的寶典修煉吧.
1、Linux系統(tǒng)基礎(chǔ)
嚴(yán)格的來(lái)講,Linux 不算是一個(gè)操作系統(tǒng),只是一個(gè) Linux 系統(tǒng)中的內(nèi)核,即計(jì)算機(jī)軟件與硬件通訊之間的平臺(tái);Linux的全稱是GNU/Linux,這才算是一個(gè)真正意義上的Linux系統(tǒng)。GNU是Richard Stallman組織的一個(gè)項(xiàng)目,世界各地的程序員可以變形GNU程序,同時(shí)遵循GPL協(xié)議,允許任何人任意改動(dòng)。但是,修改后的程序必須遵循GPL協(xié)議。
Linux 是一個(gè)多用戶多任務(wù)的操作系統(tǒng),也是一款自由軟件,完全兼容POSIX標(biāo)準(zhǔn),擁有良好的用戶界面,支持多種處理器架構(gòu),移植方便。
為程序分配系統(tǒng)資源,處理計(jì)算機(jī)內(nèi)部細(xì)節(jié)的軟件叫做操作系統(tǒng)或者內(nèi)核。如果你希望詳細(xì)了解操作系統(tǒng)的概念,請(qǐng)查看操作系統(tǒng)教程。
用戶通過(guò)Shell與Linux內(nèi)核交互。Shell是一個(gè)命令行解釋工具(是一個(gè)軟件),它將用戶輸入的命令轉(zhuǎn)換為內(nèi)核能夠理解的語(yǔ)言(命令)。
2、網(wǎng)絡(luò)服務(wù)
服務(wù)有很多種,每間公司都會(huì)用到不同的,但基礎(chǔ)的服務(wù)肯定要掌握,如FTP, DNS,SAMBA, 郵件, 這幾個(gè)大概學(xué)一下就行。
其實(shí)網(wǎng)絡(luò)服務(wù)方面不用太擔(dān)心,一般公司的環(huán)境都已經(jīng)搭建好,就算有新服務(wù)器或讓你整改,公司會(huì)有相應(yīng)的文檔讓你參照來(lái)弄,不會(huì)讓你亂來(lái)的,但至少相關(guān)的配置一定要學(xué)熟,而且肯定是編譯安裝多,那些模塊要熟悉一下他的作用,特別是PHP那些模塊。
這面2點(diǎn)只是基礎(chǔ),也是必要條件,不能說(shuō)是工具,下以才是真正的要掌握的工具。
3、shell腳本和另一個(gè)腳本語(yǔ)言
shell是運(yùn)維人員必須具備的,不懂這個(gè)連入職都不行,至少也要寫(xiě)出一些系統(tǒng)管理腳本,最簡(jiǎn)單也得寫(xiě)個(gè)監(jiān)控CPU,內(nèi)存比率的腳本吧,這是最最最基本了。別以為會(huì)寫(xiě)那些猜數(shù)字和計(jì)算什么數(shù)的,這些沒(méi)什么作用,只作學(xué)習(xí)意義,寫(xiě)系統(tǒng)腳本才是最有意義。
Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行 。
實(shí)際上Shell是一個(gè)命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。不僅如此,Shell有自己的編程語(yǔ)言用于對(duì)命令的編輯,它允許用戶編寫(xiě)由shell命令組成的程序。Shell編程語(yǔ)言具有普通編程語(yǔ)言的很多特點(diǎn),比如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語(yǔ)言編寫(xiě)的Shell程序與其他應(yīng)用程序具有同樣的效果。
Linux提供了像MicrosoftWindows那樣的可視的命令輸入界面--X Window的圖形用戶界面(GUI)。它提供了很多桌面環(huán)境系統(tǒng),其操作就像Windows一樣,有窗口、圖標(biāo)和菜單,所有的管理都是通過(guò)鼠標(biāo)控制。GNOME。
每個(gè)Linux系統(tǒng)的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門(mén)的Shell需要。
同Linux本身一樣,Shell也有多種不同的版本。主要有下列版本的Shell:
Bourne Shell:是貝爾實(shí)驗(yàn)室開(kāi)發(fā)的。
BASH:是GNU的Bourne Again Shell,是GNU操作系統(tǒng)上默認(rèn)的shell。
Korn Shell:是對(duì)Bourne SHell的發(fā)展,在大部分內(nèi)容上與Bourne Shell兼容。
C Shell:是SUN公司Shell的BSD版本。
Z Shell:The last shell you’ll ever need! Z是最后一個(gè)字母,也就是終極Shell。它集成了bash、ksh的重要特性,同時(shí)又增加了自己獨(dú)有的特性。
而另一個(gè)腳本語(yǔ)言是可選的,一般是3P,即Python,Perl和PHP,PHP就不需要考慮了,除非你要做開(kāi)發(fā),我個(gè)人建議學(xué)Python會(huì)比較好,不難實(shí)現(xiàn)自動(dòng)化運(yùn)維,Perl是文本處理很強(qiáng)大,反正這兩個(gè)學(xué)一個(gè)就行了。
4、sed和awk工具
必須要掌握,在掌握這兩個(gè)工具同時(shí),還要掌握正則表達(dá)式,這個(gè)就痛苦了,正則是最難學(xué)的表達(dá)式,但結(jié)合到sed和awk中會(huì)很強(qiáng)大,在處理文本內(nèi)容和過(guò)濾WEB內(nèi)容時(shí)十分有用,不過(guò)在學(xué)shell的同時(shí)一般會(huì)經(jīng)常結(jié)合用到的,所以學(xué)第3點(diǎn)就會(huì)順便學(xué)第4點(diǎn)。
5、文本處理命令
sort , tr , cut, paste, uniq, tee等,必學(xué),也是結(jié)合第3點(diǎn)時(shí)一并學(xué)習(xí)的。
6、數(shù)據(jù)庫(kù)
首選MySQL,別問(wèn)我為什么不學(xué)SQL Server和Oracle,因?yàn)長(zhǎng)inux用得最多絕對(duì)是MySQL。增刪改查必學(xué),特別要學(xué)熟查,其它方面可能不太需要,因?yàn)檫\(yùn)維人員使用最多還是查,哪些優(yōu)化和開(kāi)發(fā)語(yǔ)句不會(huì)讓你弄的。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件。
MySQL是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。
由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良好的開(kāi)發(fā)環(huán)境。
7、防火墻
不學(xué)不行,防火墻也算是個(gè)難點(diǎn),說(shuō)難不難,說(shuō)易不易,最重要弄懂規(guī)則。如果學(xué)過(guò)CCNA的朋友可能會(huì)比較好學(xué),因?yàn)閕ptables也有NAT表,原理是一樣的,而Filter表用得最多,反正不學(xué)就肯定不合格。
8、監(jiān)控工具
十分十分重要,我個(gè)人建議,最好學(xué)這3個(gè),cacti,nagios,zabbix。企業(yè)用得最多應(yīng)該是nagios和?zabbix,反正都學(xué)吧,但nagios會(huì)有點(diǎn)難,因?yàn)闀?huì)涉及到用腳本寫(xiě)自動(dòng)監(jiān)控,那個(gè)地方很難。
Zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案。
Zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營(yíng);并提供靈活的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在的各種問(wèn)題。
Cacti是一套基于PHP,MySQL,SNMP及RRDTool開(kāi)發(fā)的網(wǎng)絡(luò)流量監(jiān)測(cè)圖形分析工具。
Cacti是通過(guò) snmpget來(lái)獲取數(shù)據(jù),使用 RRDtool繪畫(huà)圖形,而且你完全可以不需要了解RRDtool復(fù)雜的參數(shù)。它提供了非常強(qiáng)大的數(shù)據(jù)和用戶管理功能,可以指定每一個(gè)用戶能查看樹(shù)狀結(jié)構(gòu)、host以及任何一張圖,還可以與LDAP結(jié)合進(jìn)行用戶驗(yàn)證,同時(shí)也能自己增加模板,功能非常強(qiáng)大完善。界面友好。軟件 Cacti 的發(fā)展是基于讓 RRDTool 使用者更方便使用該軟件,除了基本的 Snmp 流量跟系統(tǒng)資訊監(jiān)控外,Cacti 也可外掛 Scripts 及加上 Templates 來(lái)作出各式各樣的監(jiān)控圖。
9、集群和熱備
這個(gè)很重要,肯定要懂的,但到了公司就不會(huì)讓你去弄,因?yàn)樾率只静蛔屇闩觥<汗ぞ哂泻芏啵詈脤W(xué)是LVS,這是必學(xué),最好也學(xué)學(xué)nginx集群,反向代理。還有熱備,這個(gè)就更多工具能實(shí)現(xiàn)了,像我公司是自己開(kāi)發(fā)熱備工具的,MySQL熱備也要學(xué),就是主從復(fù)制,這個(gè)別告訴我容易,其實(shí)不容易的,要學(xué)懂整個(gè)流程一點(diǎn)也不容易,只照著做根本沒(méi)意思。
10、數(shù)據(jù)備份
不學(xué)不行,工具有很多,但至少要把RAID的原理弄懂,特別是企業(yè)最常用的1+0或0+1,自己做實(shí)驗(yàn)也要弄出來(lái),備份工具有很多,如tar, dump, rsync等,最好多了解一下。
Neutron能提供虛擬的分布式(這樣就可以實(shí)現(xiàn)跨物理機(jī)虛機(jī)在同一個(gè)vlan)二層vswitch(提供虛擬的network\subnet\port)、三層router、防火墻、負(fù)載均衡等抽象網(wǎng)絡(luò)功能,能為每個(gè)租戶提供獨(dú)立的虛擬網(wǎng)絡(luò)環(huán)境,neutron是用來(lái)創(chuàng)建虛擬網(wǎng)絡(luò)的,所謂虛擬網(wǎng)絡(luò),就是虛擬機(jī)啟動(dòng)的時(shí)候會(huì)有一個(gè)虛擬網(wǎng)卡,虛擬網(wǎng)卡會(huì)連接到虛擬switch上,虛擬交換機(jī)連接到虛擬router上,虛擬路由器最終和物理網(wǎng)卡聯(lián)通,從而虛擬網(wǎng)絡(luò)和物理網(wǎng)絡(luò)聯(lián)通起來(lái)。
Neutron一般包括三種網(wǎng)絡(luò):
1、External Network/API Network,這個(gè)網(wǎng)絡(luò)是鏈接外網(wǎng)的,無(wú)論是用戶調(diào)用OpenStack的API,還是創(chuàng)建出來(lái)的虛擬機(jī)要訪問(wèn)外網(wǎng),或者外網(wǎng)要ssh到虛擬機(jī),都需要通過(guò)這個(gè)網(wǎng)絡(luò)。
2、Data Network,數(shù)據(jù)網(wǎng)絡(luò),虛擬機(jī)之間的數(shù)據(jù)傳輸通過(guò)這個(gè)網(wǎng)絡(luò)來(lái)進(jìn)行,比如一個(gè)虛擬機(jī)要連接到另一個(gè)虛擬機(jī),虛擬機(jī)要連接虛擬路由都是通過(guò)這個(gè)網(wǎng)絡(luò)來(lái)進(jìn)行
3、Management Network,管理網(wǎng)絡(luò),OpenStack各個(gè)模塊之間的交互,連接數(shù)據(jù)庫(kù),連接Message Queue都是通過(guò)這個(gè)網(wǎng)絡(luò)來(lái)進(jìn)行。
Horizon上創(chuàng)建一個(gè)neutron網(wǎng)絡(luò)的過(guò)程:
1、為這個(gè)Tenant創(chuàng)建一個(gè)private network,不同的private network是需要通過(guò)VLAN tagging進(jìn)行隔離的,互相之間廣播(broadcast)不能到達(dá),這里我們我們用的是GRE模式,也需要一個(gè)類似VLANID的東西,稱為Segment ID(當(dāng)然也可以是FLAT模式,不用vlan)
2、為private network創(chuàng)建一個(gè)subnet,subnet才是真正配置IP網(wǎng)段的地方,對(duì)于私網(wǎng),我們常常用192.168.0.0/24這個(gè)網(wǎng)段
3、為這個(gè)Tenant創(chuàng)建一個(gè)Router,才能夠訪問(wèn)外網(wǎng)
4、將private network連接到Router上
5、創(chuàng)建一個(gè)External Network((就是我們上面設(shè)置的192.168.226.138,ens37))
6、創(chuàng)建一個(gè)External Network的Subnet,這個(gè)外網(wǎng)邏輯上代表了我們數(shù)據(jù)中心的物理網(wǎng)絡(luò),通過(guò)這個(gè)物理網(wǎng)絡(luò),我們可以訪問(wèn)外網(wǎng)。因而PUBLIC_GATEWAY應(yīng)該設(shè)為數(shù)據(jù)中心里面的Gateway,PUBLCI_RANGE也應(yīng)該和數(shù)據(jù)中心的物理網(wǎng)絡(luò)的CIDR一致,否則連不通。之所以設(shè)置PUBLIC_START和PUBLIC_END,是因?yàn)樵跀?shù)據(jù)中心中,不可能所有的IP地址都給OpenStack使用,另外的可能搭建了VMware Vcenter,可能有物理機(jī),所以僅僅分配一個(gè)區(qū)間給OpenStack來(lái)用。
7、將Router連接到External Network
更多信息可以參考《Linux就該這么學(xué)》
新聞標(biāo)題:Linux增刪查改的命令 linux數(shù)據(jù)庫(kù)增刪改查
文章URL:http://vcdvsql.cn/article14/ddcogde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、品牌網(wǎng)站制作、服務(wù)器托管、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、動(dòng)態(tài)網(wǎng)站
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容