python教程(一)·命令行基本操作
先来了解下 “命令提示符”。
等等?!既然本篇文章标题是“命令行基本操作”,那怎么又说到“命令提示符”去了呢?客官莫要急,且听我说
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。
在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。
以上是摘自百度百科“命令提示符”的两段解释,想必大家也清楚了,在windows下,命令提示符和命令行指的都是同一样东西——cmd.exe,一个黑色方框的程序。
那么为什么python教程却要讲这个“黑框框”呢?其实这是为了后面的教程作铺垫,之后要用到命令行,提前讲对于后面的讲解方便很多,而且无论写什么程序,都免不了命令行操作,说到这可能有人要反驳我了。
“C#语言和VB语言都是图形界面,不就不用命令行了吗?”
“我在visual studio中写C语言程序的时候怎么就不见要用命令行?”
其实这都是IDE(Integrated Development Environment,集成开发环境)的“锅”,操作命令行什么的,IDE在底下偷偷帮你做好了,比如visual studio就是一个IDE,写好代码后,只要点击一下按钮,编译、链接、运行什么的都是它帮你做好了。说到底还是命令行,所以命令行是基本。况且,多学点东西也不是什么坏事。
打开命令提示符
打开命令提示符即cmd.exe程序,有很多种方法,下面介绍几种常见的方法,当然啦,不只有这几种方法。
鼠标点击
开始
,在搜索框中输入cmd
,黑色图标那个就是cmd.exe,如下图:
鼠标依次点击:
开始
->所有程序
->附件
->命令提示符
,如下图:
这是本人习惯的一种打开方式:按下键盘组合键 win + R,win键就是键盘上有windows徽标的那个键,在弹出的窗口中输入
cmd
按下回车即可,如下图:
无论您以哪种方式打开cmd,都将出现下面这样一个黑框框:
基本命令
在cmd中,你给出一条命令,cmd就会解析这条命令执行,完成后就等待你的下一条命令,要做事情就要懂”命令“,于是下面来介绍一下一些基本的命令。
显示当前目录下的文件与目录(“目录” 就是人们常说的 “文件夹”),输入dir
,如下图:
尖括号>
前面的字符就是当前所处的路径,图像中是C:\Users\f1
,也就是说刚刚列出来的都是C:\Users\f1
目录下的文件和目录。
若想浏览其它目录,可在命令后加一个目录名为参数,用空格隔开,格式为:dir 目录名
,如浏览当前目录下的“Desktop”:
上面用到的参数是相对路径,“Desktop”是相对的,相对于当前路径,当然也可以用绝对路径来作为参数:dir C:\Users\f1\Destop
。.
表示当前路径,命令dir .
可浏览当前目录,而..
表示当前目录的上一级目录,又叫父目录(为什么不叫“母目录”就不要问我啦),命令dir ..
可浏览上一级目录,这里就不放图啦。同样的,路径.\a\b\..\1.txt
表示的是当前目录下的a目录下的b目录的父目录下的“1.txt”文件,等价于.\a\1.txt
。
注意了,windows下的文件名或目录名是不分大小写的,也就是说“Desktop”、“dEsktop”、“desktop”表示的都是同一个目录。若是目录名中间有空格,要用半角的双引号扩起来:dir "目录 名"
(将输入法切换到英文输入后打出来的字符就是半角的)。建议不要用带有空格的路径。
切换目录:cd 目录路径
,当然,路径可以是相对路径也可以是绝对路径。
因此,回到父目录的命令自然就是cd ..
创建目录:mkdir 目录名
删除空目录:rmdir 目录名
删除整个非空目录:rmdir /S 目录名
,还可加/Q
参数可防止在删除每个文件前询问是否删除,即rmdir /S /Q 目录名
删除文件:del 文件名
删除目录下的所有文件:del 目录
或del 目录\*
,*
是通配符,表示”全部“的意思。
切换盘符:不能直接用命令cd
切换,切换到e盘应输入e:
上面有提到/Q
、/S
参数,其实准确的来讲,这两个叫“开关”,所有的cmd内部命令都可以使用一些开关来实现不同的功能,输入help
可以查看有哪些内部命令,在内部命令中加开关/?
可以查看该命令的帮助。
上面关于命令行的知识其实对于现在来说已经基本够用了,如果后面教程要用其它命令行的知识的时候会解释给大家的。前面的都是铺垫,接下来就真的是开始python的教程了,想必大家都迫不及待了<( ̄︶ ̄)>, Let's go!
python教程(一)·命令行基本操作的更多相关文章
- Python argparse 处理命令行小结
Python argparse 处理命令行小结 1. 关于argparse是python的一个命令行解析包,主要用于处理命令行参数 2. 基本用法test.py是测试文件,其内容如下: import ...
- 管理员技术(一):装机预备技能、安装一台RHEL7虚拟机、使用RHEL7图形桌面、Linux命令行基本操作
一.装机预备技能 问题: 本例要求安装一台可用的KVM服务器: 1> RHEL与CentOS系统有什么关联? 2> 第2块SCSI硬盘的第3个逻辑分区,Linux如何表 ...
- 如何让python脚本支持命令行参数--getopt和click模块
一.如何让python脚本支持命令行参数 1.使用click模块 如何使用这个模块,在我前面的博客已经写过了,可参考:https://www.cnblogs.com/Zzbj/p/11309130.h ...
- mysql远程连接以及错误解决&命令行基本操作
现在大家的程序服务基本都是部署在云服务器上,今天我分享记录一下:使用mysql数据库过程中比较常见操作和遇到的问题 环境:lunix 系统(阿里云服务器,华为云服务器,腾讯云等均适用) + mysql ...
- Windows cmd 命令行基本操作
Windows cmd 命令行基本操作 1. 进入到指定根目录 注意:不区分大小写 例如进入到 D 盘 2. 进入到指定的目录 例如 (如果目录文件名太长,可以使用 tab 键来自动补全.重复按可以进 ...
- Noah的学习笔记之Python篇:命令行解析
Noah的学习笔记之Python篇: 1.装饰器 2.函数“可变长参数” 3.命令行解析 注:本文全原创,作者:Noah Zhang (http://www.cnblogs.com/noahzn/) ...
- Python多线程同步命令行模拟进度显示
最近在一个Python(3.5)的小项目中需要用到多线程加快处理速度,同时需要显示进度,于是查了些资料找到几个实现方法:线程池的map-reduce和Queue结合线程的实现.这里简单的实例介绍一下Q ...
- 【Python】iichats —— 命令行下的局域网聊天程序
转载请声明出处:http://www.cnblogs.com/kevince/p/3941728.html ——By Kevince ii系列工具第三弹,命令行下的局域网聊天程序 原理: 程序启动 ...
- linux 中用python实现终端命令行命令
在python代码中实现和在终端中输入的命令行一样的效果,以命令(audacious -p &)为例,该代码实现用audacious在后台播放音乐的功能,当然前提是安装了audacious. ...
随机推荐
- myEclipse mybatis自动生成工具xml配置
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration ...
- C#中的多线程 - 同步基础 z
原文:http://www.albahari.com/threading/part2.aspx 专题:C#中的多线程 1同步概要Permalink 在第 1 部分:基础知识中,我们描述了如何在线程上启 ...
- linux 用户切换 标签: linux 2016-07-30 13:57 144人阅读 评论(0) 收藏
一.指令修改 1.普通用户切换到root用户: su root 需要输入密码 2.root用户切换到普通用户: su 用户名 不需要输入密码 二.直接注销,再用新用户登录 注:1.两种方式存在差别,用 ...
- 设计模式:访问者(Visitor)模式
设计模式:访问者(Visitor)模式 一.前言 什么叫做访问,如果大家学过数据结构,对于这点就很清晰了,遍历就是访问的一般形式,单独读取一个元素进行相应的处理也叫作访问,读取到想要查看的内容+ ...
- 第六周 day6 python学习笔记
1.Python面向对象编程OOP(Object Oriented Programming) 封装:可以隐藏实现细节,使代码模块化 继承:可以扩展已存在的代码模块,可以使代码实现重用 多态:一种接口, ...
- zabbix 添加 ROS 软路由监控 WinBox设置
如图设置
- appium 获取app的应用包名package和activity
第一种,使用sdk自带的工具aapt,在sdk\builds-tools\目录下,切换到aapt所在目录 命令:aapt dump badging app的路径,运行后的结果中以下两行分别是应用包名p ...
- GitHub & Git 基础 (YouTube中文翻译版)
GitHub & Git 基础系列视频 播放列表 由于视频资源在YouTube上,可能需要FQ:https://code.google.com/p/chromeplus/ 视频包括以下内容 1 ...
- AngularJs学习笔记--I18n/L10n
原版地址:http://code.angularjs.org/1.0.2/docs/guide/i18n 一.I18n and L10n in AngularJS 1. 什么是I18n和L10n? 国 ...
- AngularJs学习笔记--E2E Testing
原版地址:http://docs.angularjs.org/guide/dev_guide.e2e-testing 当一个应用的复杂度.大小在增加时,使得依靠人工去测试新特性的可靠性.抓Bug和回归 ...