03-Linux基礎(chǔ)1

一崭别、主流操作系統(tǒng)

  • windows
    windows98姜性、windows2000瞪慧、windows2003、windows xp部念、windows 7弃酌、windows 8、windows 10
    優(yōu)點(diǎn): 可視化界面儡炼、個人PC妓湘、操作簡單
    缺點(diǎn): 穩(wěn)定性不好、安全性不夠

  • Linux系統(tǒng)
    Linux可安裝在各種計算機(jī)硬件設(shè)備中乌询,比如手機(jī)多柑、平板電腦、路由器楣责、視頻游戲控制臺竣灌、臺式計算機(jī)聂沙、大型機(jī)和超級計算機(jī)。嚴(yán)格來講初嘹,Linux這個詞本身只表示Linux內(nèi)核及汉,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來形容整個基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)屯烦。
    優(yōu)點(diǎn): 穩(wěn)定性好坷随、安全性高
    缺點(diǎn): 操作復(fù)雜、沒友好的可視化界面

  • Mac系統(tǒng)
    蘋果公司為Mac系列產(chǎn)品開發(fā)的專屬操作系統(tǒng)驻龟,例如蘋果筆記本(MacBook温眉、MacBook Pro、MacBook Air)翁狐、蘋果臺式電腦(iMac类溢、iMac Pro、Mac Pro)露懒。
    特點(diǎn): 專業(yè)化闯冷、待機(jī)時間長、手勢操作強(qiáng)大...

  • iOS系統(tǒng)
    蘋果手機(jī)(iPhone)懈词、蘋果平板(iPad)蛇耀、蘋果手表(iWatch)
    特點(diǎn): 閉源

  • Android系統(tǒng)
    Google開發(fā),所看到的智能產(chǎn)品除了蘋果的幾乎都是Android系統(tǒng)
    特點(diǎn): 開源

二坎弯、Linux發(fā)展史

1990年纺涤,Linus Torvalds還是芬蘭赫爾辛基大學(xué)的一名學(xué)生,最初是用匯編語言寫了一個在80386保護(hù)模式下處理多任務(wù)切換的程序抠忘,后來從Minix(Andy Tanenbaum教授所寫的很小的Unix操作系統(tǒng)撩炊,主要用于操作系統(tǒng)教學(xué))得到靈感,進(jìn)一步產(chǎn)生了自認(rèn)為狂妄的想法——寫一個比Minix更好的操作系統(tǒng)褐桌,于是開始寫了一些硬件的設(shè)備驅(qū)動程序,一個小的文件系統(tǒng)象迎。這樣0.0.1版本的Linux就出來了荧嵌,但是它只具有操作系統(tǒng)內(nèi)核的雛形,甚至不能運(yùn)行砾淌,你必須在有Minix的機(jī)器上編譯以后才能玩啦撮。這時候Linus已經(jīng)完全著迷了,決定踢開Minix汪厨。于是在1991年10 月5號發(fā)布Linux 0.0.2版本赃春,在這個版本中已經(jīng)可以運(yùn)行bash 和gcc。
Linus就決定自由擴(kuò)散Linux劫乱,包括原代碼织中,隨即Linux引起黑客們的注意锥涕,通過計算機(jī)網(wǎng)絡(luò)加入了Linux的內(nèi)核開發(fā)。Linux傾向于成為一個黑客的系統(tǒng)——直到今天狭吼,在Linux社區(qū)里內(nèi)核的開發(fā)被認(rèn)為是真正的編程层坠。由于一批高水平黑客的加入,使Linux 發(fā)展迅猛刁笙,幾乎一兩個禮拜就有新版或修正版的出現(xiàn)破花,到1993年底94年初,Linux 1.0終于誕生了疲吸!
嚴(yán)格來講座每,Linux這個詞本身只表示Linux內(nèi)核,但在實(shí)際上人們已經(jīng)習(xí)慣了用Linux來形容整個基于Linux內(nèi)核而做出的操作系統(tǒng)摘悴。
現(xiàn)如今的Linux不但可以裝在幾乎所有的主流服務(wù)器上峭梳,當(dāng)然也包括桌面的X86系統(tǒng)中。其還常常被用于嵌入式系統(tǒng)烦租,機(jī)頂盒延赌、手機(jī)、交換機(jī)叉橱、游戲機(jī)挫以、PDA、網(wǎng)絡(luò)交換機(jī)窃祝、路由器等等掐松,都是因為Linux內(nèi)核。

