本文面向的对象是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)的权限