Shinkai005

V1

2022/03/24阅读:76主题:红绯

什么是命令行?为什么电脑高手都用命令行?

前置信息

系统:mac

笔记来源: B站 .什么是命令行?为什么电脑高手都会命令行?

视频博主用的是win,我用mac写一下笔记~~~~

疑问

老规矩,写疑问找答案.

正文

什么是命令行CLI?

image-20220324153007780
image-20220324153007780

在上世纪的影视作品中,我们常常会看到一些没有图形化界面的电脑, 都是使用黑底白字的带着一个闪动光标的界面这就是命令行界面. 是一种主要以键盘交互为主的用户界面.

那么命令行究竟有什么用呢?

mac系统下点击command+空格 输入 终端 进入以下界面,在输入ping baidu.com,效果如下.

image-20220324153859437
image-20220324153859437

我们可以看出,命令行的交互方式是: 命令+参数 其中命令和参数用空格区分.

终端 中的每个窗口都代表着 shell 进程的一个实例。窗口包含提示,表明您可以输入命令。您所看到的提示取决于您的“终端”和 shell 偏好设置,但它通常包括您要登录的主机的名称、您当前的工作文件夹、您的用户名以及一个提示符号。例如,如果名为 michael 的用户正在使用默认的 zsh shell,提示就会显示为:

michael@MacBook-Pro ~ %

这表示名为 michael 的用户登录了名为“MacBook-Pro”的电脑,而波浪符号 (~) 表示当前文件夹为其个人文件夹。

image-20220324155820395
image-20220324155820395

工作目录+命令+输出 构成了整个命令行的基础

命令行有什么优势呢?

列举几个简单的命令行:

  • ls 当前文件夹下的目录

  • cd 进入某文件.

    • cd 空格:切换到家目录
    • cd ..:返回上一层目录
    • cd ../..:返回上上级目录
  • cp复制命令

    • cp s1 s2:将s1文件复制一份名为s2的文件

      cp -r dir1 dir2:将dir1的全部内容复制到dir2里面

  • open 打开某文件

  • mv移动或改名 (剪切)

    • mv t1 t2:将t1的名字换为t2
    • mv dir1 dir2:将dir1的目录变为dir2的目录
  • rm删除

    • rm 文件名:删除文件,注意被删除的文件不会出现在废纸篓中哦,谨慎使用!
    • rm -r dir:删除dir下的所有档案
    • rmdir 文件夹名:删除文件夹
    • rm -rf:删除目录下的所有文件,这个有梗
  • ping + 网址 检查本机与该网址网络是否连通

  • 终止命令 control+cs

够简单了吧! 视频内讲的是批量操作,普通用户用不到的.

简单来说就是,我们日常用到的界面属于GUI界面也就是图形界面,学术名词是Graphical User Interface.而命令行就是最初的代码界面.

可以直接的说图形界面的每个操作都是有其相应的命令行命令的

GUI和命令行优势

命令行优势: 进行大批量操作

由于写一个命令行软件的成本远低于写一个GUI软件.

所以很多软件都是先有命令行版本才有GUI版本

其他资料

linux中shell分多少种,都有什么区别

Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器有:

  • A. bash是Linux的默认shell ;
  • B. csh(C Shell)支持很多Bourne Shell所不支持的功能:作业控制,命令历史,命令行编辑等;
  • C. dash(Debian Almquist Shell)占用磁盘空间少,脚本执行速度快;
  • D. ksh(Korn Shell)包含csh新功能,向后兼容sh功能,是目前很多UNIX系统标准配置的Shell;
  • E. sh(Bourne Shell)是UNIX最初使用的shell,是bash的一种特殊的模式,/bin/sh相当于/bin/bash --posix,也就是说sh是开启了POSIX标准的bash;
  • F. tcsh(TENEX C Shell)是C Shell的一个扩展版本,在FreeBSD、Mac OS X等系统上替代了csh;
  • G. zsh是shell的终极版,兼容 bash,具有强大的历史纪录功能、智能拼写纠正功能、自定义功能以及各种补全功能等。

mac怎么在当前目录打开终端

步骤1image-20220324161603184

步骤2

mac 在当前目录打开终端
mac 在当前目录打开终端

步骤3

mac 在当前目录打开终端
mac 在当前目录打开终端

references

「终端使用手册」support.apple.com/zh-cn/guide/terminal

linux中shell分多少种,都有什么区别 zhidao.baidu.com/question/310105307.html

分类:

后端

标签:

后端

作者介绍

Shinkai005
V1

公众号:深海笔记Shinkai