上周时间买了一本《python 编程-无师自通》,这个周末就快看完了,里面讲得非常基础,很适合初学者看,但对于一些 python 段位比较高程序员的就不太合适了,比较这本书知识讲得很浅。

WechatIMG102.jpeg

写点笔记,记录一下

命令

最近命令

history

导航

将聚堆路径或相对路径作为阐述传给命令 cd,即可改变当前所在的目录。输入 cd 命令,在之后输入 绝对路径/,前往炒作系统的根目录。示例如下

cd /

通过命令 pwd 验证当前所在的位置

pwd

ls 命令可打印当前工作目录下的所有目录和文件夹

ls

创建文件夹

将希望穿件的目录名称传给 mkdir 命令,即可创建新目录。目录名称中不能有空格。在当前目录下创建一个名为 tstp 的 新目录,示例如下:

mkdir tstp

进入目录

cd tstp

cd 后面接两个英文句号(..),表示回到上层目录( UNIX 系统中 .. 表示上级目录,如果回到上上级目录则是 ../.. ,上上上级目录则是 ../../..,以此内推)

cd ..

删除文件夹

rmdir tstp

旗标

命令支持一种叫做旗标(flag)的概念,可以改变命令的执行方式。旗标对于命令来说,是一些值为True 或 False 的执行选项。一个命令的所有旗标默认为 False。如果向命令中添加一个旗标,bash 将把 该旗标的值设置为 True,命令的执行方式也将随之改变。在旗标的名称前面加一个(-)或者两个连接符(--),即可将旗标置为 True

例如,可以在 ls 命令后加上旗标 -author,并将 author 旗标设置为 True。加上该旗标后,ls 命令的执行方式将会改变,除了打印目录下所有的目录和文件外,还讲答应创建目录或文件的作者

ls -author

输出

drwxr-xr-x 14 muxue 448B Apr 21 10:41 js

drwxr-xr-x 7 muxue 224B Apr 21 10:41 YSYCharts_Swift

drwxr-xr-x@ 9 muxue 288B Apr 25 13:48 ShortVideo

drwxr-xr-x 9 muxue 288B Apr 25 16:45 毕业论文

drwxr-xr-x 7 muxue 224B Apr 26 12:27 SelectVideoAndConvert-master

隐藏文件

操作系统和很多程序都会将数据保存在隐藏文件中。隐藏文件指的是默认不会展示给用户的文件,因为修改隐藏文件会影响依赖这些文件的程序。隐藏文件的名称以英文句点开头,如 .hidden。

在 ls 命令后加上旗标 -a ,即可查看当前目录下的隐藏文件

ls -a

创建一个文件

touch file

创建一个隐藏文件

touch .file

管道

在 UNIX 操作性系统中,竖直线 “|” 被称为管道(pipe)。可使用管道讲一个命令的输出传入另一个命令作为输入。例如,可以使用 ls 命令的输出,作为 less 命令的输入

ls | less

环境变量

环境变量是保存在操作系统中的变量,程序可通过这些变量获取当前运行环境的相关数据,如运行的计算机名称,或者运行程序的用户名称。使用export 变量名 = 变量值,即可在 base 中新建一个环境变量,如需在 base 加入一个应用环境变量,必须在其名称前加一个美元符号。示例如下:

export x=100

echo $xx

这样创建爱你的环境变量只能存在于当前的bash 窗口。如果推出 Bash 之后再打开,输入 echo $x 将不会打印 100,因为环境变量已经不存在了。

将环境变量添加到类 UNIX 操作系统使用的一个隐藏文件中,可使得环境变量持久化存在。该隐藏文件位于 home 目录下,名为 .profile。 只要 .profile 文件中包含该变量,即可持久性地使用。从 .profile 中移除相关内容,即可删除变量。

用户

操作系统支持多用户使用。用户指的是使用操作系统的人。每个用户都分配了用户名和密码,可用来登录和使用操作系统。每个用户还有对应的权限:能够执行的操作范围。使用命令 whoami 可打印操作系统用户名称

whoami

输出用户名称

muxue

正常情况下,打印的就是安装操作系统时创建的用户。但该用户并不是操作系统中权限最高的用户。权限最高的用户被称为根用户。每个操作系统都有一个跟用户,可以创建或删除其他用户。

由于安全原因,我们同创不会以跟用户身份登录系统。在需要以根用户权限执行命令时,可在命令前面加上 sudo。sudo 可在不影响操作系统安全性的前提下,让我们以跟用户的身份执行命令。下面是通过 sudo 使用 echo 命令的示例:

sudo echo Hello, World

