前言:“我們什么都沒(méi)有喊积,唯一的本錢(qián)就是青春;夢(mèng)想讓我與眾不同马僻,奮斗讓我改變命運(yùn)!”
你好,我是夢(mèng)陽(yáng)辰注服!今天還是學(xué)習(xí)的日子韭邓!一起加油吧!
01.Linux概述
1.Linux簡(jiǎn)介
Linux溶弟,全稱(chēng)GNU/Linux女淑,是一套免費(fèi)使用和自由傳播的類(lèi)UNIX操作系統(tǒng),其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年第一次釋出辜御,它主要受到Minix和Unix思想的啟發(fā)鸭你,是一個(gè)基于POSIX和Unix的多用戶(hù)、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)袱巨。它能運(yùn)行主要的Unix工具軟件阁谆、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件愉老。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想场绿,是一個(gè)性能穩(wěn)定的多用戶(hù)網(wǎng)絡(luò)操作系統(tǒng)。Linux有上百種不同的發(fā)行版嫉入,如基于社區(qū)開(kāi)發(fā)的debian焰盗、archlinux,和基于商業(yè)開(kāi)發(fā)的Red Hat Enterprise Linux咒林、SUSE熬拒、oracle linux等。
2.Linux 的發(fā)行版
Linux 的發(fā)行版說(shuō)簡(jiǎn)單點(diǎn)就是將 Linux 內(nèi)核與應(yīng)用軟件做一個(gè)打包垫竞。
3.在虛擬機(jī)中安裝Linux(基于CentOS)
02.Linux的目錄介紹
Linux的文件目錄是采用層級(jí)式的樹(shù)狀目錄結(jié)構(gòu)澎粟,在此結(jié)構(gòu)中的最上層是根目錄“/”然后在此目錄下在創(chuàng)建其他的目錄。
Linux有且只有一個(gè)根目錄欢瞪。
Linux中一切皆為文件活烙。
1)== bin和usr/bin:這個(gè)目錄存放經(jīng)常使用的命令。==
2)boot:這個(gè)目錄存放啟動(dòng)Linux時(shí)的一些核心文件引有,包括一些鏈接文件以及鏡像文件瓣颅。
3)dev:dev是Device(設(shè)備)的縮寫(xiě),該目錄存放的是Linux的外部設(shè)備譬正,Linux中的設(shè)備也是以文件的形式存在宫补。
4)ect:這個(gè)目錄存放所有的系統(tǒng)管理所需要的配置文件。
5)lib和usr/lib:這個(gè)目錄存放著系統(tǒng)最基本的動(dòng)態(tài)連接共享庫(kù)曾我,其作用類(lèi)似于Windows里的DLL文件粉怕,幾乎所有的應(yīng)用程序都需要用到這些共享庫(kù)。
6)home: 用戶(hù)的主目錄抒巢,在linux中贫贝,每個(gè)用戶(hù)都有自己的目錄,一般該目錄名義用戶(hù)的賬號(hào)命名蛉谜。
7) mnt:系統(tǒng)提供該目錄是為了讓用戶(hù)臨時(shí)改在別的文件系統(tǒng)稚晚,我們可以將光驅(qū)掛載在/mnt/上,然后進(jìn)入目錄就可以查看光驅(qū)里的內(nèi)容型诚。
8)?opt:這是給linux額外安裝軟件所存放的目錄客燕。比如你安裝一個(gè)Oracle數(shù)據(jù)庫(kù)則就可以放到這個(gè)目錄下 。
9)root:該目錄為系統(tǒng)管理員目錄狰贯,root是具有超級(jí)權(quán)限的用戶(hù)也搓。
10)tmp:這個(gè)目錄是用來(lái)存放臨時(shí)文件的赏廓。
11)usr:這是一個(gè)非常重要的目錄,用戶(hù)很多應(yīng)用程序和文件都放在這個(gè)目錄下傍妒,類(lèi)似于windows下的program files目錄幔摸。
12)var :這個(gè)目錄存放在不斷擴(kuò)充的東西,我們習(xí)慣那些經(jīng)常被修改的文件存放在該目錄下颤练,比如運(yùn)行的各種日志文件既忆。
13)midia:光驅(qū),U盤(pán)文件昔案。
14)proc:虛擬目錄尿贫,是系統(tǒng)內(nèi)存的映射电媳,可以用來(lái)獲取系統(tǒng)信息踏揣。
15)srv/sys 內(nèi)核相關(guān)。
03.遠(yuǎn)程工具
1.為什么要遠(yuǎn)程工具匾乓?
實(shí)際工作中捞稿,linux系統(tǒng)都不會(huì)再我們自己的電腦上,linux系統(tǒng)安裝在機(jī)房的服務(wù)器上拼缝,我們操作linux不可能跑到機(jī)房去娱局,所以我們需要有一個(gè)工具,能在公司通過(guò)網(wǎng)絡(luò)遠(yuǎn)程連接到機(jī)房的linux服務(wù)器上咧七。
2.常用的遠(yuǎn)程工具
XShell / Xftp:(免費(fèi)) 官網(wǎng)下載:https://www.netsarang.com
SecureCRT: 官網(wǎng)下載:https://www.vandyke.com
puttty: 官網(wǎng)下載:https://www.putty.org/
WinSCP : 官網(wǎng)下載:https://winscp.net/eng/download.php
XShell,SecureCRT,putty是遠(yuǎn)程工具衰齐。
Xftp,winSCP是文件管理工具。
3.安裝XShell
推薦理由:
XShell是目前最好的遠(yuǎn)程登錄到Linux操作的軟件继阻,流暢的速度并且完美解決了中文亂碼的問(wèn) 題耻涛,是目前程序員首選的軟件。
Xshell [1] 是一個(gè)強(qiáng)大的安全終端模擬軟件瘟檩,它支持SSH1, SSH2,
以及Microsoft Windows 平臺(tái)的TELNET 協(xié)議抹缕。
Xshell可以在Windows界面下用來(lái)訪問(wèn)遠(yuǎn)端不同系統(tǒng)下的服務(wù)器,從而比較好的達(dá)到遠(yuǎn)程控制終端的目的墨辛。(而且免費(fèi))
Xshell模擬終端卓研。
4.使用Xshel
4.1連接遠(yuǎn)程linux系統(tǒng):創(chuàng)建會(huì)話。
4.2輸入主機(jī)ip地址:(內(nèi)網(wǎng)和外網(wǎng)地址)
查看linux的ip地址:
打開(kāi)linux終端輸入:ifconpig睹簇,填入到Xshell中奏赘。
輸入用戶(hù)名和密碼驗(yàn)證即可。
1.2. Xftp
Xshell的局限性太惠。
Xshell可以模擬終端操作磨淌,但是無(wú)法進(jìn)行傳送文件。
是一個(gè)基于 windows 平臺(tái)的功能強(qiáng)大的SFTP垛叨、FTP 文件傳輸軟件伦糯。使用了 Xftp 以后柜某,windows 用戶(hù)能安全地在 UNIX/Linux 和 Windows PC 之間傳輸文件。(本地操作系統(tǒng)和遠(yuǎn)程操作系統(tǒng)傳輸文件)
Xftp的使用
建立會(huì)話敛纲,輸入用戶(hù)名和密碼喂击。
即可實(shí)現(xiàn)兩者之間的文件傳輸。
打開(kāi)的目錄淤翔,即為保存地址翰绊。
04.vi和vim編輯器的使用
vi和vim簡(jiǎn)介
vim是vi的增強(qiáng)版,是linux中用來(lái)查看和編輯文本文件的編輯器旁壮。就好比windows的記事本监嗜。
vi和vim的使用
linux的opt下創(chuàng)建目錄
mkdir textTxt
查看當(dāng)前目錄
ls
進(jìn)入創(chuàng)建的目錄
cd textTxt
用vim創(chuàng)建文件并打開(kāi)文件
vim text.txt
vim的三種模式
**一般模式:**用vi或者vim命令打開(kāi)文件。一般模式可以查看文件內(nèi)容抡谐,并且可以通過(guò)上下左右鍵查看裁奇。但是無(wú)法編輯文件。
**編輯模式:**在一般模式下麦撵,按i鍵或者按a鍵其大寫(xiě)刽肠,即可進(jìn)入編輯模式。編輯模式下只能編輯不能保存免胃。其也不會(huì)自動(dòng)保存音五。
**命令模式:**在一般模式下,按“:”鍵羔沙。進(jìn)入命令模式躺涝。
輸入命令:
不保存強(qiáng)制退出:q!
保存并退出:wq
退出編輯器:q
從編輯模式進(jìn)入一般模式。
按下Esc鍵可以回到一般模式扼雏。
vi和vim編輯器的快捷鍵
常用快捷鍵:
1.復(fù)制當(dāng)前行:在一般模式下按:yy (會(huì)將光標(biāo)所在行復(fù)制到剪切板)
2.粘貼:在一般模式下按p (會(huì)將剪切版的內(nèi)容復(fù)制到光標(biāo)的下一行)
3.復(fù)制當(dāng)前行往下n行:在一般模式下坚嗜,按nyy,把光標(biāo)所在行往下n行復(fù)制到剪切版。
4.文本中查找關(guān)鍵字:在命令模式下呢蛤,輸入 :/關(guān)鍵字惶傻,回車(chē)。按n查找下一個(gè)關(guān)鍵字其障。
5.刪除光標(biāo)所在的當(dāng)前行:一般模式下按dd银室。
6.刪除光標(biāo)所在行的往下n行:一般模式下按:ndd。
7.撤銷(xiāo)上次編輯的內(nèi)容:在一般模式下励翼,按:u蜈敢。
8.顯示行號(hào):進(jìn)入命令模式輸入:set nu。輸入:set nonu取消行號(hào)汽抚。
9.將光標(biāo)移動(dòng)10行:一般模式下:10+shift+g
10.其它快捷鍵:
總結(jié):
05.Linux用戶(hù)管理
linux用戶(hù)簡(jiǎn)介
1.window可以只要賬號(hào)不要密碼抓狭。
2.但是使用linux系統(tǒng)資源的用戶(hù),必須使用一個(gè)合法的賬號(hào)和密碼:賬號(hào)和密碼一般都是向系統(tǒng)管理員申請(qǐng)(root)造烁。root是linux系統(tǒng)安裝時(shí)默認(rèn)創(chuàng)建的系統(tǒng)管理員賬號(hào)否过,由root創(chuàng)建普通賬號(hào)午笛。
添加普通用戶(hù)
在終端輸入:useradd[選項(xiàng)] 用戶(hù)名
1.創(chuàng)建一個(gè)用戶(hù)
2.在/home目錄下會(huì)創(chuàng)建一個(gè)用的根目錄,目錄名稱(chēng)默認(rèn)跟用戶(hù)名一樣苗桂。
3.在linux中任何一個(gè)用戶(hù)都至少屬于一個(gè)組药磺,新建用戶(hù)時(shí)如果不指定組,則會(huì)新建一個(gè)組煤伟,組名跟用戶(hù)名相同癌佩,并且把該用戶(hù)添加到該組中。
創(chuàng)建用戶(hù)的同時(shí)指定用戶(hù)名的根目錄:(不推薦使用便锨,不便于維護(hù))
終端輸入:useradd -d /home/ww xingkong
給用戶(hù)設(shè)置密碼
終端輸入:passswd 用戶(hù)名
輸入密碼围辙,密碼需要滿(mǎn)足一定的復(fù)雜度。
刪除用戶(hù)
超級(jí)管理員操作
刪除用戶(hù)
終端輸入:userdel 用戶(hù)名
刪除用戶(hù)后放案,但是用戶(hù)的主目錄還是存在姚建。
刪除用戶(hù)的同時(shí)級(jí)聯(lián)刪除主目錄:
終端輸入:user -r 用戶(hù)名
查看用戶(hù)信息
終端輸入:id 用戶(hù)名
切換用戶(hù)
終端輸入:su 用戶(hù)名
下期精彩提前看:linux中的組,目錄操作卿叽,搜索命令等…
對(duì)未來(lái)最大的慷慨桥胞,就是把一切獻(xiàn)給現(xiàn)在恳守!我是夢(mèng)陽(yáng)辰考婴,期待下次相遇!