Linux是免費(fèi)的不用花一分錢粪小,能夠節(jié)約大筆的成本大磺;
Linux是開源的,你可以根據(jù)自已的需要修改源代碼探膊;
Linux是開放的杠愧,有廣泛的社區(qū),關(guān)于Linux的討論要遠(yuǎn)遠(yuǎn)高于windows操作系統(tǒng)逞壁;
Linux的學(xué)習(xí)可以更好的掌握計算機(jī)技術(shù)流济;
Linux是未來發(fā)展的趨勢,服務(wù)器腌闯,手機(jī)绳瘟,掌上電腦,平板機(jī)很多都采用Linux操作系統(tǒng)姿骏;
Linux有非常多的發(fā)行版本糖声,你可以根據(jù)需要做出不同的選擇;
Linux讓你多了一個選擇,而且Linux下的病毒相比Window可以忽略不計蘸泻;
Linux因為開源琉苇、免費(fèi)、性能強(qiáng)大蟋恬,例如新浪翁潘、百度、京東歼争、阿里拜马、騰訊的后臺服務(wù)器都是Linux系統(tǒng),另外世界上最快的超級計算機(jī)90%以上都是Linux系統(tǒng)或類似操作系統(tǒng)沐绒,足以說明Linux速度之快俩莽。

三、學(xué)習(xí)目標(biāo)

  • 服務(wù)器是運(yùn)行在Linux平臺乔遮,要搭建服務(wù)器的測試環(huán)境扮超,必須懂Linux操作命令
  • 監(jiān)控服務(wù)器的系統(tǒng)資源
  • 服務(wù)器運(yùn)行在Linux平臺中,運(yùn)行日志信息蹋肮,需要進(jìn)行查看出刷,并定位問題,分析問題

