本文推荐 PC 端阅读~本文版权归 “公众号 | 前端一万小时” 所有,未经授权,请勿转载!
复制代码
1. 以下哪个应用能输入并执行命令行(多选)✅ Linux 下的终端✅ Mac 下的终端✅ Windows 下的命令提示符✅ Windows 安装 GitBash❌ Windows 下的记事本2. 查看当前完整路径的命令是❌ la -al❌ la -a❌ dir✅ pwd3. 详细展示当前文件夹下的所有文件的信息用什么命令?(包括隐藏文件)❌ list✅ ls -al❌ ls -l❌ dir4.cd ~ 和 cd / 的区别,说法正确的是?✅ cd /,切换到根目录,Mac 下是 / 目录✅ cd ~, 切换到家目录,比如 Mac 下是/Users/Oli, 其中 Oli 是登录用户名✅ cd ~, 切换到家目录,比如 Windows 下是 C:/Users/Oli, Oli 是登录用户名❌ cd ~,切换到家目录,Windows 下是 C 盘根目录5.切换到上级目录的命令是什么?❌ cd..❌ cd .✅ cd ..❌ CD ..❌ cd ~✅ cd ../ 6.终端有如下提示信息:-bash: cd..: command not found你觉得原因是什么?❌ 没毛病✅ 用户本想输出 cd .. 命令切换到上一级,无奈太粗心中间少了个空格✅ bash 提示用户,你的命令不存在❌ 终端坏了7. 以下哪个是创建a.md 文件的命令?✅ touch a.md❌ mk a.md❌ mkdir a.md❌ create a.md8. 关于rm 命令与 rm -rf 的区别,说法正确的是?✅ 前者可以删除文件,但不能删除文件夹❌ 后者可以删除文件,但不能删除文件夹❌ 后者可以删除空文件夹,但不能删除有内容的文件夹✅ 后者可以删除文件和文件夹,不论文件夹内是否为空,并且删除不可恢复9. 打开 vim 编辑器后,发现无法输入内容,此时可以按下?✅ i 用来插入内容✅ a 用来插入内容❌ 回车用来插入内容❌ esc 用来切换到编辑态
复制代码

前言: 在上一篇《工欲善其事,必先利其器——软件安装、环境搭建》中,我们完成了基本软件的安装以及初步的环境搭建,那接下来让我们尝试着来对我们的操作系统下下命令,尝试着不用鼠标也可以快速完成很多操作。——当然这也是我们后边开发过程中与后台服务器对话的必备技能。


1 首先需要注意的

  • 命令行是需要区分字母的大小写的;
  • 空格一定不能忘记,不能省略;
  • 分清命令,不要多个命令当一个命令来用。

2 基本命令学习

打开对应系统的终端——具体方法见《初次接触前端,我们要理解哪些名词?》

2.1 查看当前完整路径

pwd
复制代码

2.2 查看当前目录下文件

  • 不包含隐藏文件:
ls
复制代码
  • 查看当前目录下所有文件(包括隐藏文件):
ls -a(注:所谓隐藏文件夹就是以.开头的文件)
复制代码
  • 查看当前目录下所有文件(包括隐藏文件的详细信息):
ls -al
复制代码

2.3 切换目录

  • 直接给一个绝对路径到文件位置:
cd /c/project
复制代码
  • 到当前文件夹下的 code:
cd code或cd ./code (注:. 代表本级目录)
复制代码
  • 跳转到上一级文件夹再到 css 文件:
cd ../css(注:..代表上级目录)
复制代码
  • 跳转到家目录后再到 Desktop :
cd ~/Desktop
复制代码

2.4 创建文件

touch readme.md(注:这里的例子是指创建一个 markdown 文件)
复制代码

2.5 创建文件夹

mkdir projects(记忆:mkdir 是 “make directory——创建目录” 的缩写)
复制代码

2.6 删除文件

rm readme.md
复制代码

2.7 彻底删除文件夹

rm -rf projects?解释:-r 就是向下递归,不管有多少级目录,一并删除。-f 就是直接强行删除,不作任何提示的意思。
复制代码

2.8 重命名文件

mv readme.md README.md (记忆:mv 中的 m 是 move 的简写,把一个名字移动到另一个名字上,就是重命名)
复制代码

2.9 清空命令行

clear
复制代码

3 文件路径操作命令学习——根目录、家目录

3.1 进入根目录

cd /
复制代码

3.2 进入家目录

cd ~
复制代码

?解释:

  • 家目录就是你当前用户(名)所创建的目录;
  • 根目录就是 Linux 创建的目录;
  • 一般我们登陆进去都是在我们自己用户名所在的目录——家目录;
  • 根目录就相当于 Windows 打开计算机,而没有进入任何盘符的时候;
  • 家目录可以看成是在上边的基础上进入了某个盘符。

4 Vim 编辑器

我们讲到 Linux 命令行时,就不得不提到 vim 编辑器。我们系统自带或额外安装的终端里边都包含有一个 vim 编辑器。

4.1 vim 编辑器可以简单的分为

  • 命令模式
  • 编辑模式

4.2 vim 编辑器使用步骤

