前端需要掌握的Linux知识 (一)
本文面向的对象是nodeJS初学者。
认识文件系统
/bin 程序
/sbin root用户使用的程序
/etc/ 系统配置文件
/home 家目录
/lib 程序使用的库文件
/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)的权限