前面三篇文章,已經(jīng)開始慢慢步入技術(shù)的殿堂了!所以特別希望大家要認(rèn)真翻看前面文章中提到的專業(yè)名詞,一定要認(rèn)真做筆記,學(xué)會百度各個名詞指的是什么,然后就是用手機里的軟件實戰(zhàn)代碼。認(rèn)真、仔細分析前面文章中的代碼,完全搞懂為止。剛開始可能不太理解,但是不用著急,多看幾遍,加之謀哥也會偶爾解釋,定能讓你有一個基礎(chǔ)理解。
好了,接下來就是介紹一個大神經(jīng)常出現(xiàn)的地方,可謂是高手之門!
我寫的文章跟你在大學(xué)課本里的教程以及網(wǎng)絡(luò)上其他技術(shù)文章是不一樣的,原因是謀哥是指引你,而非一步步教你。所以你需要勤動手,多百度。當(dāng)然了,我所提到的是高手用的技能,這個在公司中也會用,黑客也在用。你手機(安卓手機為例)中可以安裝下面幾個App(英文Application 中文應(yīng)用),截圖如下:
第三個軟件,英文名Better Terminal Emulator Pro ,翻譯過來就是“好用的終端模擬器”,簡稱終端模擬器。
本人從事在線教育十年工作經(jīng)驗現(xiàn)在精心整理了一套從小白到項目實踐開發(fā)各種學(xué)習(xí)資料如果你想學(xué)想加入我們請關(guān)注我加群775356268就可以領(lǐng)取學(xué)習(xí)資料?。。?/p>
對的!我要說的大神和高手都經(jīng)常觸摸的地方就是終端了,特別是Linux高手,這個簡直必須面對。終端在windows操作系統(tǒng)是cmd,在Linux和Mac os等unix系統(tǒng)都叫終端(Terminal)。昨天有人吐槽說用手機寫代碼看著不眼花?或者手機寫代碼跟電腦不是一樣嗎?為啥要用手機寫代碼?還有其他問題比如我30多歲了學(xué)習(xí)寫代碼遲了嗎?等等。我可以直接說,如果你是新手,用安卓手機學(xué)習(xí)編程最適合的,因為一裝軟件就可以編程,如果你在windows下學(xué)習(xí),你找工具都累死你,然后你寫的代碼估計又會運行不出來。為什么?因為C的變種太多了,它們都不純了。而在安卓手機上,對應(yīng)的底層操作系統(tǒng)是Linux,你學(xué)的是最正宗的C。至于編碼,我已經(jīng)用手機編程一段時間,絕對沒問題!
我們現(xiàn)在就先學(xué)習(xí)終端這個東西,你在電影里面看到黑客輸入的命令,其實就是在終端里面輸入的,大神都很少界面!因為界面能夠呈現(xiàn)的參數(shù)設(shè)置,太少,而終端可以想輸入什么就輸入什么,不要看這個黑乎乎的東西不如界面好看,但是低手和高手的區(qū)別就在這里了。
好了,點擊Better Terminal,然后就可以輸入命令了。
第一命令:ls ,這個是顯示當(dāng)前目錄的所有文件,在windows系統(tǒng)中這個命令是 dir。
結(jié)果如下圖:
你可以給它一個參數(shù) -l(字母l,不是數(shù)字1),這樣出現(xiàn)的結(jié)果就稍微不一樣,內(nèi)容更詳細了,可以看到文件權(quán)限,歸屬,大小以及更新日期等。如果你不懂ls還有其他什么參數(shù),可以輸入ls --help 看幫助。
大家都知道手機也好,還是電腦也好,都有ip地址,一般我們能看到的ip地址是局域網(wǎng)地址,是IPv4。IP地址是什么東西呢?它就是這臺電腦在網(wǎng)絡(luò)上的位置標(biāo)識,因為IPv4快用光了,所以分為內(nèi)網(wǎng)IP和外網(wǎng)IP??梢栽诮K端輸入命令:ifconfig (這個命令對應(yīng)windows系統(tǒng)的ipconfig)來看。如下圖:
大家看到上面部分,里面有一個192.168.1.101,這個就是我手機的IP地址,這個是內(nèi)網(wǎng)地址,由路由器自動分配的內(nèi)網(wǎng)IP,外面的人無法訪問的。還有輸入route,你就可以看到你的路由器的地址,我的是192.168.1.1。外網(wǎng)IP到哪里去看?這個就需要你登錄你們家的路由器去看了,在瀏覽器哪里輸入路由器地址,然后輸入賬號和密碼,就可以看了。
好了!到這里可以給你介紹一下當(dāng)年中美黑客大戰(zhàn)了!
2001年那個時候,你們知道撞機事件讓中國飛行員在海南上空被美國飛機撞后壯烈犧牲(美國就是流氓國家,所以要好好學(xué)技術(shù),以后或許能夠為祖國做貢獻!)后來國內(nèi)紅客(其實黑客和紅客很難區(qū)分)就組織起來反擊美國,說要黑掉美國各個政府網(wǎng)站。但是你知道的,當(dāng)時的中國的黑客還是很少的,大部分的人都是不懂計算機的。所以呢,中國老黑客就說,我們?nèi)硕?,那我們就ping死他們,就是傳說中的Ping Of Death,中文就是死亡之Ping。
ping是什么東西呢? 你在終端輸入的命令:ping baidu.com,截圖如下:
Ping命令其實是一個檢測網(wǎng)絡(luò)是否連接的命令,它會發(fā)送一個數(shù)據(jù)包(大家看到了是64 bytes)給目的地址。百度的目的地址是123.125.114.144(外網(wǎng)IP)。
大家可以玩玩這條命令,感受下當(dāng)時的氣氛!
中國黑客當(dāng)時是沒辦法,根本干不贏美國人,也只有號召網(wǎng)友搞這種簡單的一條命令的黑客攻擊。這條命令的攻擊效果,幾乎為零!雖然當(dāng)時的中國網(wǎng)名貌似看到訪問國外的國防部變慢了,那也只是偶然的結(jié)果。美國那邊可以過濾掉ping的,人多力量大在計算機時代是不可能的。一個大神頂你幾百萬廢材!
和ping攻擊原理極為相似的黑客攻擊就是現(xiàn)在依然流行的DDos了,這個是控制很多臺計算機在瞬間對某臺服務(wù)器,導(dǎo)致用戶無法訪問。
接下來,還有幾個命令需要教給大家:
cd :這個是進入某個文件夾(目錄)
mkdir :這個是創(chuàng)建一個文件夾(目錄)
../ 這個是返回上一級的縮寫。比如本來你在 mnt/sdcard 這個目錄下,你輸入 cd ../,就會返回到mnt目錄。
chmod 改變文件權(quán)限的,在手機上不能操作,除非你手機Root了。因為手機不是完全開放的Linux系統(tǒng)嘛。
mnt是什么目錄呢?它其實就是掛載目錄了。什么是掛載呢?比如你的USB插入電腦,電腦就會把USB掛載起來,這樣你的電腦就可以訪問USB里面的內(nèi)容了。手機上的mnt掛載目錄,其實是用來掛載sdcard(手機卡存儲卡,內(nèi)存卡)的地方,一般我們的照片什么的,都放在mnt/sdcard/下面。其實你用C4roid寫的代碼,也是放在mnt/sdcard/路徑下面。
好了!最后,我們繼續(xù)學(xué)習(xí)編程,把下面代碼復(fù)制到C4roid,然后看運行的結(jié)果,然后分析看看,百度下 char ,int ,if ,do while,printf。
#include<stdio.h>
int main()
{
char *name = "xin shou xue biancheng";
int sum;
int Max = 100;
for (int i = 1; i < Max; i++)
{
sum += i;
}
printf("Sum=%d ", sum);
printf("name:%s ", name);
int num=1;
do
{
printf("not correct!...%d ",num) ;
num++;
}
while (num!=100);
return 0;
}
截圖如下:
本人從事在線教育十年工作經(jīng)驗現(xiàn)在精心整理了一套從小白到項目實踐開發(fā)各種學(xué)習(xí)資料如果你想學(xué)想加入我們請關(guān)注我加群775356268就可以領(lǐng)取學(xué)習(xí)資料?。。?/p>