如果已经设置过密码,使用 sudo 时程序将要求你输入密码。sudo 会穿透那些保护操作系统的屏障,因此除非你自信的命令不会损害操作系统,否则不要随便使用执行 sudo 命令

python无师自通课后答案_python 编程-无师自通—命令行(笔记)相关推荐

  1. python获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  2. python无师自通配套资源_Python编程 无师自通 专业程序员的养成

    本书可以满足几乎所有想要学习编程的初学者.本书适合高中.大学阶段想要自学编程的学生,以及其他行业想入门编程的人,同时也适合作为编程入门的培训教材. 本书作者是一名自学成才的程序员,经过一年的自学,掌握 ...

  3. python无师自通配套资源_Python编程无师自通:专业程序员的养成

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  4. 新农慕课python第四周答案_Python编程_章节测验,期末考试,慕课答案查询公众号

    Python编程_章节测验,期末考试,慕课答案查询公众号 更多相关问题 提倡现代主义建筑的旗手有:()A.勒柯布西耶B.尼迈耶C.密斯D.格罗皮乌斯将领导协调划分为领导职能协调.组织同环境协调.组织机 ...

  5. python软件安装教程_python编程软件安装

    在windows中安装python的方法:1.下载python安装包2.双击安装程序python-2.5.2.msi3.选择installforallusers,点击下一步4.选择安装目录,pytho ...

  6. Python 打造基于有道翻译的命令行翻译工具(命令行爱好者必备)

    Python 打造基于有道翻译的命令行翻译工具(命令行爱好者必备) 之前基于百度写了一篇博文 Python 打造基于百度翻译的命令行翻译工具,本来这工具用得挺好的.但是没想到,近期处于不知道啥原因,不 ...

  7. python代码格式化神器_有哪些命令行的软件堪称神器?

    发几个好玩的玩具给大家新年玩玩: cppman:C++ 98/11/14 手册查询 for Linux/MacOS 我知道你在 Windows 下有 Zeal ,你在 Mac OS X 用 Dash, ...

  8. linux命令行大全 笔记,分享|4 个 Linux 下的命令行笔记程序

    这些工具可以让你在 Linux 命令行下简单而有效地记录笔记和保存信息. 当你需要保存代码段或 URL.想法或引用时,可能会启动文本编辑器或使用桌面或基于 Web 的笔记记录工具.但那些不是你唯一的选 ...

  9. 黑马程序员 python快速编程入门课后答案_Python快速编程入门课后程序题答案

    前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出如下图效果. ++++++++++ +  ...

最新文章

  1. 华为vrrp默认优先级_华为eNSP配置VRRP协议实验
  2. [网摘]关于产品运营
  3. [转]EL函数、自定义EL函数、自定义标签
  4. Redis高级命令与特性以及单点模式的介绍
  5. java 1.7 新特性
  6. Linux 两台服务器之间传输文件和文件夹
  7. NginxJava笔记-Webservice使用HTTPS协议及Spring Boot配置tomcat
  8. postgresql linux rpm,postgresql 9.6 rpm包安装 CentOS 7.2 X64
  9. 向io设备发出中断请求_深入理解linux内核 —— I/O设备连接
  10. 关闭腾讯QQ游戏后跳出的广告
  11. QLineEdit使用正则表达式小剖析
  12. pycocotools安装,简单易懂
  13. [BZOJ2177][最小/最大(曼哈顿距离)生成树]曼哈顿最小生成树
  14. 电赛专题 | G题-双路语音同传
  15. 金蝶apusic9.0版本安装包
  16. 小程序与H5及混合应用测试
  17. 人工智能正在重塑生产方式、优化产业结构、提升生产效率、赋能千行百业
  18. 地理信息系统-坐标系统
  19. 导出手机apk底层数据库
  20. 小黑鱼科技完成A+轮5000万美金融资

热门文章

  1. asmack xmpp应用遇到的问题
  2. 猜51CTO的人群结构
  3. java lock可重入_一文彻底理解ReentrantLock可重入锁的使用
  4. 创建student数据表_创建数据库、表和更改表
  5. linux 移动硬盘 优化,不花一分钱,给移动硬盘加速
  6. 删除悬镜linux安装教程,Linux安全运维之如何活用history命令
  7. java 类的传递_Java基本类型的传递
  8. 如何修改Qt Creator的界面语言
  9. linux网卡为啥叫ens160这些,centos8将网卡名ens160修改为eth0
  10. linux文件控制驱动程序,Linux设备驱动程序学习(6)-高级字符驱动程序操作[(3)设备文件的访问控制]...