jsp開發(fā)網(wǎng)站百度指數(shù)人群畫像哪里查詢
目錄
Linux操作系統(tǒng)簡(jiǎn)介
Linux和windows區(qū)別
Linux常見(jiàn)命令
Linux目錄結(jié)構(gòu)
Linux命令提示符
常用命令
ls
cd
pwd
touch
cat
echo
mkdir
rm
cp
mv
vim
vim的基本使用
grep
netstat
Linux面試題
Linux操作系統(tǒng)簡(jiǎn)介
Linux操作系統(tǒng)是和windows操作系統(tǒng)是并列的關(guān)系。只不過(guò)只是兩個(gè)操作系統(tǒng)的特性各有不同而已。
Linux和windows區(qū)別
- 開源VS閉源:Linux是開源的系統(tǒng),其內(nèi)核和大部分的軟件的代碼都是公開的,任何人都可以進(jìn)行修改、查看。而windows操作系統(tǒng)則是閉源的商業(yè)操作系統(tǒng),其源代碼是不公開的,只有微軟公司才能夠進(jìn)行修改等操作。
- 發(fā)行模式:Linux以發(fā)行版的形式進(jìn)行發(fā)布,如Ubuntu、CentOS等,每個(gè)發(fā)行版都有自己的特點(diǎn)和目標(biāo)用戶群,而windows則是以單一的官方版本進(jìn)行發(fā)布的,只不過(guò)是用戶可以選擇自己想要的版本,如windows10,windows11等。
- 用戶界面:windows操作系統(tǒng)采用的圖形化界面作為主要的交互方式,提供了直觀的操作和良好的用戶體驗(yàn),Linux也提供了多種桌面的環(huán)境,但是Linux在圖形化方面,還是比windows要落后一點(diǎn)。
- 應(yīng)用程序和兼容性:Windows擁有龐大的應(yīng)用程序生態(tài)系統(tǒng),有許多商業(yè)軟件和游戲?qū)iT為Windows開發(fā)。而Linux雖然也有許多優(yōu)秀的開源和免費(fèi)軟件,但在商業(yè)軟件和某些特定應(yīng)用領(lǐng)域的支持上相對(duì)較少。此外,Windows在硬件和驅(qū)動(dòng)程序的兼容性方面較為廣泛,因?yàn)榇蠖鄶?shù)硬件供應(yīng)商更傾向于為Windows提供驅(qū)動(dòng)程序。
- 安全性和穩(wěn)定性:由于開源性質(zhì),Linux操作系統(tǒng)受到廣泛的審查和貢獻(xiàn),具有良好的安全性和穩(wěn)定性。相比之下,Windows由于其廣泛的用戶群和閉源性質(zhì),更常受到惡意軟件的攻擊,并可能面臨一些安全和穩(wěn)定性挑戰(zhàn)。
- 部署和管理:Linux在服務(wù)器領(lǐng)域廣泛應(yīng)用,因其穩(wěn)定性和靈活性。它通常被認(rèn)為更適合于技術(shù)專業(yè)人員和系統(tǒng)管理員,需要一些命令行操作和配置知識(shí)。而Windows在桌面和家庭用戶領(lǐng)域占據(jù)主導(dǎo)地位,提供了更簡(jiǎn)化和易用的界面和工具。
總體而言,Windows和Linux是兩種不同的操作系統(tǒng),各自有其優(yōu)點(diǎn)和適用場(chǎng)景。選擇哪個(gè)操作系統(tǒng)取決于用戶的需求、技術(shù)背景和使用場(chǎng)景。
Linux常見(jiàn)命令
Linux目錄結(jié)構(gòu)
windows目錄結(jié)構(gòu):
windows目錄結(jié)構(gòu)總體來(lái)說(shuō)就是上圖所示。
在Linux的目錄結(jié)構(gòu)中,沒(méi)有盤符的概念,有的只是一個(gè)根目錄 / ,在根目錄下存放的就是一些具體的文件,在Linux中,會(huì)把一些硬件設(shè)備給抽象成文件的形式存放在硬盤上,于是在Linux系統(tǒng)中有這樣的一句話,一切皆文件。
Linux命令提示符
常用命令
ls
ls list
ls list 作用就是列出當(dāng)前目錄/指定目錄下的文件或者目錄。對(duì)標(biāo)windows中的雙擊某個(gè)目錄,查看里面具有有哪些東西。
其中藍(lán)色的是目錄,白色的是普通文件。
在ls后面加上一個(gè)指定的路徑,就可以查看指定路徑下的內(nèi)容。
/ 根目錄,對(duì)標(biāo)windows中的此電腦。
Linux中的任何一個(gè)文件都是在/ 根目錄下存在的。
可以看到這里的效果和直接敲ls是一樣的,也就是我們的以root身份登錄后,默認(rèn)所在的目錄。
/root就是root用戶的home目錄。
使用ls -l 就可以查看其中的具體信息
此操作就對(duì)標(biāo)windows中的顯示詳細(xì)信息。
Linux提供了 ll 命令。此命令等價(jià)于ls -l
上述的這些選項(xiàng),也叫做命令行參數(shù)。
注意:命令行的參數(shù)與參數(shù)之間,需要一個(gè)空格進(jìn)行分割。
cd
cd change directory 切換目錄
在Linux系統(tǒng)中,磁盤上的文件和目錄被組成一個(gè)目錄樹,每個(gè)節(jié)點(diǎn)都是目錄或者文件。
其中相當(dāng)于在windows中資源管理中雙擊了某個(gè)目錄。
cd 后面跟上你想有切換目錄的路徑,這里的路徑可以使用相對(duì)路徑,也可以使用絕對(duì)路徑。
隨著cd的進(jìn)行,所在的目錄位置就是發(fā)生變化。
直接切換目錄到跟目錄下。
使用絕對(duì)路徑的方式來(lái)切換目錄
使用相對(duì)路徑的方式來(lái)切換目錄。
cd 后面不加任何的選項(xiàng),就會(huì)直接跳轉(zhuǎn)到當(dāng)前用戶的home目錄。
cd 和 ls 是我們最常使用的命令之一。
pwd
這個(gè)命令是防止用戶迷路的命令,此命令就是顯示我們當(dāng)前的完整路徑。
這個(gè)命令對(duì)標(biāo)windows中的鼠標(biāo)在此電腦中的地址欄一點(diǎn):
可以看出,鼠標(biāo)在上面一點(diǎn),就會(huì)顯示出完整的路徑。
在Linux中,pwd就是這個(gè)作用。
touch
touch 創(chuàng)建一個(gè)空白的文件
可以看到我們執(zhí)行touch abc.txt命令之后,Linux并沒(méi)有給我任何的反饋。
其實(shí)我們不必驚慌,在Linux中,沒(méi)有消息就是最好的消息。我們的這個(gè)命令是執(zhí)行成功的。
cat
cat 讀取文件的內(nèi)容
注意:此命令如果讀取短小的文件還好,如果使用此命令讀取文件特別大的文件,cat就很不方便了。
cat命令是做了兩件事:
1:讀取硬盤上的文件。
2:把這個(gè)文件全部顯示在終端里面。
那么如果說(shuō)這個(gè)文件特別大,我們一次性的把很大的文件全部讀取完成,在把文件里面的信息全部顯示在終端上。此時(shí)消耗的時(shí)間是比較大的。
我們使用cat命令讀取/etc目錄下的一個(gè)文件的效果。
添加命令行參數(shù) -n 就是我們給我們讀取的文件內(nèi)容添加上行號(hào)。
echo
echo 此命令用來(lái)寫文件的
上述命令我們使用echo 把hello 寫入到abc.txt文件中去。
此時(shí)我們?cè)俅问褂胏at命令查看:
可以看到hello已經(jīng)在abc.txt這個(gè)文件中去了。
當(dāng)時(shí)我們每次執(zhí)行echo命令的時(shí)候,都會(huì)清除原來(lái)的內(nèi)容。
可以看到hello已經(jīng)被清除了,只剩下后面ehco的world了。
注意:echo和cat這樣的命令,只是適用于對(duì)簡(jiǎn)單的文件進(jìn)行操作,如果文件比較大和復(fù)雜,echo和cat就是不適合了。
mkdir
mkdir 創(chuàng)建目錄
此命令對(duì)標(biāo)windows中的右鍵,新建文件夾。
我們執(zhí)行mkdir ddd 之后,就已經(jīng)創(chuàng)建好了一個(gè)目錄。
我們可以添加命令行參數(shù) -p 當(dāng)我們添加了命令號(hào)參數(shù) -p 之后,系統(tǒng)會(huì)給我們自動(dòng)的遞歸創(chuàng)建目錄。
這個(gè)命令就是在當(dāng)前目錄下創(chuàng)建aaa目錄,在aaa目錄下創(chuàng)建bbb目錄,在bbb目錄下創(chuàng)建ccc目錄。
rm
rm remove 刪除文件/目錄
當(dāng)我們?cè)趫?zhí)行rm 的時(shí)候,指定了要?jiǎng)h除的文件之后,系統(tǒng)會(huì)讓我們確定是否刪除。
我們可以使用命令行參數(shù) /r 進(jìn)行遞歸刪除
此命令在刪除目錄的時(shí)候,需要同時(shí)刪除所有的文件和子目錄。
這里的命令行參數(shù) -rf 就是強(qiáng)制刪除,不進(jìn)行詢問(wèn)。
注意:在Linux中,沒(méi)有回收站的概念,如果刪除了,那么就是徹底的刪除了。
根目錄 / 是我們Linux中的最頂級(jí)節(jié)點(diǎn)了,如果把這個(gè)目錄強(qiáng)制不詢問(wèn)的進(jìn)行刪除,那么這個(gè)Linux系統(tǒng)算是廢了。徹底的廢了。 慎用
cp
cp copy 復(fù)制
cp 用于復(fù)制文件或者目錄。
當(dāng)前目錄下有一個(gè) a.txt 文件,我們把這個(gè)a.txt文件復(fù)制一份同時(shí)改名為a1.txt。
cp 后面有兩個(gè)參數(shù),一個(gè)是源文件,一個(gè)是要往哪里去復(fù)制。
此處就是把a(bǔ).txt復(fù)制一份,同時(shí)重命名為a1.txt。
cp 不光可以復(fù)制文件,還是可以進(jìn)行目錄的復(fù)制的。需要注意的是,在復(fù)制目錄的時(shí)候,必須要添加命令行參數(shù) -r
我們現(xiàn)在把a(bǔ)a目錄同aa目錄下的hello.txt文件復(fù)制到bb目錄中。
可以看到我們是把整個(gè)aa目錄都復(fù)制到bb目錄下。
mv
mv 剪切文件或者目錄
mv命令可以在進(jìn)行移動(dòng)的時(shí)候,去進(jìn)行給目標(biāo)文件設(shè)置名稱(一邊移動(dòng),一遍改名)。
可以看到,如果是要移動(dòng)的源和目標(biāo)在一個(gè)目錄下,這個(gè)時(shí)候就是單純的改名字了。
我們也就是在移動(dòng)的過(guò)程中進(jìn)行改名操作。
上述操作就是我們把當(dāng)前目錄的a.txt文件剪切到aa目錄下,并重命名為a3.txt。
vim
vim 進(jìn)行文件的編輯
vim是Linux上自帶的文本編輯器,相當(dāng)于windows上的記事本。
vim的基本使用
- 打開文件
- 編輯文件
- 保存退出
上述的三個(gè)vim的操作是最基本的使用。
1:打開文件
使用vim 文件名/文件路徑
當(dāng)我們執(zhí)行了上述命令時(shí),系統(tǒng)就是使用vim打開這個(gè)文件。
此時(shí)由于這個(gè)文件里面什么都沒(méi)有,這里就是空白的。
2:編輯文件
在進(jìn)行文件的編輯之前,我們先要知道vim的三種模式。
- 普通模式
- 插入模式
- 命令行模式
我們當(dāng)打開的文件的界面,就是普通模式。在這個(gè)模式下,我們是無(wú)法進(jìn)行數(shù)據(jù)的插入的。
要想進(jìn)行數(shù)據(jù)的寫入,必須切換成插入模式。
要切換插入模式其實(shí)非常簡(jiǎn)單,只需要按鍵盤上的 i 鍵就好了。
可以看出當(dāng)我們按了i鍵之后,下面就變?yōu)閕nstall。此時(shí)就是插入模式,我們就可以進(jìn)行數(shù)據(jù)的寫入了。
此時(shí)當(dāng)我們把數(shù)據(jù)寫入之后,該保存退出了。
想要保存退出,就需要進(jìn)入到命令行模式。
進(jìn)入命令行模式其實(shí)也很簡(jiǎn)單,只需要按鍵盤上的esc鍵進(jìn)行普通模式。然后再普通下輸入:
現(xiàn)在就進(jìn)入到命令行模式了。
然后我們?cè)谳斎雡q。wq也就是寫入退出的意思。然后這個(gè)文件就成功的寫入,并保存了。
然后此時(shí)我們?cè)谶M(jìn)行查看這個(gè)文件的內(nèi)容:
可以能看到我們寫入的數(shù)據(jù)了。
grep
grep 字符串匹配
grep 快速搜索某個(gè)文件中,是否有匹配的特點(diǎn)的字符串。
可以看到,當(dāng)我們?cè)赼2.txt這個(gè)文件中查找“hello”這個(gè)字符串的時(shí)候,就會(huì)出現(xiàn)查找這個(gè)文件,然后就會(huì)把匹配成功的顯示出來(lái)。當(dāng)我們?cè)谔砑右粋€(gè)命令行參數(shù) -n 后,就會(huì)在在前面添加行號(hào)。
grep 還可以對(duì)多個(gè)文件進(jìn)行搜索。
ps
ps 查看進(jìn)程
但是ps查看的內(nèi)容非常有限,我們可以添加一些固定的選項(xiàng)。
使用ps aux 就能列出系統(tǒng)上所有的進(jìn)程。
可以看出結(jié)果是非常多的,不只是上圖顯示的這些。
但是很多時(shí)候,我們并不關(guān)心操作系統(tǒng)上的所有進(jìn)程,我們只是想看咱們自己的進(jìn)程。就可以配合grep命令來(lái)使用了。
比如我們想要查詢mysql的進(jìn)程。
這里的 | 是管道符,作用是把前一個(gè)命令的輸出作為后一個(gè)命令的輸入。
netstat
netstat -anp 查詢網(wǎng)絡(luò)狀態(tài)。包括端口等等。
可以看到信息同時(shí)也是非常多的,我們這里只是一部分。
這個(gè)命令也通常搭配grep來(lái)使用。
比如我們想要查詢mysql的端口號(hào),就可以使用netstat命令加上grep來(lái)查詢。
ps 和 netstat 兩個(gè)命令通常都是會(huì)搭配grep來(lái)使用的。
通過(guò)ps來(lái)查詢某個(gè)進(jìn)程的pid
通過(guò)netstat來(lái)查詢某個(gè)進(jìn)行的端口號(hào)
Linux面試題
1:如何給定進(jìn)程名,查詢對(duì)應(yīng)進(jìn)程的pid
比如:Tomcat
2:如何給定進(jìn)程名,查詢對(duì)于綁定的端口號(hào)
比如: MySQL

