shutdown -h now// 立刻關機 shutdown -r now //當即重啓
shutdow是經常使用的,若是是root 還能夠用init,Linux 共有七種執行等級 先看這四種html
run level 0:關機 run level 3:純文本模式 run level 5:有圖形接口模式 run level 6:從新啓動
因此能夠這樣關機:node
init 0// 關機
重啓同理。 reboot,poweroff 也能夠。linux
. //表明此層目錄 ..// 表明上一層目錄 - //表明前一個工做目錄 ~ //表明當前用戶所在目錄
cd://切換目錄( Change Directory) pwd: //顯示當前目錄( Print Working Directory) mkdir://創建一個新的目錄 mkdir -p test1/test2/ // 創建多個目錄 rmdir://刪除一個空目錄。有子目錄會提示 rmdir -p test1/test2 //有子目錄一次刪除。只刪除空目錄。 rm -r test //無論test爲不爲空 都刪掉。 echo $PATH //顯示系統路徑 mv text.txt //text1 把text.txt 從當前目錄移到text1 mv text.txt .. //把text.txt 從當前目錄移動到 上級目錄。 mv text.txt t1.txt //重命名爲t1.txt cp //複製檔案與目錄。 cp -r test1 test2 //若是 test1下面還有別的目錄 就要用 -r
咱們能夠經過ls命令查看當前目錄下面有哪些文件。 ls -al //列出全部文件的權限與屬性。包含隱藏的。c++
ll會列出全部文件的權限及大小信息,第一列,-表示文件,d表示目錄。r表示read,w表示可寫,x表示可執行。redis
*Z, *.tar, *.tar.gz, *.zip, *.tgz: 等都表示壓縮文件。不一樣的名稱是由於不一樣的壓縮的方式不一樣。只須要記住tar命令就好了。算法
tar [-j|-z] [cv] [-f 文件或目錄] filename
好比: $ tar -zcv -f t.tar.gz t1.txt 。-j和-z表明不一樣壓縮算法。-j表示是用bzip2方法來壓縮,其後綴也建議是*.tar.bz2 -z表示是gzip的方式壓縮。 建議的後綴是*.tar.gz。shell
-c 表示壓縮,-v表示顯示檔案中的名稱。解壓:npm
tar [-j|-z] [xv] [-f 文件或目錄] [-C 目錄]
x表示解壓。-C表示解壓到指定的目錄。vim
此次還有.xz後綴的。好比node的二進制安裝包。 node-v6.10.2-linux-x64.tar.xzwindows
須要先:
xz -d node-v6.10.2-linux-x64.tar.xz
解壓成.tar。而後再用tar解壓。
能夠用zcat 查看被壓縮的文件內容。
1) nano
nano xx.txt //打開或新建一個名爲xx的text。 ctrl+O 保存,f2或者ctrl+x 退出。
完了能夠經過cat查看內容。
cat xx.txt
2) vi編輯器
vi test.txt //建立一個文檔。
/word //進行搜索。 ?word //直接定位到word字符串。 yy //複製光標所在的一行。 p //粘貼數據。 x //刪除數據 u //撤銷 Ctrl+r // 重作。
3) vim
kill -signal % jobNumber -1 從新讀取一次參數的配置文件,相似於reload。 -2 表明與鍵盤輸入ctrl+c 同樣的操做。 -9 馬上強制刪除一個工做。 -15 以正常方式終止一項工做。
ps aux 觀察系統全部的程序數據。
top 動態觀察程序變化
free //直接查看內存狀況
uname //查看系統信息
ifconfig eth0 // 確認網絡是否可行
ping
echo $PATH
echo $myname myname=VBird //等號兩邊不能留空格 echo $myname
read -p "Please keyin your name: " -t 30 named
declare [-aixr] variable //申明變量類型
ssh 192.168.92.128
灰常的方便,還能夠在工具裏面選擇配色方案:
最好先用 uname -r 看一下本身的系統。由於linux的64並不兼容32.
我是64的,下了個32位的一直跑不起來。會出現 libstdc++.so.6 相關錯誤。沒法運行node。
用wget 獲取壓縮包:
wget --no-check-certificate https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.xz
--no-check-certificate是用來忽略掉證書檢查。 下載完成後,tar.xz 的文件先要解壓成 .tar的
xz -d node-v6.10.2-linux-x64.tar.xz
而後 用tar解壓:
而後進入解壓後的bin目錄
執行./node -v 能獲得版本說明對了。可是還須要設置下全局變量,纔好用。須要先用su命令切到root
而後打開profile。將node的目錄插進去:
再保存就行了。 能夠用echo進行查看:
在看下node版本。ok了。
剛纔node下載下來直接是能夠用的二進制,其實不少軟件還須要咱們本身編譯的。下載redis
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
再進行解壓:
tar xzf redis-3.2.8.tar.gz
再進入目錄
cd redis-3.2.8
進行make:
make
這個時候若是src目錄下面沒有出現redis-server
yum install gcc
須要安裝gcc。若是運行redis-server出現 You need tcl 8.5 or newer in order to run the Redis test 錯誤
yum install tcl
須要安裝tcl。沒辦法,這個minmal的centos 仍是缺很多東西的。但都體驗一遍也挺好。
var redis=require('redis'); var client=redis.createClient(); client.on('connect',function(){ console.log('redis connected'); client.set('author','stoneniqiu',redis.print); client.get('author',redis.print); });
ok,運行: