本文面向的對象是nodeJS初學者。node
認識文件系統shell
/bin 程序express
/sbin root用戶使用的程序npm
/etc/ 系統配置文件ubuntu
/home 家目錄vim
/lib 程序使用的庫文件less
/media 掛載點工具
/mnt 掛載點操作系統
/root 對象
/usr 動態數據
/var 存放隨當前計算機的運行而改變的文件
/proc 操做系統狀態
/boot 與啓動相關的文件
shell命令
指定變量 一般用在啓動Node腳本
好比express4的啓動,PORT=3000 npm start
shelll組合命令
command1 ; command2 ; cmmond3
command1 || command2 || command3 依次執行,有前後順序
apt-get
ubuntu的包管理工具,相似npm
apt-get install node
apt-get remove ** 移除包
apt-get update 更新源
apt-get upgrade 更新
查看進程
ps
殺死進程
kill pid
基本文件操做
ls 列出目錄
rm 刪除
刪除目錄 rm -rf *
cp 複製
mv 移動/重命名
ln 建立文件連接
目錄操做
cd 切換目錄
pwd 顯示當前目錄
dirname
mkdir
rmdir
rm -r 刪除空目錄
顯示文件內容
cat
less
文件的編輯
vim 理解命令模式 輸入模式
nano
文件屬性
chown 改變文件及目錄的擁有權 chwon smith:users file
chgrp
chmod
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
-c : 若該檔案權限確實已經更改,才顯示其更改動做
-f : 若該檔案權限沒法被更改也不要顯示錯誤訊息
-v : 顯示權限變動的詳細資料
-R : 對目前目錄下的全部檔案與子目錄進行相同的權限變動(即以遞迴的方式逐個變動)
chmod -R u+r directory 遞歸地給directory目錄下全部文件和子目錄的屬主分配讀的權限
chmod 751 file 給file的屬主分配讀、寫、執行(7)的權限,給file的所在組分配讀、執行(5)的權限,給其餘用戶分配執行(1)的權限