前端必备的25个CLI命令行
命令行可以说是程序员的基本功,但是记起来颇为费力,有些命令只是偶尔用了几次就忘记了,本文就来总结一下对于前端来说的必备25个命令行,方便大家一起复习。
PS:不会写的特别全,主要是平时用的多的或比较重要的,部分实测图都是Centos下的
开发必备
磁盘
ls
全拼:list directory contents
显示指定目录下的所有文件,不指定就是当前目录
s*:s开头的所有文件
-a:显示所有文件,包括.
开头的文件(默认不可见)
-l :额外显示文件形态、权限、拥有者、文件大小、修改时间等
cd
全拼:change directory
切换当前工作目录
pwd
全拼:print work directory
打印当前工作目录的绝对路径
mkdir
全拼:make directory
创建一个空的目录
-p: 创建project2时,parent
目录不存在就创建(不加的话,原本存在会报错)
rmdir
全拼:remove directory
删除指定目录
-p: 删除project2后,parent
目录为空目录就一并删除
tree
树状图列出当前目录下的所有结构
-a:类似ls
的-a,显示全部内容
-t:按照内容更改时间排序
df
全拼:disk free
磁盘的使用情况
-h:增加可读性,有一些单位自动转换
–total:增加一行显示全部磁盘情况
du
全拼:disk usage
查看指定目录或文件的所占的磁盘空间
-h同上df
–max-depth=:指定层级最大深度,num
填数字
用来查看node_modules
的占用情况很方便
文件操作
touch
修改文件或目录的时间属性
touch
本来是用来修改时间的,但是用的最多的还是新建文件
rm
全拼:remove
删除文件或目录
-r:recursive 递归删除所有层级内容
-f:无需逐一询问确认,强制删除
find
对指定目录查找文件,参数前为指定目录
-name:可指定所有关键词
-ctime:最近多少天内修改的文件列出
-exec:对筛选出的文件进行下一步操作
cp
全拼:copy
复制文件或目录
-r:如果是目录,可以递归所有的内容一并复制
mv
全拼:move
移动文件或目录
chmod
全拼:change mode
修改文件权限
754含义看下图:
\
查看编辑类
cat
全拼:concatenate
用于打印指定文件内容到标准输出
第一个命令用来简单看日志
第二个可以清空main.js文件内容
tail
把文件最尾部的内容显示出来
第一个是默认显示10条尾部日志
-f:实时查看内容
-n:指定总行数
vim
编辑神器的打开命令,搭配快捷键食用更香:
cenalulu.github.io/linux/all-v…
grep
查看文件里符合条件的字符串
一般会和其他命令联合管道符
一起使用
进程
ps
全拼:process status
显示当前进程的状态
-ef:显示所有命令的全格式
-aux:显示所有命令的详细信息(包括其他用户的)
top
实时显示所有进程的动态,内容还是比较全的
-d:更新周期,秒为单位
kill
删除工作中的文件或进程
1:重启进程
9:杀死进程
15:正常停止进程
网络
ping
用于检测主机连接
ssh
全拼:Secure SHell
用于登录远程主机
需要拼接用户名和IP或host
scp
全拼:secure copy
基于ssh的安全文件拷贝,主要是机器之间的文件传输
第一个是远程下载文件到本地
第二个是本地传输文件到远程机器
前端模块包
npx
全拼:node package execute
可以不用事先下载node_modules也可执行bin命令
比如上面就是创建react项目,eslint检查,tsc转换
在Touchbar上加命令行
我平时开发用的命令行工具是ITerm,所以这里也分享一个小技巧,可以把一些特定的命令行设置进ITerm环境下的Touchbar里
首先,打开ITerm的设置选项
找到Keys这一栏,然后点击右下角Add Touch Bar Item
按钮
然后第一个输入框输入Touchbar上按钮的名字,第二个选Send Text with "vim" Special Chars
,第三个就是你实际的命令,需要加\n作为回车键,最后保存。
这时候再进入View
-> Customer Touch Bar
内自定义按钮,拖拽想要的按钮到Touch Bar上就完成了,实测非常方便。
最后
最近找到一个VUE的文档,它将VUE的各个知识点进行了总结,整理成了《Vue 开发必须知道的36个技巧》。内容比较详实,对各个知识点的讲解也十分到位。
有需要的小伙伴,可以点击下方卡片领取,无偿分享
前端必备的25个CLI命令行相关推荐
- 基于Golang的CLI 命令行程序开发
基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...
- add-apt-repository:找不到命令_手把手教你使用nodejs编写cli(命令行)
手把手教你使用nodejs编写cli(命令行) 前端日常开发中,会遇见各种各样的cli,比如一行命令帮你打包的webpack,一行命令帮你生成vue项目模板的vue-cli,还有创建react项目的c ...
- python控制命令行光标位置_python实现cli命令行的进度条光标滚动显示效果
python实现cli命令行的进度条光标滚动显示效果, python如何实现cli命令行的光标滚动效果?我们在制作cli工具的时候,会遇到如果比较长时间执行的任务,可能需要类似progress进度的功 ...
- 命令行给php脚本传参,如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?...
标签:c t sp get int name php test print root enter //命令行输入输出流 fwrite(STDOUT," ...
- php 运行thinkphp,thinkPHP cli命令行运行PHP代码
下面由thinkphp教程栏目给大家介绍thinkPHP cli命令行运行PHP代码的方法,希望对需要的朋友有所帮助! 这几天在做项目的过程中,刚好需要用到 在thinkPHP中利用cli来运行 某个 ...
- 华为(huawei)USG6000的CLI命令行综合配置之Ensp真机连接 USG6000防火墙
文章目录 前言 一.拓扑图及拓扑说明 二.配置步骤及验证 1.配置真机连接USG6000 前言 华为的USG系列防火墙一般部署在园区网出口中,很多朋友对USG系列如何进行配置不是太了解.本案例将用en ...
- 服务计算作业三——CLI 命令行实用程序开发基础
服务计算作业三--CLI 命令行实用程序开发基础 18342138 郑卓民 本次作业gitee仓库链接(完整代码) 概述 CLI(Command Line Interface)实用程序是Linux下应 ...
- 手把手教你使用nodejs编写一个【使用远程仓库模板,快速创建项目模块】的cli(命令行)
目录 实现步骤 初始化cli项目 项目目录 创建交互式命令 拉取远程仓库代码,读取仓库中的模板 拉取远程仓库代码 ora 终端 loading 读取仓库中的模板 将选择的模板复制写入目标项目 Comm ...
- 如何访问NetApp E系列存储的CLI命令行
NetApp存储的E系列(e-series)是收购LSI存储而来的,所以这个产品的install base,也就是安装量其实是很大的,因为早期LSI的商业模式就是OEM,给很多的IT公司做过OEM,比 ...
最新文章
- 曲线拟合最小二乘法C实现
- java 自定义正则表达式_java中正则表达式实例详解
- word公式编辑器快捷键_科研利器|编辑公式,就用这款免费软件,一键搞定!
- mysql第五章事务_mysql 第五章 备份恢复
- 微信企业号开发[二]——获取用户信息
- freemark循环map_freemarker中循环map根据key值得value 报错
- nchw_to_nhwc=True
- sqlserver分区表索引
- redis实现可重入锁
- 进程被kill原因_Linux内核系列 简析进程生命周期:从生到死的这一生(一)
- linux access函数报错,详解汇编语言MOV指令
- 分布式NoSQL数据库的Spring整合实践
- Hadoop组件概览
- UBUNTU18.04系统安装打印机
- 测试用例之场景法设计
- RabbitMQ(一)
- 解决windows文件名过长无法删除的问题
- linux中彻底分析#!bin/sh是什么意思
- 复合函数求导经典例题_【2017年整理】多元函数求导经典例题.ppt
- 纯前端语言编写音乐播放器