提升能力和學(xué)習(xí)知識(shí)
提升學(xué)習(xí)知識(shí)的能力
服務(wù)器提供服務(wù),盡可能的讓內(nèi)存少耗資源
####### 全終端操作為主
不需要點(diǎn)鼠標(biāo)
操作就快了
關(guān)鍵點(diǎn)
1.磁盤文件管理
a.命令
對(duì)文件的基本操作
磁盤管理操作
路勁搞清楚
putty 盡可能的在官網(wǎng)下載
用工具方便復(fù)制粘貼等操作
操作遠(yuǎn)程服務(wù)器;
用SSH客戶端連接工具
ping 命令
sudo ls 再加密
必須用戶在管理組里面
查看路徑 ls /
當(dāng)前l(fā)inux
ls -l / 顯示文件詳情 以及文件夾 列表形式來顯示
文件也分類了
d開頭的為文件夾
l開頭的為快捷方式
pwd 當(dāng)前在哪個(gè)文件夾
cd / 進(jìn)入根目錄
ls cd pwd 就可以進(jìn)入 查看 退出文件夾操作
cd /home 絕對(duì)路徑
cd 不加/ home
相對(duì)路徑
cd/var/www/ 就進(jìn)入了這個(gè)目錄
所有的都放在默認(rèn)目錄 不需要修改 方便操作
網(wǎng)站里面有相對(duì)路徑
cd ./ 相對(duì)路徑
cd ../ 當(dāng)前文件夾的上一個(gè)文件夾
相對(duì)路徑是以./ ../開頭 ./ 可以不加
cd -l -a 或者cd -la 直接查看根目錄
文件夾和文件 就是開頭字母不一樣 根目錄..也是表示自己
編輯器 vim 編輯器之神 編譯速度最快的編輯器
vim 后面盡可能添加名稱
vim /var/www/html$ mkdir ./aaa
創(chuàng)建一個(gè)文件夾叫aaa
/var/www/html$/mkdir /var/www/html/
創(chuàng)建一個(gè)節(jié)點(diǎn)必須掛在一個(gè)存在的節(jié)點(diǎn)下面
-p /var/www/html$/mkdir -p /var/www/html/vvv/asd
加了-p 就可以掛在不存在的節(jié)點(diǎn)中 不存在就自動(dòng)創(chuàng)建節(jié)點(diǎn)
/var/www/html$ rm -rf vvv 一直刪下去 就算里面有目錄或者有文件 都可以一級(jí)一級(jí)的刪下去
vim a.html
vim是增強(qiáng)版本 vi是簡(jiǎn)版
如果下面有INSERT的時(shí)候就可以輸入文字了
插入模式 命令模式(:set nu)
左邊就多一個(gè)行號(hào) 也支持光標(biāo)操作的
切換命令和插入模式 按下字母i o l 都可以進(jìn)入 插入模式返回命令模式 esc
命令模式下就可以輸入很多命令 :冒號(hào)開頭 ctrl+w
關(guān)閉某個(gè)文件
vim 最快 精確控制 按一個(gè)3 或者有下面行 就按一個(gè)下 直接進(jìn)入了
shift+a 行尾
i a o I A O 插入模式和命令模式的切換 多試試就會(huì)了
刪除 按D 回復(fù)按K
dd 剪貼
p 就回來
p 粘貼
跳到第八行 :8 冒號(hào) 8
第一行 小寫g
保存 :wq
set nu 顯示行號(hào)
:wp 保存并退出
不保存就q 會(huì)提示錯(cuò)誤 也可以 :q! 強(qiáng)制退出
ls -l 查看文件列表
sudo 需要管理員權(quán)限
sudo su 快速切換到管理員權(quán)限
nodejs 操作
node-v 查看版本
查文檔 nodejs 文檔
50dd 刪除50行以下的
node 腳本名稱
服務(wù)器端需要一直運(yùn)行 一直運(yùn)行 還需要監(jiān)聽我們的端口
必須監(jiān)聽網(wǎng)絡(luò)端口 并對(duì)外提供服務(wù)
web服務(wù)器一般監(jiān)聽80端口
所有通過網(wǎng)絡(luò)訪問的都是這樣子
面向事件編程 監(jiān)聽某個(gè)事件
當(dāng)服務(wù)器啟動(dòng) 監(jiān)聽端口 就好比插座上的很多孔
需要他什么時(shí)候執(zhí)行的時(shí)候都給他綁定一個(gè)事件
req 用戶請(qǐng)求 res 返回的數(shù)據(jù)
可以讓用戶刷新幾次后才能打開 通過返回的值來判斷
res.write("<html>");
res.write("</html>");
web服務(wù)器的工作原理 有用戶請(qǐng)求就給用戶發(fā)東西
判斷出來是惡意請(qǐng)求就直接res.end();直接end了
打印出瀏覽器發(fā)送的所有信息
打印出來請(qǐng)求的屬性和方法 req.url 或者等到....
clear 清理屏幕
作業(yè)
熟悉vim
熟悉nodejs
打印req res 的可以取出來的所有信息
都列起來