如果您是初学者,则介绍使用命令行
电脑之所以出色,是因为使用鼠标或触摸设备,我们可以做很多工作,而不必用键盘输入电子邮件,博客文章或报告。
很久以前,这并不存在。只能使用键盘访问计算机,在终端中键入称为命令的怪异和隐秘消息。
当计算机像整个房间一样大时,这是正确的,但当第一台个人计算机开始变得负担得起且它们将以BASIC命令提示符开头时,也是如此。
如今,隐藏得很深,消费者从未使用过它,我们仍然可以使用这种方式使用计算机。
我们可以使用终端。
macOS附带一个名为Terminal的应用程序,该应用程序的名称恰当。
微软提供了一个名为Windows终端。
Linux用户非常了解他们的终端。
该终端不仅仅适合程序员。这对于每位专业计算机用户都是必不可少的,因为它可以为您解锁GUI(图形用户界面)无法完成的工作。
哦,我提到了GUI。终端的缩写是CLI(命令行界面)。
不仅有一个航站楼。你希望。相反,我们有很多不同的终端接口,称为炮弹。
我们有重击,ZSH,鱼壳,CSH等。但是最受欢迎的是Bash和ZSH。
Bash通常是默认的,直到最近它还是默认的macOS Shell,但现在它已更改为ZSH。
老实说,我最喜欢的外壳是鱼壳。我非常喜欢它,因为它简单,直接,具有出色的默认设置以及基于Web的配置。我没有时间花时间手动配置我的shell提示和颜色,当开箱即用时,我接受了。
终端也是您访问网络的方式服务器。您可以在Amazon或DigitalOcean上或需要的地方创建VPS服务器,并可以使用SSH(一种安全协议,连接到远程Shell)访问它。
您可以在本地使用外壳,但实际上可以连接到地球另一端的服务器,这非常酷。如果连接有点滞后,除了一些延迟。
这是我的macOS shell:
我可以输入以下内容列出主文件夹中的所有文件ls
然后按回车:
我可以使用将当前工作目录更改为另一个文件夹cd
命令:
每当我不知道如何使用命令时,我都会输入man <command>
获取手册:
这是一个手册页。尽管我发现手册页包含的信息过多,但这是14个解释屏幕中的1个。ls
命令。
在大多数情况下,我使用这个网站称为tldr页面:https://tldr.sh/。这是您安装的命令,然后按以下方式运行它:tldr <command>
它仅通过示例为我提供了一些有用的选项。
无论如何,我在离题。键入命令时,您可以使用左右箭头来移动光标。
某些系统还允许您使用鼠标转到行中的特定位置。例如,在macOS上,我可以使用Option-click将光标定位在所需的任何位置。
按下向上箭头将显示您上次键入的命令。打字时很不错,不需要重新输入所有内容。
如果键入未找到的命令,则外壳程序将告诉您:
我编写了一些有关使用Shell的教程:
如果您想阅读的东西很多!
免费下载我的Linux命令手册
更多cli教程:
- Bash外壳
- Bash Shell脚本介绍
- 鱼壳
- Shell,监视文件内容
- 如何退出Vim
- UNIX编辑器
- UNIX文件系统命令
- Unix Shell教程
- 如何在macOS或Linux Shell中设置别名
- 自制的实用指南
- 如何在MacOS中修复XCRUN无效的活动开发人员路径错误
- 入门指南
- Linux简介
- 如何查找正在使用端口的进程
- Linux命令:mkdir
- Linux命令:cd
- Linux命令:pwd
- Linux命令:rmdir
- Linux命令:ls
- Linux命令:mv
- Linux命令:cp
- Linux命令:更少
- Linux命令:tail
- Linux命令:touch
- Linux命令:cat
- Linux命令:查找
- Linux命令:ln
- Linux命令:ps
- Linux命令:echo
- Linux命令:顶部
- Linux命令:kill
- Linux命令:killall
- Linux命令:别名
- Linux命令:作业
- Linux命令:bg
- Linux命令:fg
- Linux命令:类型
- Linux命令:其中
- Linux命令:whoami
- Linux命令:who
- Linux命令:清除
- Linux命令:su
- Linux命令:sudo
- Linux命令:chown
- Linux命令:chmod
- Linux命令:passwd
- Linux命令:打开
- Linux命令:wc
- Linux命令:历史记录
- Linux命令:du
- Linux命令:umask
- Linux命令:grep
- Linux命令:man
- Linux命令:uname
- Linux命令:排序
- Linux命令:uniq
- Linux命令:diff
- Linux命令:nohup
- Linux命令:df
- Linux命令:xargs
- Linux命令:gzip
- Linux命令:gunzip
- Linux命令:ping
- Linux命令:traceroute
- Linux命令:tar
- Linux命令:导出
- Linux命令:crontab
- Linux命令:dirname
- Linux命令:基本名称
- Linux命令:printenv
- Linux命令:env
- ed编辑器简短指南
- vim简短指南
- emacs的简要指南
- 纳米的简要指南
- Linux,设备上没有剩余空间
- 如何使用Netcat