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