linux python命令无反应_Python学习第164课--Linux命令行特殊符号的意义及命令的语法规则...

【每天几分钟,从零入门python编程的世界!】

这节我们介绍Linux系统命令行中的一些特定的符号具有什么含义,以及命令行的语法规则。

1ab6ea15e55d0f856da06ba67055b9ad.png

●Linux命令行中特定的符号的含义

比如我登录到系统中之后,会显示[xiaozhi@localhost~]$这一行符号,

41ce598584fa5c4cb475a582ca8e4235.png

xiaozhi就是我登录到系统后正在使用这台电脑的用户名,你的命令行显示的就是你自己登录到系统中的用户名。

localhost表示这是你自己的本机。尽管我们现在的Linux系统跑在虚拟机上,但是系统并不知道它是跑在虚拟机上,所示还是显示localhost。

~这个符号表示根目录。比如我们前面介绍过一个命令:cd ~

这个命令就表示把目录切换到根目录

所以[xiaozhi@localhost~]就表示我现在是以xiaozhi这个用户名登录到本机的系统,并且当前的目录是系统的根目录。

$这个符号代表我现在是以什么样的权限登录系统的。所以$这个符号后面输入命令,就表示我现在是以regular user(普通用户)的权限去输入命令的,

有时候我们输入某些命令,系统会提示我们权限不够,这时就需要我们切换到管理员权限。管理员权限就是su(super user这两个单词的首字母),直译过来就是超级用户。

比如现在我想把权限从普通用户切换到超级用户,我就直接输入su,回车之后会让我输入password,这个密码就是我们安装系统的时候设置的密码,我们输入密码时,你不管输入多少位密码,它都不给你显示,都不会像我们平时在登录各种应用软件输入密码时那样,以小黑点或者星号之类的符号来让我们感知到我们在输入密码,其实你已经把密码输进去了,所以从这里我们也看到Linux系统它非常安全。

如下图:

fe4b0d917caa2d4a64cca089d5d5e717.png

我们看到@localhost前面变成root了,root就相当于我们手机刷机的时候需要拿到的root权限,就相当于管理员的权限。

当切换到超级用户也就是管理员权限之后,我们看到$变成#了。

#后面输入命令,就表示此时我们拿到了服务器或者电脑的root权限,即最高权限,所以$#分别表示我们是以普通用户权限还是代表最高权限的root权限来输入命令。所以$#是表示权限在什么地方。

●Linux命令行的语法规则

接下来我们简单介绍下Linux命令行的语法规则。

我们以一个小例子来展开。

比如我们在命令行中输入命令:

ls -l Desktop/

这行命令表示我们把Desktop里面的文件的具体信息都列出来,如下图:

a7a8fa297fa66aa5f89ef8374afa8811.png

那么ls -l Desktop/这个命令,为什么是这样写的呢?我们来分析下它的语法。

这个命令的第一部分ls,其实是command第二部分-l,其实是option第三部分Desktop/其实是argument

command就是命令的意思嘛,命令其实就是what to do,就是让我去干什么。

option就是选项的意思,当给我一个命令,我要去执行这个命令的时候,我就要去选择,选择通过什么方式去执行这个命令嘛。

argument就相当于承受者,其实就是表示这个命令作用在谁身上

那么ls -l Desktop/这一句话,

ls就是command(命令),即让我去执行什么动作?让我去列出东西。

如何去列呢?有多种option(选项),可以选择简单的列出,也可以选择把所有东西的详细信息都列出。-l就是其中的一个option,表示把详细信息都列出。

列出东西这个动作,作用在谁身上呢?也就是说谁是argument(承受者)呢?--承受者是Desktop(桌面)。

所以这个命令的意思就是把桌面上的东西的信息详细的列出来。

命令行的语法规则就先简单的介绍下,了解了这个知识点,就更加方便我们理解命令了。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/475270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Lucene3.5自学4--建索引相关知识总结