四坯辩、系統(tǒng)安裝

  • 虛擬機(jī)
    虛擬機(jī)(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的馁龟、運(yùn)行在一個完全隔離環(huán)境中的完整計算機(jī)系統(tǒng)。
  • CentOS
    CentOS(Community Enterprise Operating System社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一漆魔,CentOS 是一個基于Red Hat Linux 提供的可自由使用源代碼的企業(yè)級Linux發(fā)行版本坷檩。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性服務(wù)器以CentOS替代商業(yè)版的Red Hat Linux使用改抡。兩者的不同矢炼,在于CentOS并不包含封閉源代碼軟件。

五阿纤、Linux系統(tǒng)訪問方式

  • 在Linux服務(wù)器中直接通過終端來訪問(服務(wù)器在遠(yuǎn)程句灌,所以工作都用不了)
  • 通過遠(yuǎn)程連接工具來訪問
  Xshell
  putty
  • Xshell的使用說明
    文件--->新建--->連接--->確定----->輸入用戶名,密碼


    xshell鏈接

服務(wù)器都是遠(yuǎn)程欠拾,以后需要操作服務(wù)器時胰锌,只需要告訴IP地址,用戶名和密碼清蚀,就可以遠(yuǎn)程登錄匕荸,遠(yuǎn)程操作系統(tǒng)爹谭。

六枷邪、Linux目錄結(jié)構(gòu)

  • windows的目錄結(jié)構(gòu)
  C盤
   |
   文件
     | 文件

  D盤
   |
   文件
     | 文件
  • Linux的目錄結(jié)構(gòu)
  /           ---> 根目錄
  |
  | -- bin    --->系統(tǒng)放置執(zhí)行檔的目錄(cat,chmod, chown, date, mv, mkdir, cp, bash)
  | -- boot   ---> 放置開機(jī)會使用到的檔案目錄
  | -- etc    ---> 各種配置文件目錄
  | -- home   ---> 家目錄(該目錄不需要使用超級權(quán)限都可以操作)
         | -- zhangsan    ---> 用戶目錄(用戶張三)
                |
                | -- Desktop  ---> 桌面目錄
                | -- Downloads ---> 下載目錄
                | -- Music  
                | -- Public
                | -- Templates 
                | -- Documents
                | -- Pictures
                | -- Vieos
  | -- lib    ---> 系統(tǒng)的函式庫目錄
  | -- lost+found ---> 檔案系統(tǒng)發(fā)生錯誤存放目錄
  | -- media  ---> 掛載的就是可移除的裝置目錄(軟盤、光盤..)
  | -- mnt  ---> 用來暫時掛載目錄 
  | -- opt  ---> 自行安裝額外的軟體目錄
  | -- proc ---> 目錄本身是一個虛擬文件系統(tǒng),存放系統(tǒng)日志文件
  | -- root ---> 系統(tǒng)管理員(root)的家目錄
  | -- sbin ---> 設(shè)定系統(tǒng)環(huán)境的指令目錄
  | -- selinux ---> 提供了一個靈活的可配置的MAC機(jī)制目錄
  | -- srv ---> service的縮寫东揣,網(wǎng)絡(luò)服務(wù)目錄
  | -- sys ---> 跟/proc非常類似践惑,是虛擬的檔案系統(tǒng),記錄與核心相關(guān)的資訊
  | -- tmp ---> 使用者或者是正在執(zhí)行的程序暫時放置檔案的地方目錄
  | -- usr  ---> 操作系統(tǒng)軟件資源所放置的目錄
  | -- var ---> 系統(tǒng)一般運(yùn)行時要改變的數(shù)據(jù).每個系統(tǒng)是特定的嘶卧,即不通過網(wǎng)絡(luò)與其他計算機(jī)共享

七尔觉、命令的使用

  • ifconfig查看ip地址
$ ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:C6:B7:61  
          inet addr:192.168.1.133  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fec6:b761/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:85087 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22977 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:57466641 (54.8 MiB)  TX bytes:1760074 (1.6 MiB)
          Interrupt:19 Base address:0x2024 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:145 errors:0 dropped:0 overruns:0 frame:0
          TX packets:145 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:12476 (12.1 KiB)  TX bytes:12476 (12.1 KiB)
  • ping檢查網(wǎng)絡(luò)狀態(tài)
$ ping www.baidu.com
PING www.baidu.com (163.177.151.109): 56 data bytes
64 bytes from 163.177.151.109: icmp_seq=0 ttl=56 time=11.193 ms
64 bytes from 163.177.151.109: icmp_seq=1 ttl=56 time=13.835 ms
64 bytes from 163.177.151.109: icmp_seq=2 ttl=56 time=12.289 ms
$ ping www.baidu.com
PING www.baidu.com (192.168.116.128): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
  • ls 查看文件
$ ls
$ ls -a   // 顯示所有文件,包括隱藏文件
$ ls -l    // 列出文件的詳細(xì)信息

擴(kuò)展知識
drwxr-xr-x user1 group1 filename
第1位文件類型: d是文件目錄芥吟,-是普通文件侦铜,l是鏈接文件(快捷方式);
第2~4位所屬用戶權(quán)限: r可讀钟鸵,w可寫钉稍,x可執(zhí)行;
第5~7位所屬用戶其所在用戶組權(quán)限棺耍;
第8~10位其他用戶權(quán)限贡未;
上述即表示filename是個目錄,user1擁有讀寫執(zhí)行的權(quán)限蒙袍,和user1所在同一個group1組里的用戶擁有只讀和執(zhí)行權(quán)限俊卤,剩下其他用戶擁有只讀和執(zhí)行權(quán)限。

  • cd切換目錄
$ cd 目錄名
$ cd ../       // 返回上級目錄
$ cd ../../    // 返回上上級目錄
  • pwd查看當(dāng)前的路徑
$ pwd
例如: /Users/zhagnshan/study/01-day
  • mkdir創(chuàng)建目錄
$ mkdir 目錄名稱

案例1: 請在'用戶目錄'下創(chuàng)建一個目錄名為hello的
案例2: 請在'用戶目錄'下創(chuàng)建一個hehe和main目錄

  • touch創(chuàng)建文件
$ touch 路徑/文件名稱

案例1: 請在上述創(chuàng)建的hello目錄下創(chuàng)建一個main.c文件
案例2: 當(dāng)前所在位置是/etc目錄害幅,請在上述創(chuàng)建的hello目錄下創(chuàng)建一個hello.c文件

  • rm刪除文件或目錄
$ rm 文件名
$ rm -r 目錄名    // 遞歸刪除
$ rm -f 目錄名    // 強(qiáng)制刪除
  • cp復(fù)制文件或者目錄
$ cp 路徑1/文件名  路徑2
$ cp -r 路徑1  路徑2

案例: 在hello目錄下的file目錄下的創(chuàng)建一個main.c文件消恍,并將其拷貝到Music目錄下

  • mv移動
$mv 路徑1/文件名 路徑2

案例: 在hehe目錄下的test目錄下的創(chuàng)建一個main.c文件,然后將其移動到Videos目錄下

  • mv重命名
$mv 文件名 新文件名

案例: 在hello目錄下的file目錄下的創(chuàng)建一個main.c文件矫限,改名為file.c

  • 其他
ctrl+c: 結(jié)束終端命令執(zhí)行
ctrl+l: 清除屏幕

八哺哼、練習(xí)

1. 請在"用戶目錄下"創(chuàng)建一個cxy目錄
                
2. 在cxy目錄下創(chuàng)建file1,file2兩個目錄
                
3. 請在file1目錄下創(chuàng)建一個main.c文件
                
4. 請刪除file2目錄
                
5. 刪除file1及file1下面的所有文件
                
6. 刪除cxy目錄
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市叼风,隨后出現(xiàn)的幾起案子取董,更是在濱河造成了極大的恐慌,老刑警劉巖无宿,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茵汰,死亡現(xiàn)場離奇詭異,居然都是意外死亡孽鸡,警方通過查閱死者的電腦和手機(jī)蹂午,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來彬碱,“玉大人豆胸,你說我怎么就攤上這事∠锾郏” “怎么了晚胡?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我估盘,道長瓷患,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任遣妥,我火速辦了婚禮擅编,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘箫踩。我一直安慰自己爱态,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布境钟。 她就那樣靜靜地躺著肢藐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吱韭。 梳的紋絲不亂的頭發(fā)上吆豹,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天,我揣著相機(jī)與錄音理盆,去河邊找鬼痘煤。 笑死,一個胖子當(dāng)著我的面吹牛猿规,可吹牛的內(nèi)容都是我干的衷快。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼姨俩,長吁一口氣:“原來是場噩夢啊……” “哼蘸拔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起环葵,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤调窍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后张遭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體邓萨,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年菊卷,在試婚紗的時候發(fā)現(xiàn)自己被綠了缔恳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡洁闰,死狀恐怖歉甚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扑眉,我是刑警寧澤纸泄,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布雅镊,位于F島的核電站,受9級特大地震影響刃滓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜耸弄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一咧虎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧计呈,春花似錦砰诵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至扶歪,卻和暖如春理肺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背善镰。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工妹萨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炫欺。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓乎完,卻偏偏與公主長得像,于是被迫代替她去往敵國和親品洛。 傳聞我的和親對象是個殘疾皇子树姨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評論 2 361

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