常见的linux命令和Node.js的内置模块

什么是linux命令

linux命令就是在命令行执行系统操作的命令
这些命令 实际上是 从 dos 时代开始,就延续传承的 操作命令
在当前的操作系统中,有细微的调整
因为dos命令,比较繁琐难记,而且输入一旦出错,不好修改
在window操作系统中,将dos命令操作,变成 : 可视化操作方式
用简单的方式来操作实现复杂的 dos 命令

目前前端必须要记住的linux命令

1,盘符分区: 切换至 指定的盘符分区
2, cd 路径 切换至 指定的文件夹,文件夹一定是在当前盘符分区下的文件夹 mac中没有盘符分区,没有这个命令
3, cd… 返回上一级文件夹目录
在 win10 操作系统中, 可以 直接 ctrl+c 或者 ctrl+v 复制粘贴
在 win7 操作系统中, 只能是 鼠标右键 选择 复制 粘贴
4, cls 清屏,清除当前cmd中显示的内容

了解知道的Linux命令

1, dir 查看当前文件夹中的文件内容
2, tree 以 结构树/树状结构 形式输出文件夹内容
3, md 文件夹名称 新建文件夹 — 就是 鼠标右键,新建文件夹 的底层程序
4, rd 文件夹名称 删除文件夹 — 必须是一个空文件夹
不是空文件夹会删除失败
rd /s/q 文件夹名称 强行删除文件夹以及其中的所有内容
文件夹中的文件必须不能正在被使用
5, xcopy 复制的文件夹名称 新的文件夹名称
复制文件夹
6, type 文件夹路径url>你要创建的文件名
在指定的文件夹url路径中 新建文件
7, echo 要写入到的内容>你要写入的文件名称
向指定的文件中,写入内容
是全覆盖写入
8, type 文件名称
查看指定文件的内容
9, ren 原始文件名 新的文件名
给指定文件修改文件名
10, del 要删除的文件名
删除指定的文件
11, copy 要赋值的文件名 复制之后新的文件名
复制指定的文件
12, move 要移动的文件名称 要移动到的文件夹位置
移动文件

其它操作系统的命令

1, ipconfig 查看当前电脑的 ip 信息
2, ping 网址/接口 测试网速
3,systminfo 查看当前电脑配置信息

Node.js的内置模块

内置模块 fs
不用安装,可以直接使用
读取,导入,外部文件的内容

1,建立一个 fs 模块对象 / 导入执行 fs模块的功能
const fs = require(‘fs’);

2,读取外部文件的内容
语法: fs对象.readFile( 文件路径 , 编码格式(选填) , 回调函数 )
文件路径 : 是相对路径,从当前js文件开始的相对路径
编码格式 : 是读取文件的编码格式,一般是 utf8
如果不需要编码格式,输出时,在cmd中会显示默认的buffer格式
只是影响cmd中显示的格式,不影响读取内容的编码格式

回调函数 : 读取完成时,执行的回调函数,一般没有什么用,但是必须设定
参数1,存储报错信息,读取成功,报错信息是null
参数2,存储读取信息,读取失败,读取信息是undefined

fs.readFile(’./demo.js’ , ‘utf8’ , function(参数1,参数2){})
3,写入外部文件的内容
语法: fs.writeFile(写入文件的路径 , 写入的内容 , 写入成功的回调函数)
说明: 写入的内容,是全覆盖写入,会覆盖文件中的原始内容
如果写入目标文件存在,会向目标文件中,写入内容
如果写入目标文件不存在,会自己建立一个目标文件,写入内容
写入文件内容,程序的执行,一定是成功的
fs.writeFile(’./text1.txt’ , ‘我是写入的内容’ , function(){})

4,node.js都是异步操作 同步写入操作
fs.writeFileSync(‘你要写入的文件’ , 你要写入的内容 , 回调函数)

实际项目中一般都是 向文件中 追加内容
读取原始内容,拼接要写入的内容,再将最终的结果,写入到文件中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值