命令行可以说是程序员的基本功,但是记起来颇为费力,有些命令只是偶尔用了几次就忘记了,本文就来总结一下对于前端来说的必备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命令行相关推荐

  1. 基于Golang的CLI 命令行程序开发

    基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...

  2. add-apt-repository:找不到命令_手把手教你使用nodejs编写cli(命令行)

    手把手教你使用nodejs编写cli(命令行) 前端日常开发中,会遇见各种各样的cli,比如一行命令帮你打包的webpack,一行命令帮你生成vue项目模板的vue-cli,还有创建react项目的c ...

  3. python控制命令行光标位置_python实现cli命令行的进度条光标滚动显示效果

    python实现cli命令行的进度条光标滚动显示效果, python如何实现cli命令行的光标滚动效果?我们在制作cli工具的时候,会遇到如果比较长时间执行的任务,可能需要类似progress进度的功 ...

  4. 命令行给php脚本传参,如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?...

    标签:c   t   sp   get   int   name   php   test   print   root   enter //命令行输入输出流 fwrite(STDOUT," ...

  5. php 运行thinkphp,thinkPHP cli命令行运行PHP代码

    下面由thinkphp教程栏目给大家介绍thinkPHP cli命令行运行PHP代码的方法,希望对需要的朋友有所帮助! 这几天在做项目的过程中,刚好需要用到 在thinkPHP中利用cli来运行 某个 ...

  6. 华为(huawei)USG6000的CLI命令行综合配置之Ensp真机连接 USG6000防火墙

    文章目录 前言 一.拓扑图及拓扑说明 二.配置步骤及验证 1.配置真机连接USG6000 前言 华为的USG系列防火墙一般部署在园区网出口中,很多朋友对USG系列如何进行配置不是太了解.本案例将用en ...

  7. 服务计算作业三——CLI 命令行实用程序开发基础

    服务计算作业三--CLI 命令行实用程序开发基础 18342138 郑卓民 本次作业gitee仓库链接(完整代码) 概述 CLI(Command Line Interface)实用程序是Linux下应 ...

  8. 手把手教你使用nodejs编写一个【使用远程仓库模板,快速创建项目模块】的cli(命令行)

    目录 实现步骤 初始化cli项目 项目目录 创建交互式命令 拉取远程仓库代码,读取仓库中的模板 拉取远程仓库代码 ora 终端 loading 读取仓库中的模板 将选择的模板复制写入目标项目 Comm ...

  9. 如何访问NetApp E系列存储的CLI命令行

    NetApp存储的E系列(e-series)是收购LSI存储而来的,所以这个产品的install base,也就是安装量其实是很大的,因为早期LSI的商业模式就是OEM,给很多的IT公司做过OEM,比 ...

最新文章

  1. 曲线拟合最小二乘法C实现
  2. java 自定义正则表达式_java中正则表达式实例详解
  3. word公式编辑器快捷键_科研利器|编辑公式,就用这款免费软件,一键搞定!
  4. mysql第五章事务_mysql 第五章 备份恢复
  5. 微信企业号开发[二]——获取用户信息
  6. freemark循环map_freemarker中循环map根据key值得value 报错
  7. nchw_to_nhwc=True
  8. sqlserver分区表索引
  9. redis实现可重入锁
  10. 进程被kill原因_Linux内核系列 简析进程生命周期:从生到死的这一生(一)
  11. linux access函数报错,详解汇编语言MOV指令
  12. 分布式NoSQL数据库的Spring整合实践
  13. Hadoop组件概览
  14. UBUNTU18.04系统安装打印机
  15. 测试用例之场景法设计
  16. RabbitMQ(一)
  17. 解决windows文件名过长无法删除的问题
  18. linux中彻底分析#!bin/sh是什么意思
  19. 复合函数求导经典例题_【2017年整理】多元函数求导经典例题.ppt
  20. 纯前端语言编写音乐播放器

热门文章

  1. 领英创始人里德·霍夫曼退出OpenAI;微软推出多模态模型 Kosmos-1;谷歌推出PaLM-E...
  2. 经济学本科计算机硕士,2021考研,关于经济学专业,学硕与专硕差别到底有多大?...
  3. a标签点击下载文件通用方法,pdf文件预览不能下载解决方法
  4. 孙帅suns的Spring第一集总结
  5. 你的数字人处在哪个阶段?
  6. OpenCV对视频的处理操作
  7. UUID 生成32位随机不重复编码
  8. virtualbox虚拟机上播放器白屏问题
  9. 前端常考手写面试题汇总
  10. 图片切换效果(滑动门技术)