0808全栈笔记—liunx&vim&基本http服务器

Liunx下的基本操作

1: 默认普通用户登录系统,普通用户都在管理组里面,管理员有更高的权限,

想要某个操作在管理员模式下运行,sudo空格+命令
sudo ls

2: Linux和苹果与window系统不一样,采用路径统一管理,所有的目录和文件都合并在单一的目录树下。
3: 查看文件
 ls        显示当前文件夹下的文件
 ls /      显示当前Linux下根目录所有的文件和文件夹
 ls -l /   以列表形式显示根文件和文件夹,d开头表示文件 夹,l表示链接,(看不到隐藏文件)
 ls -l -a  表示以列表形式显示当前文件夹下包括隐藏文件。
 pwd       显示当前所在的文件夹

注:所以的文件夹都有两个隐藏文件夹,.文件夹,..文件夹,根目录也存在,但是根目录的上级文件夹还是它自己。

4: 进入文件
cd /   表示进入根目录
cd ./文件名  表示进入当前文件夹下的文件(./可省略)
cd ../文件名 表示进入上级目录文件夹下的文件

绝对路径(从根目录下面开始找)
cd /var/www/ 直接从目录下开始查找进入www
相对路径
cd ./ 表示查找进入当前文件夹下的.文件夹,.文件夹就表示当前文件夹

5: 创建和删除文件

创建文件:
下面这种方式是在aaa前面的文件夹全部存在的情况下创建,如果html文件夹不存在,则创建不成功

 mkdir /var/www/html/aaa

可以使用下面这种方法,如果目录不存在就会一同创建(递归创建

mkdir -p /var/www/html/aaa

删除文件

rm -rf aaa   表示强制删除aaa及其文件夹一下的文件

注:创建和删除都需要在管理员模式下才能进行。


VIM编辑器

Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版(纯字符编辑器)
被称为“神一样的编辑器”
需要掌握的基本知识:
vim下分为一般模式和编辑模式和命令模式,一般模式下只可以复制粘贴等操作,但是无法编辑,编辑模式下可以进行内容编辑
命令模式与编辑模式的切换:

按下i,o,a,r,I,O,A,R进入编辑模式,~esc~键退出编辑模式
i前面插入,a后面插入,o下一行插入,r表示替换
I行首插入,A行尾插入,O上一行插入
命令模式:  
:w表示将编辑的数据保存写入硬盘
:q表示退出
:q!表示强制退出
:wq表示保存后离开  

创建直接的第一个http服务器:

const http = require("http");
// Create an HTTP tunneling server
var server = http.createServer( (req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('okay');
});
// now that server is running
server.listen(1337, '192.168.136.129', () => {
  console.log("server start! welcome")//表示服务器启动时的提示。
});
0808全栈笔记—liunx&vim&基本http服务器_第1张图片
server start.jpg

0808全栈笔记—liunx&vim&基本http服务器_第2张图片
server okay.jpg

服务器端程序需要不停运行,监听某个端口,对外提供服务,保证无论用户何时访问都可以,
server.listen(端口号,服务器地址/域名,匿名函数/回调函数)


你可能感兴趣的:(0808全栈笔记—liunx&vim&基本http服务器)