前端需要掌握的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)的权限

相关推荐