打开终端

在Ubuntu 18.04系统上,您可以通过单击屏幕左上方的“ 活动”项,然后键入“terminal”, “command”, “prompt” or “shell”的前几个字母来找到终端的启动器。是的,开发人员已经为启动器设置了所有最常见的同义词,因此您应该不会有任何问题。

其他版本的Linux或其他版本的Ubuntu,通常会将终端启动器与其他应用程序启动器放在同一位置。它可能隐藏在子菜单中,或者您可能必须在启动器中进行搜索,但是它可能在某个地方。

如果找不到启动器,或者只想以更快的方式启动终端,大多数Linux系统会使用相同的默认键盘快捷键来启动它:Ctrl-Alt-T。

无论启动终端如何,最终都应该看到一个相当呆板的窗口,顶部的文本有点奇怪,就像下面的图片一样。根据您的Linux系统,颜色可能会不同,并且文本可能会表示不同的内容,但是具有较大(大部分为空)文本区域的窗口的总体布局应相似。

让我们运行第一个命令。将鼠标单击到窗口中,以确保将要进行击键,然后在按Enter或Return键运行它之前,键入以下全部小写的命令。

pwd

您应该看到已打印出目录路径(可能是/home/YOUR_USERNAME),然后是该文本的另一副本。

在深入了解该命令实际执行的操作之前,这里需要了解一些基础知识。首先是当您键入命令时,它与奇数文本显示在同一行。那里的文字告诉您计算机已准备好接受命令,这是计算机提示您的方式。实际上,通常将其称为提示,有时您可能会看到说明“显示提示”,“打开命令提示”,“在bash提示下”或类似内容的说明。它们都是要求您打开终端机以到达外壳的不同方式。

关于同义词,查看提示的另一种方法是说终端中有一行可在其中键入命令。命令行(如果需要)。同样,如果您在本教程的标题中看到提及“命令行”的信息,则这只是谈论在终端中运行的Shell的另一种方式。

要理解的第二件事是,当您运行命令时,它产生的任何输出通常都会直接在终端中打印,一旦完成,您将看到另一个提示。一些命令可以输出很多文本,其他命令则可以静默操作并且根本不输出任何内容。如果您运行命令并立即出现另一个提示,则不要惊慌,因为这通常表示命令已成功执行。如果回头看我们1970年代终端的缓慢网络连接,那些早期的程序员认为,如果一切顺利,他们也可能根本不说任何东西,从而节省了一些宝贵的数据传输字节。

大小写的重要性

在命令行中键入时,请格外小心。键入PWD而不是pwd会产生错误,但是有时错误的情况可能会导致命令似乎在运行,但未达到预期的效果。我们将在下一页上进一步讨论大小写,但是,现在,请确保完全按照显示的大小写键入以下所有行。

位置感

现在到命令本身。pwd是“的缩写p RINT 瓦特工作会有d irectory”。它所做的只是打印出外壳程序的当前工作目录。但是什么是工作目录?

要理解的一个重要概念是,shell具有默认位置的概念,在该默认位置将进行任何文件操作。这是它的工作目录。如果您尝试创建新文件或目录,查看现有文件甚至删除它们,则除非您采取措施另行指定,否则外壳程序会假定您正在当前工作目录中寻找它们。因此,务必要在任何给定时间了解外壳程序位于哪个目录中,毕竟,从错误的目录中删除文件可能会造成灾难性的后果。如果您有任何疑问,该pwd命令将确切告诉您当前的工作目录是什么。

您可以使用更改工作目录cd命令,缩写“ ç焊割d irectory”。尝试键入以下内容:

cd /

pwd

请注意,目录分隔符是正斜杠(“ /”),而不是Windows或DOS系统中可能习惯的反斜杠

现在您的工作目录为“ /”。如果您来自Windows背景,则您可能习惯于每个驱动器都有自己的字母,并且主硬盘驱动器通常为“ C:”。类似Unix的系统不会像这样拆分驱动器。相反,它们只有一个统一的文件系统,并且可以将各个驱动器连接(“挂载”)到文件系统中最有意义的任何位置。“ /”目录(通常称为根目录)是该统一文件系统的基础。从那里开始,其他所有分支分支形成目录树和子目录树。

