【每天几分钟,从零入门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编程新世界的大门,领略新的风光,让人生多一种可能!

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

  1. python递归创建目录_Python学习第172课——Linux中一次性创建多层目录以及递归列出所有子目录...

    我们现在是学习Linux,Linux是服务器.云计算方面的东西,我要把这些东西都掌握,我们现在要开始去学,那我们现在在桌面专门建一个文件夹,名字叫做Linux,这个文件夹用来保存我们专门去学习的东西. ...

  2. python创建文件夹_Python学习第71课-本地建立repository仓库

    [每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...

  3. python object单引号变成双引号_Python学习第163课--Linux命令行中的单引号和双引号...

    [每天几分钟,从零入门python编程的世界!] 我们都知道引号的作用就是为了引用,比如引用别人说的话,这句话就放在引号里面. 而Linux命令行中的single quote(单引号)和dubble ...

  4. python zipfile压缩的文件用shell命令解压_Python学习第177课——bzip2、zip方式压缩文件和解压文件...

    之前我们学习了tar打包.解包.gzip压缩,现在我们学习gzip解压. ●gzip解压 现在我们把上节生成的压缩文件linux_compressed.gz进行解压,使用命令: tar -xzf li ...

  5. python修改屏幕分辨率_Python学习第150课——虚拟机切换鼠标状态以及调整桌面分辨率...

    [每天几分钟,从零入门python编程的世界!] 之前我们介绍过虚拟机和真实机之间鼠标的切换,这里再稍重复一次. ●切换虚拟机和真实机的鼠标和键盘捕捉状态 对于不同的电脑,切换的按键可能会有所区别,一 ...

  6. python中的颜色_Python学习第234课——html中的颜色值

    在网页中,经常需要给一些html元素设置颜色,比如给某个html元素设置边框的颜色.字体的颜色.背景颜色等等. 给html元素设置颜色,就是在css中写上你想要设定的具体的颜色值. 比如说,你想给一个 ...

  7. 用 man 命令查看 ls 命令的使用手册_Python学习第167课--用man和info打开Linux命令说明书的区别...

    [每天几分钟,从零入门python编程的世界!] 有时候咱们在Linux系统里面光看man page(说明书)的话,是不够的,在man page里面看到的一个东西,如果我们也不懂,怎么办呢?就好比你买 ...

  8. python 找到目录下文件名规则_Python学习第162课--PATH变量值修改以及模糊查找文件名...

    [每天几分钟,从零入门python编程的世界!] 我们在使用Linux系统时,经常会安装很多第三方的程序或文件到电脑上.我们安装程序后,这个程序在电脑上会有一个默认的路径,我们先看看程序安装的默认的路 ...

  9. python关机linux_Python学习第157课——Linux切换用户、关机、查看正在运行的程序...

    [每天几分钟,从零入门python编程的世界!] 我们接着介绍Linux中的命令. 现在假设有这样的一个情况: 假如说你是一个Linux系统专家,你有一个朋友,他的Linux系统出了问题,邀请你帮他解 ...

最新文章

  1. 网络营销——网络营销专员浅析不同企业之间的营销推广各有差异
  2. HBase伪分布式集群配置
  3. ITK:自适应直方图均衡图像滤波器
  4. asprise java_使用asprise进行图片验证码识别
  5. HTTP/3 未来可期?
  6. Hive日期格式转换
  7. 《应用时间序列分析:R软件陪同》——2.11 习题
  8. leetcode答案集锦
  9. 扫描域名和扫描IP的区别
  10. y-oms-wms-tms-bms 订单管理系统、仓库管理系统、运输管理系统、账单管理系统
  11. 网络笔记(24) 云中网络:自己拿地成本高,购买公寓更灵活
  12. 2022年北京首店补贴及首店首发项目征集申报情况介绍,补贴200万
  13. Python 实战案例--计算圆、矩形的周长和面积
  14. 城市建筑类毕业论文文献都有哪些?
  15. Sharding-Sphere的新一代Zookeeper注册中心实现剖析
  16. 使用word插入无法编辑的对象
  17. 宜人贷-iOS客户端组件化介绍
  18. win10 系统中 网易 MuMu 模拟器调试钉钉微应用
  19. CPU GPU天梯图
  20. win安装nacos

热门文章

  1. CRC16算法之三:CRC16-CCITT-MODBUS算法的java实现
  2. 《鸟哥的Linux基础》
  3. dom4j创建、解析xml文件(增删改查)
  4. C#中的多文档的使用
  5. MySQL buffer pool里的三种链表和三种page
  6. hadoop fs 基本命令
  7. 互斥锁mutex的使用方法
  8. 努力过头了,其实并不好
  9. 每日一题(12)—— .h头文件中ifndef/define/endif的作用
  10. Linux C语言实现ls -l