Lucene简单介绍(该部分摘自网络) Lucene是一个高效的,基于Java的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。 那么什么叫做全文检索呢?这要从我们生活中的数据说起。 我们生活中的数据总体分为两种&#xf…

LeetCode 734. 句子相似性(哈希)

文章目录1. 题目2. 解题1. 题目 给定两个句子 words1, words2 (每个用字符串数组表示),和一个相似单词对的列表 pairs ,判断是否两个句子是相似的。 例如,当相似单词对是 pairs [["great", "fine&qu…

LeetCode 758. 字符串中的加粗单词(Trie树)

文章目录1. 题目2. 解题1. 题目 给定一个关键词集合 words 和一个字符串 S&#xff0c;将所有 S 中出现的关键词加粗。所有在标签 <b> 和 </b> 中的字母都会加粗。 返回的字符串需要使用尽可能少的标签&#xff0c;当然标签应形成有效的组合。 例如&#xff0c;…

博客园配置windows live writer,实现本地代码高亮

你是否还在为只能用浏览器在博客后台写文章而苦恼&#xff1f; 你是否还在纠结于live writer没有代码高亮而苦恼&#xff1f; 现在一切都能解决&#xff1a; 其实博客园支持SyntaxHighlighter代码着色&#xff0c;可以用相应的Live Writer代码着色插件进行代码着色。他们推荐的…

LeetCode 246. 中心对称数(哈希)

文章目录1. 题目2. 解题1. 题目 中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字&#xff08;或者上下颠倒地看&#xff09;。 请写一个函数来判断该数字是否是中心对称数&#xff0c;其输入将会以一个字符串的形式来表达数字。 示例 1: 输入: "69&qu…

LeetCode 276. 栅栏涂色(DP)

文章目录1. 题目2. 解题2.1 DP超时解2.2 DP解1. 题目 有 k 种颜色的涂料和一个包含 n 个栅栏柱的栅栏&#xff0c;每个栅栏柱可以用其中一种颜色进行上色。 你需要给所有栅栏柱上色&#xff0c;并且保证其中相邻的栅栏柱 最多连续两个 颜色相同。然后&#xff0c;返回所有有效…

LeetCode 1176. 健身计划评估(滑动窗口)

文章目录1. 题目2. 解题1. 题目 你的好友是一位健身爱好者。前段日子&#xff0c;他给自己制定了一份健身计划。现在想请你帮他评估一下这份计划是否合理。 他会有一份计划消耗的卡路里表&#xff0c;其中 calories[i] 给出了你的这位好友在第 i 天需要消耗的卡路里总量。 为…

为什么苹果不再需要谷歌地图?

苹果和谷歌之间的专利大战正是如火如荼&#xff0c;在这种两军对垒的时候&#xff0c;iOS设备上的那个明晃晃的谷歌地图图标就像眼中钉肉中刺一样让苹果始终不得安宁&#xff0c;让对手的核心服务扎根到自己的核心平台中&#xff0c;这感觉肯定不好。在最新版本的iPhoto中&…

LeetCode 422. 有效的单词方块

文章目录1. 题目2. 解题1. 题目 给你一个单词序列&#xff0c;判断其是否形成了一个有效的单词方块。 有效的单词方块是指此由单词序列组成的文字方块的 第 k 行 和 第 k 列 (0 ≤ k < max(行数, 列数)) 所显示的字符串完全相同。 注意&#xff1a; 给定的单词数大于等于…

SVG-不是图片的图片

SVG-不是图片的图片 导语&#xff1a; 可缩放矢量图形&#xff08;Scalable Vector Graphics&#xff0c;SVG&#xff09;是基于可扩展标记语言&#xff08;XML&#xff09;&#xff0c;用于描述二维矢量图形的一种图形格式。SVG由W3C制定&#xff0c;是一个开放标准。另SVG还是…

LeetCode 1490. 克隆 N 叉树(DFS/BFS)

文章目录1. 题目2. 解题2.1 DFS2.2 BFS1. 题目 给定一棵 N 叉树的根节点 root &#xff0c;返回该树的深拷贝&#xff08;克隆&#xff09;。 N 叉树的每个节点都包含一个值&#xff08; int &#xff09;和子节点的列表&#xff08; List[Node] &#xff09;。 class Node …

奇数阶幻方 java_N(奇数)阶幻方-java实现代码

看完最强大脑&#xff0c;有一期是说N阶幻立方的&#xff0c;作为一个程序员&#xff0c;我的第一反应时我可以用程序实现&#xff0c;在此公布N(奇数)阶幻方的java实现代码&#xff1a;package com.lzugis.test;public class Practice {public static int[][] magicOdd(int n)…

LeetCode 1265. 逆序打印不可变链表(递归)

文章目录1. 题目2. 解题1. 题目 给您一个不可变的链表&#xff0c;使用下列接口逆序打印每个节点的值&#xff1a; ImmutableListNode: 描述不可变链表的接口&#xff0c;链表的头节点已给出。 您需要使用以下函数来访问此链表&#xff08;您 不能 直接访问 ImmutableListNo…

LeetCode 408. 有效单词缩写

文章目录1. 题目2. 解题1. 题目 给一个 非空 字符串 s 和一个单词缩写 abbr &#xff0c;判断这个缩写是否可以是给定单词的缩写。 字符串 “word” 的所有有效缩写为&#xff1a; ["word", "1ord", "w1rd", "wo1d", "wor1&qu…

LeetCode 604. 迭代压缩字符串

文章目录1. 题目2. 解题1. 题目 对于一个压缩字符串&#xff0c;设计一个数据结构&#xff0c;它支持如下两种操作&#xff1a; next 和 hasNext。 给定的压缩字符串格式为&#xff1a;每个字母后面紧跟一个正整数&#xff0c;这个整数表示该字母在解压后的字符串里连续出现的…

LeetCode 1056. 易混淆数(哈希)

文章目录1. 题目2. 解题1. 题目 给定一个数字 N&#xff0c;当它满足以下条件的时候返回 true&#xff1a; 原数字旋转 180 以后可以得到新的数字。 如 0, 1, 6, 8, 9 旋转 180 以后&#xff0c;得到了新的数字 0, 1, 9, 8, 6 。 2, 3, 4, 5, 7 旋转 180 后&#xff0c;得到…

LeetCode 624. 数组列表中的最大距离

文章目录1. 题目2. 解题2.1 暴力超时2.2 优化1. 题目 给定 m 个数组&#xff0c;每个数组都已经按照升序排好序了。 现在你需要从两个不同的数组中选择两个整数&#xff08;每个数组选一个&#xff09;并且计算它们的距离。 两个整数 a 和 b 之间的距离定义为它们差的绝对值 |…

strcpy()函数一个简单那程序来了解一下它。。

View Code #include <stdio.h>#include <string.h>int main() { char a[5] "ABCD"; char b[8] "abcdefg"; char c[8] "abcdefg"; char d[5] "ABCD";strcpy(a,b); //长的复制给短的strcpy(c,d);//短的复制给长的print…

LeetCode 156. 上下翻转二叉树(DFS)*

文章目录1. 题目2. 解题1. 题目 给定一个二叉树&#xff0c;其中所有的右节点要么是具有兄弟节点&#xff08;拥有相同父节点的左节点&#xff09;的叶节点&#xff0c;要么为空 将此二叉树上下翻转并将它变成一棵树&#xff0c; 原来的右节点将转换成左叶节点。返回新的根。 …

LeetCode 311. 稀疏矩阵的乘法

文章目录1. 题目2. 解题2.1 暴力求解2.2 选取都不为0的行和列相乘1. 题目 给你两个 稀疏矩阵 A 和 B&#xff0c;请你返回 AB 的结果。 你可以默认 A 的列数等于 B 的行数。 请仔细阅读下面的示例。 示例&#xff1a; 输入&#xff1a; A [[ 1, 0, 0],[-1, 0, 3] ] B [[ 7…