过多的根

注意:尽管有时将“ /”目录称为根目录,但“根”一词具有另一种含义。root也是Unix早期以来用于超级用户的名称。顾名思义,超级用户具有比普通用户更多的权限,因此使用键入错误的命令很容易造成严重破坏。我们将在第7节中详细介绍超级用户帐户。到目前为止,您只需要知道“ root”一词在Linux世界中具有多种含义,因此上下文非常重要。

从根目录,以下命令将您移至“主”目录(它是“ /”的直接子目录):

cd home

pwd

要上浮到上一级目录,在这种情况下,又回到“/”,用两个点的特殊语法(..改变目录(注意之间的空当)cd和..,不像在DOS下,你不能只是输入cd..作为一个命令):

cd ..

pwd

单独键入cd是返回到主目录的快速捷径:

cd

pwd

..如果您必须向上移动多个级别的父目录,也可以使用一次以上:

cd ../..

pwd

注意,在前面的示例中,我们描述了遍历目录的路由。我们使用的路径意味着“从工作目录开始,移至父目录/从新位置再次移至父目录”。因此,如果我们想直接从主目录转到“ etc”目录(位于文件系统根目录内),则可以使用以下方法:

cd

pwd

cd ../../etc

pwd

相对路径和绝对路径

到目前为止,我们看过的大多数示例都使用相对路径。也就是说,最终的位置取决于当前的工作目录。考虑尝试cd进入“ etc”文件夹。如果您已经在根目录下正常工作:

cd /

pwd

cd etc

pwd

但是,如果您在主目录中怎么办?

cd

pwd

cd etc

pwd

在开始运行last之前,您会看到一条错误消息“ No such file or directory” pwd。通过指定目录名称或使用来更改目录,..将根据您从何处开始而产生不同的效果。该路径仅相对于您的工作目录才有意义。

但是我们已经看到两个绝对命令。无论您当前的工作目录是什么,它们都将具有相同的效果。第一种是您cd自己运行时直接进入主目录。第二个是您用来cd /切换到根目录的时间。实际上,任何以正斜杠开头的路径都是绝对路径。您可以认为它是“切换到根目录,然后按照从那里开始的路由”。etc无论我们当前在文件系统中的哪个位置,这都使我们可以更轻松地切换到目录:

cd

pwd

cd /etc

pwd

它还为我们提供了另一种返回您的主目录甚至目录中的文件夹的方法。假设您想从磁盘上的任何位置直接进入“ Desktop”文件夹(请注意大写的“ D”)。在以下命令中,您需要将USERNAME替换为您自己的用户whoami名,如果不确定,该命令将使您想起您的用户名:

whoami

cd /home/USERNAME/Desktop

pwd

还有另一种便捷的快捷方式可以用作绝对路径。如您所见,在路径的开头使用“ /”表示“从根目录开始”。在路径的开头使用波浪号(“〜”)类似地表示“从我的主目录开始”。

cd ~

pwd

cd ~/Desktop

pwd

现在,提示中的奇怪文字可能会有些道理。您是否注意到在文件系统中移动时它会发生变化?在Ubuntu系统上,它会显示您的用户名,计算机的网络名称和当前工作目录。但是,如果您位于主目录中,它将使用“〜”作为缩写。让我们在文件系统中四处徘徊,并在执行时注意提示:

cd

cd /

cd ~/Desktop

cd /etc

cd /var/log

cd ..

cd

现在您必须无所事事,只需要在文件系统中移动就可以了,但是随着我们继续创建一些新的文件夹和文件,对绝对路径和相对路径的深入了解将是非常宝贵的!

