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,运行: