linux常用命令
###命令:vim text.txt
如果不存在text.txt则会自动创建
1. 进入编辑器后按 字母“i”即可进入编辑状态(此时左下角会出现 “插入”)
2. 退出的时候分为4种情况:保存退出、正常退出、不保存退出以及强制退出
- 2.1:保存退出:
- 按“Esc”键后 此时的“插入”会消失,然后按Shift+zz 就可以保存修改内容并退出
- 2.2:不保存退出:当修改修改了一部分内容后发现修改错了,此时就会进行不保存退出:
- 按“Esc”键后,再输入“:”之后在输入命令时直接输)入“q!”
- 2.3:强制退出:
- 按“Esc”键后,再输入“:”之后在输入命令时直接输入“!”
- 2.4:正常退出:
- 按“Esc”键后,再输入“:”之后在输入命令时直接输入“q”
###关机
linux主要用于服务器领域,而在服务器上执行一项服务是永无止境的,除非遇到特殊情况,否则不会关机。和Windows不同,在linux系统下,很多进程是在后台执行的。在屏幕背后,可能有很多人同时在工作。如果直接按下电源的按钮,其他人的数据可能就此中断。更严重的是,若不正常关机,严重的话,可能会造成文件系统损坏,从而导致数据丢失。
如果要关机,必须保证当前系统中没有其他用户在登录系统。我们可以使用who命令查看是否还有其他人登录,或者使用命令ps -aux查看是否还有后台进程运行。shutdown,halt,poweroff都为关机的命令,我们可以使用命令man shutdown查看其帮助文档。例如,我们运行如下命令关机。
shutdown -h 10 #计算机将于10分钟后关闭,且会显示在登录用户的当前屏幕中
shutdown -h now #计算机会立刻关机
shutdown -h 22:22 #计算机会在这个时刻关机
shutdown -r now #计算机会立刻重启
shutdown -r +10 #计算机会将于10分钟后重启
reboot #重启
halt #关机
当然你如果是centos6.5学过来的,init0与ini6一样在centos7适用。
###npm升级
升级npm只需要像安装其它包一样install一下就行,windows和linux下都可以通过此方式进行升级,你还能指定npm的版本。
npm i -g npm
npm i -g npm@5.0.0
###node升级
node升级相对于npm来说就复杂一点了。
1. 首先通过npm安装node的版本管理工具“n“,不用惊讶,名字就是这么简单,就叫n。据了解,n是node下的一个模块,作者是Express框架的开发者。
npm i -g n
2. 检查n模块--查看系统node的安装路径,n模块的默认路径为 ‘/usr/local’。(如果路径与n模块的默认路径相同可以跳过3步骤。)
which node
/data/home/server/nodejs/bin/node
3. 通过N_PREFIX变量来修改 n 的默认node安装路径。
- 编辑环境配置文件
vim ~/.bash_profile
- 将下面两行代码插入到文件末尾
export N_PREFIX=/data/home/server/nodejs #node实际安装位置
export PATH=$N_PREFIX/bin:$PATH
- :wq保存退出;
执行source使修改生效。
$ source ~/.bash_profile
- 确认一下环境变量是否生效。
echo $N_PREFIX
/data/home/server/nodejs
###n模块常用命令
Commands:
n Output versions installed
n latest Install or activate the latest node release
n -a x86 latest As above but force 32 bit architecture
n stable Install or activate the latest stable node release
n lts Install or activate the latest LTS node release
n <version> Install node <version>
n use <version> [args ...] Execute node <version> with [args ...]
n bin <version> Output bin path for <version>
n rm <version ...> Remove the given version(s)
n prune Remove all versions except the current version
n --latest Output the latest node version available
n --stable Output the latest stable node version available
n --lts Output the latest LTS node version available
n ls Output the versions of node available
- 安装node最新版本
n latest
- 安装稳定版
n stable
- 安装指定版本
n v7.10.0
- 查看已安装版本
n
- 删除指定版本
n rm 6.4.0