1.  vim a.md 初始进入 vim 编辑器命令模式;(注:这里打开你需要打开书写的文件)
2.  i 或 a 进入编辑模式;(注:进入编辑模式后可以写入文字、代码等)1.  键盘左上角 esc 进入命令模式;(注:这里要点击 esc 进入命令模式的前提是你在半角模式下——英文输入模式)
2.  :wq 保存退出;(记忆:wq 是 write 写入 、quit 退出的缩写)
3.  :q! 不保存强制退出。
复制代码

后记: 命令行的学习和使用会贯穿在我们整个前端学习、工作生涯中,我们要以最基本的命令为起点去发散学习更多更复杂的命令。可以参考《鸟哥的 Linux 私房菜》一书,细水流长的去学习。学无止境,前端值得你我用后边的 10000 小时来对待。

加油!

转载于:https://juejin.im/post/5ca4c1a66fb9a05e6538a315

web_04 | Web 前置知识——做一次山大王,让操作系统乖得像只小绵羊:命令行入门...相关推荐

  1. 一篇文章指明做JavaWeb项目需要的前置知识+完整项目初解读(萌新必看,十分友好)

    前言 过了web这个阶段了,项目也完成了的我想给各位后来者总结一下我整个项目从开始到结束的经验,当然,也不是一帆风顺,报错有时候折磨的要死,废话不多说,现在就开始吧. 本文一共分为两个部分:纯理论科普 ...

  2. 从零开始学WEB前端——前置知识以及环境搭建

    ??项目介绍 先做个自我介绍,本人是一个没人写前端所以就自学前端的后端程序员??.在此项目中我会和大家一起从零基础开始学习前端,从后端程序员的视角来看前端,受限于作者的水平本项目暂时只会更新到前端框架 ...

  3. 【软件创新实验室2021年暑假集训】Java技术培训——Java前置知识学习

    [软件创新实验室2021年暑假集训]Java技术培训--Java前置知识学习 文章目录 [软件创新实验室2021年暑假集训]Java技术培训--Java前置知识学习 前言 一.了解计算机 1.计算机的 ...

  4. 零基础该如何学习Web前端知识?

    想要跳槽到IT行业人在近几年越来越多,大部分都是想要学习web前端技术,但是这其中有很多都是零基础学员,大家都想知道零基础该如何学习Web前端知识?我们来看看下面的详细介绍. 零基础该如何学习Web前 ...

  5. web前端知识体系大全

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

  6. Web前端是做什么的?就业前景如何?

    随着互联网的迅猛发展,各种互联网项目的不断兴起让身处其中的玩家对用户体验提出了更高的要求,前端开发也由此逐渐成为了一个不可缺少的专业研发角色.Web前端开发在国内开始被重视的时间不超过五年.从2014 ...

  7. 从零写一个编译器(二):语法分析之前置知识

    项目的完整代码在 C2j-Compiler 前言 在之前完成了词法分析之后,得到了Token流,那么接下来就是实现语法分析器来输入Token流得到抽象语法树 (Abstract Syntax Tree ...

  8. Web前端知识体系精简

    Web前端技术由html.css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知 ...

  9. 金三银四跳槽面试季,我整理前端知识做了个网站

    每年的金三银四,都将迎来求职面试的一个高峰期,为什么会有那么多的求职需求? 多是因为以下几个来源: 已拿 offer 等年终奖的:年前已经找到机会,领了年终奖辞职要到新公司报到的 临时起意要辞及裸辞的 ...

最新文章

  1. Testing AJAX Applications with VSTS 2008
  2. 测验5: 函数和代码复用 (第5周)
  3. jenkins清除、修改admin主账号的密码
  4. 英语在线听力翻译器_仁爱版初一英语免费听力训练电子教程
  5. python用缩进来标明代码的层次关系_8-1-Python设计案例.pptx
  6. 插入排序 希尔排序 C++
  7. 2、Eternal框架-svn_有更新!
  8. 计算方法太牛了,留着以后教孩子!!!
  9. C# WPF动态删除指定类型控件
  10. centos7 LVM调整,划分home部分容量到root
  11. python编程实现语音数据分帧及分帧还原
  12. RTP协议全解析(H264码流和PS流)
  13. 2018-2019年全球专业服务机器人销售额增长32%,达到112亿美元
  14. mpp新增一个字段_DM8 MPP环境搭建
  15. S.M.A.R.T原则:目标管理概念 - 让你的管理规范化
  16. java muti实现图片上传_使用MultipartFile实现文件上传
  17. 计算机应用研究是北大核心吗,计算机应用研究 CSCD核心期刊北大核心期刊统计源期刊...
  18. Unity UGUI实现王者荣耀版多格血条
  19. 产品DAU下降如何分析
  20. codesys工程ST语言学习笔记(五)打开压缩文件projectarchive失败,指定的工程不能被加载

热门文章

  1. 网易云音乐开放平台API
  2. 简单的切换代码 附控制多个切换方法
  3. 对于建立图书馆管理系统的项目模拟经验
  4. Java源码之HashMap
  5. 数字动漫平台之集群渲染技术解决方案
  6. ProE与UG的比较
  7. 程序员该用哪种姿势来理财
  8. C# 创建barcode 并打印
  9. 远程桌面如何连接--远程桌面管理与本地连接
  10. win10怎么将txt转换为html,win10怎么把txt格式改成bat_win10系统txt文件改成bat操作方法-win7之家...