題外話
初入計(jì)算機(jī)行業(yè)的人或者大學(xué)計(jì)算機(jī)相關(guān)專業(yè)畢業(yè)生,很多因缺少實(shí)戰(zhàn)經(jīng)驗(yàn),就業(yè)處處碰壁。下面我們來(lái)看兩組數(shù)據(jù):
-
2023屆全國(guó)高校畢業(yè)生預(yù)計(jì)達(dá)到1158萬(wàn)人,就業(yè)形勢(shì)嚴(yán)峻;
-
國(guó)家網(wǎng)絡(luò)安全宣傳周公布的數(shù)據(jù)顯示,到2027年我國(guó)網(wǎng)絡(luò)安全人員缺口將達(dá)327萬(wàn)。
一方面是每年應(yīng)屆畢業(yè)生就業(yè)形勢(shì)嚴(yán)峻,一方面是網(wǎng)絡(luò)安全人才百萬(wàn)缺口。
6月9日,麥可思研究2023年版就業(yè)藍(lán)皮書(包括《2023年中國(guó)本科生就業(yè)報(bào)告》《2023年中國(guó)高職生就業(yè)報(bào)告》)正式發(fā)布。
2022屆大學(xué)畢業(yè)生月收入較高的前10個(gè)專業(yè)
本科計(jì)算機(jī)類、高職自動(dòng)化類專業(yè)月收入較高。2022屆本科計(jì)算機(jī)類、高職自動(dòng)化類專業(yè)月收入分別為6863元、5339元。其中,本科計(jì)算機(jī)類專業(yè)起薪與2021屆基本持平,高職自動(dòng)化類月收入增長(zhǎng)明顯,2022屆反超鐵道運(yùn)輸類專業(yè)(5295元)排在第一位。
具體看專業(yè),2022屆本科月收入較高的專業(yè)是信息安全(7579元)。對(duì)比2018屆,電子科學(xué)與技術(shù)、自動(dòng)化等與人工智能相關(guān)的本科專業(yè)表現(xiàn)不俗,較五年前起薪漲幅均達(dá)到了19%。數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)雖是近年新增專業(yè)但表現(xiàn)亮眼,已躋身2022屆本科畢業(yè)生畢業(yè)半年后月收入較高專業(yè)前三。五年前唯一進(jìn)入本科高薪榜前10的人文社科類專業(yè)——法語(yǔ)已退出前10之列。
“沒(méi)有網(wǎng)絡(luò)安全就沒(méi)有國(guó)家安全”。當(dāng)前,網(wǎng)絡(luò)安全已被提升到國(guó)家戰(zhàn)略的高度,成為影響國(guó)家安全、社會(huì)穩(wěn)定至關(guān)重要的因素之一。
網(wǎng)絡(luò)安全行業(yè)特點(diǎn)
1、就業(yè)薪資非常高,漲薪快 2021年獵聘網(wǎng)發(fā)布網(wǎng)絡(luò)安全行業(yè)就業(yè)薪資行業(yè)最高人均33.77萬(wàn)!
2、人才缺口大,就業(yè)機(jī)會(huì)多
2019年9月18日《中華人民共和國(guó)中央人民政府》官方網(wǎng)站發(fā)表:我國(guó)網(wǎng)絡(luò)空間安全人才 需求140萬(wàn)人,而全國(guó)各大學(xué)校每年培養(yǎng)的人員不到1.5W人。獵聘網(wǎng)《2021年上半年網(wǎng)絡(luò)安全報(bào)告》預(yù)測(cè)2027年網(wǎng)安人才需求300W,現(xiàn)在從事網(wǎng)絡(luò)安全行業(yè)的從業(yè)人員只有10W人。
行業(yè)發(fā)展空間大,崗位非常多
網(wǎng)絡(luò)安全行業(yè)產(chǎn)業(yè)以來(lái),隨即新增加了幾十個(gè)網(wǎng)絡(luò)安全行業(yè)崗位︰網(wǎng)絡(luò)安全專家、網(wǎng)絡(luò)安全分析師、安全咨詢師、網(wǎng)絡(luò)安全工程師、安全架構(gòu)師、安全運(yùn)維工程師、滲透工程師、信息安全管理員、數(shù)據(jù)安全工程師、網(wǎng)絡(luò)安全運(yùn)營(yíng)工程師、網(wǎng)絡(luò)安全應(yīng)急響應(yīng)工程師、數(shù)據(jù)鑒定師、網(wǎng)絡(luò)安全產(chǎn)品經(jīng)理、網(wǎng)絡(luò)安全服務(wù)工程師、網(wǎng)絡(luò)安全培訓(xùn)師、網(wǎng)絡(luò)安全審計(jì)員、威脅情報(bào)分析工程師、災(zāi)難恢復(fù)專業(yè)人員、實(shí)戰(zhàn)攻防專業(yè)人員…
職業(yè)增值潛力大
網(wǎng)絡(luò)安全專業(yè)具有很強(qiáng)的技術(shù)特性,尤其是掌握工作中的核心網(wǎng)絡(luò)架構(gòu)、安全技術(shù),在職業(yè)發(fā)展上具有不可替代的競(jìng)爭(zhēng)優(yōu)勢(shì)。
隨著個(gè)人能力的不斷提升,所從事工作的職業(yè)價(jià)值也會(huì)隨著自身經(jīng)驗(yàn)的豐富以及項(xiàng)目運(yùn)作的成熟,升值空間一路看漲,這也是為什么受大家歡迎的主要原因。
從某種程度來(lái)講,在網(wǎng)絡(luò)安全領(lǐng)域,跟醫(yī)生職業(yè)一樣,越老越吃香,因?yàn)榧夹g(shù)愈加成熟,自然工作會(huì)受到重視,升職加薪則是水到渠成之事。
`黑客&網(wǎng)絡(luò)安全如何學(xué)習(xí)
今天只要你給我的文章點(diǎn)贊,我私藏的網(wǎng)安學(xué)習(xí)資料一樣免費(fèi)共享給你們,來(lái)看看有哪些東西。
1.學(xué)習(xí)路線圖
攻擊和防守要學(xué)的東西也不少,具體要學(xué)的東西我都寫在了上面的路線圖,如果你能學(xué)完它們,你去就業(yè)和接私活完全沒(méi)有問(wèn)題。
2.視頻教程
網(wǎng)上雖然也有很多的學(xué)習(xí)資源,但基本上都?xì)埲辈蝗?#xff0c;這是我自己錄的網(wǎng)安視頻教程,上面路線圖的每一個(gè)知識(shí)點(diǎn),我都有配套的視頻講解。
內(nèi)容涵蓋了網(wǎng)絡(luò)安全法學(xué)習(xí)、網(wǎng)絡(luò)安全運(yùn)營(yíng)等保測(cè)評(píng)、滲透測(cè)試基礎(chǔ)、漏洞詳解、計(jì)算機(jī)基礎(chǔ)知識(shí)等,都是網(wǎng)絡(luò)安全入門必知必會(huì)的學(xué)習(xí)內(nèi)容。
(都打包成一塊的了,不能一一展開,總共300多集)
因篇幅有限,僅展示部分資料,需要點(diǎn)擊下方鏈接即可前往獲取
CSDN大禮包:《黑客&網(wǎng)絡(luò)安全入門&進(jìn)階學(xué)習(xí)資源包》免費(fèi)分享
3.技術(shù)文檔和電子書
技術(shù)文檔也是我自己整理的,包括我參加大型網(wǎng)安行動(dòng)、CTF和挖SRC漏洞的經(jīng)驗(yàn)和技術(shù)要點(diǎn),電子書也有200多本,由于內(nèi)容的敏感性,我就不一一展示了。
因篇幅有限,僅展示部分資料,需要點(diǎn)擊下方鏈接即可前往獲取
CSDN大禮包:《黑客&網(wǎng)絡(luò)安全入門&進(jìn)階學(xué)習(xí)資源包》免費(fèi)分享
4.工具包、面試題和源碼
“工欲善其事必先利其器”我為大家總結(jié)出了最受歡迎的幾十款款黑客工具。涉及范圍主要集中在 信息收集、Android黑客工具、自動(dòng)化工具、網(wǎng)絡(luò)釣魚等,感興趣的同學(xué)不容錯(cuò)過(guò)。
還有我視頻里講的案例源碼和對(duì)應(yīng)的工具包,需要的話也可以拿走。
因篇幅有限,僅展示部分資料,需要點(diǎn)擊下方鏈接即可前往獲取
CSDN大禮包:《黑客&網(wǎng)絡(luò)安全入門&進(jìn)階學(xué)習(xí)資源包》免費(fèi)分享
最后就是我這幾年整理的網(wǎng)安方面的面試題,如果你是要找網(wǎng)安方面的工作,它們絕對(duì)能幫你大忙。
這些題目都是大家在面試深信服、奇安信、騰訊或者其它大廠面試時(shí)經(jīng)常遇到的,如果大家有好的題目或者好的見(jiàn)解歡迎分享。
參考解析:深信服官網(wǎng)、奇安信官網(wǎng)、Freebuf、csdn等
內(nèi)容特點(diǎn):條理清晰,含圖像化表示更加易懂。
內(nèi)容概要:包括 內(nèi)網(wǎng)、操作系統(tǒng)、協(xié)議、滲透測(cè)試、安服、漏洞、注入、XSS、CSRF、SSRF、文件上傳、文件下載、文件包含、XXE、邏輯漏洞、工具、SQLmap、NMAP、BP、MSF…
因篇幅有限,僅展示部分資料,需要點(diǎn)擊下方鏈接即可前往獲取
CSDN大禮包:《黑客&網(wǎng)絡(luò)安全入門&進(jìn)階學(xué)習(xí)資源包》免費(fèi)分享