linux怎样打开终端命令,Linux命令-初学者入门之打开终端相关推荐

  1. linux按顺序运行命令,linux – 安排cron作业打开终端并按顺序运行命令

    以下答案[在分隔符之后]假定您要在终端的[内部]内运行第二个命令.否则你只需要交换cronjob上的命令(因为目前,就像你拥有它一样,echo只会在终端退出后执行),例如: 0 23 * * * ec ...

  2. linux命令之修改系统允许进程打开文件描述符限制-ulimit

    在linux下网络服务经常会遇到的一个问题就打开过多的端口或者创建大量的连接会失败,这是因为系统对每个进程能够打开的资源是有限制的. 打开过多的端口或者创建大量的连接,都会打开大量文件描述符,linu ...

  3. 【干货】Linux中实用但很小众的11个炫酷终端命令

    今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令.工具和技巧 命令行日常系快捷键 如下的快捷方式非常有用,能够极大的提升你的工作 ...

  4. linux终端刷新网络命令,在Ubuntu Linux操作系统中重新启动网络的方法

    你使用的是基于Ubuntu的Linux操作系统,然而有时似乎无法连接到网络,其实简单的重启可以修复一些问题.在本文中将介绍在Ubuntu和其他Linux发行版中重新启动网络的方法,以便你可以使用任何适 ...

  5. sudo dpkg 找不到命令_【干货】Linux中实用但很小众的11个炫酷终端命令

    关注我,你的眼睛会怀孕 今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令.工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我 ...

  6. Linux中实用但很小众的11个炫酷终端命令

    今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令.工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊住我. 1. ...

  7. linux终端炫酷命令,你不得不知道11个炫酷的 Linux 终端命令

    很多朋友都很喜欢Linux ,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统,Linux是一款免费的操作系统,用 ...

  8. linux查看当前用户终端,Linux----基本命令的使用(vi命令,查看文件内容,显示进程,切换用户等)...

    1.vi是linux系统上经常使用的一个文本编辑器,其有三种模式:命令模式.编辑模式(插入模式).末行模式. 命令模式-->编辑模式:"i a o I A O"linux 编 ...

  9. linux 终端必须退出 history才会记录吗,Linux随笔 - linux 多个会话同时执行命令后history记录不全的解决方案【转载】...

    基本认识 linux默认配置是当打开一个shell终端后,执行的所有命令均不会写入到~/.bash_history文件中,只有当前用户退出后才会写入,这期间发生的所有命令其它终端是感知不到的. 问题场 ...

  10. linux 打开大文件命令,linux查看大文本文件命令

    linux 查看超大文本文件内容 现在有一个应用的日志,大小在5G左右.想要用linux命令去查看该文件中的如果你的日志是一行一行的,而你要提取的关键字为"ERROR"所在的整行内 ...

最新文章

  1. R语言数据包自带数据集之ToothGrowth数据集字段解释、数据导入实战
  2. Tomcat无法访问中文路径的解决办法
  3. linux之mutex(互斥锁)
  4. sendmail邮件服务器的基本建立过程
  5. e300氛围灯哪里调节_保时捷macan内饰改装升级32色呼吸氛围灯
  6. SSIS典型应用场景分析
  7. 直线平面平行的判定和性质
  8. EPLAN Electric P8 2.7下载安装
  9. 创客匠人知识付费SaaS系统功能介绍
  10. 【十分钟】学会微信小游戏,攀登不止小游戏制作(IVX 快速开发教程十一)
  11. 数字信号与模拟信号的区别是什么?
  12. 华南植物园除夕牡丹花展 近万盆鲜花将亮相
  13. 定时器 java qua_Quartz定时任务调度机制解析(CronTirgger、SimpleTrigger )
  14. ObjectMapper实现将Java对象转为json字符串
  15. tensorflow的数据类型
  16. 七款网工在线画拓扑工具
  17. 洪水攻击程序c语言,洪水攻击原理及代码实现全攻略(附源代码)
  18. 首选dns服务器地址最快,各地首选dns地址大全【图解】
  19. 论文阅读笔记《Robust Point Matching via Vector Field Consensus》
  20. APAP多图拼接代码配置运行总结

热门文章

  1. 《Spring 揭秘》读书笔记
  2. 汉字的 unicode 编码表
  3. 2020华为软挑热身赛 个人总结
  4. 计算机数字雨代码,cmd命令数字雨教程
  5. SQLyog官网下载,SQLyog-12.4.2下载,SQLyog最新版下载,SQLyog Download
  6. nginx强制下载txt等文件
  7. mysql省市区三级联动数据库的源码(二)
  8. 计算机无法识别Gp80180,GP80160,GP80180网口修改IP设置教程
  9. (工具)政企版WPS-没广告弹窗超简洁
  10. .Net Framework3.5 的 NetFx3.cab 资源