2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > linux python命令无反应_Python学习第164课--Linux命令行特殊符号的意义及命令的语法规则...

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

时间:2019-09-06 21:07:03

相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

如下图:

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

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

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

●Linux命令行的语法规则

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

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

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

ls -l Desktop/

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

那么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编程新世界的大门,领略新的风光,让人生多一种可能!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。