Pythonの最強-4.2入門チュートリアルのセクション:Linuxのコマンドラインを徹底的に把握

 

これは区別Pythonプログラマになるため、たった一日を学び、慎重に各章の内容を研究、Pythonのチュートリアルを学生に質の高い学習の徹底した調査を教えることです。

このチュートリアルでは、ゼロベースのプログラミングの学生、非コバン人、シニアプログラマーのプログラムの特定のレベルがあるため、理解しやすいです。

4.2.1ビルドLinux仮想マシン

通常、サーバシステムとしてLinuxを使用して、企業に開発するとき、読者は、Linuxシステムの基本を習得する必要があります。運転中のLinuxは、主にターミナルコマンドラインから操作するために、その前に、読者は、Linuxのために良い学習環境を構築する必要があります。

このセクションでは、著者は、WindowsシステムにLinux仮想マシンを作成する方法を学生に教えています。

Linux仮想マシンを作成するには、次の手順に読者を参照してください。

(1)VMware Workstationのプレイヤーをインストール

VMwareのWebサイトでVMware WorkstationのPlayerの最新バージョンをダウンロードするには:

https://www.vmware.com/cn/products/workstation-player/workstation-player-evaluation.html

将来的には地元の成功をダウンロードしてインストールし、VMware Workstationのプレイヤーのアイコン、デスクトップ上のアイコンをクリックして、次のウィンドウが表示されます。

右側のツールバーウィンドウ、4つのメニューの合計、仮想マシンを作成することができ、メニューの「新規仮想マシンの作成」をクリックしてください。仮想マシンを作成し、あなたが他のシステムにイメージファイルをダウンロードする必要があります。企業は一般的に、このセクションでLinux仮想マシンを作成するにはCentOSのイメージファイルをサーバとしてCentOSのシステムを使用していました。

(2)ダウンロード画像のCentOS

リンクをクリックしてください:

http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso

公式ダウンロードページへのCentOSのイメージファイル:

アリ雲をダウンロードするためのリンクのリストをダウンロードするためのリンクをクリックしてください:

http://mirrors.aliyun.com/centos/8.0.1905/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso

(3) 创建虚拟机

将镜像文件下载至本地以后,点击VMware Workstation Player窗口中的“创建新虚拟机”菜单:

选中“安装程序光盘映像文件”,并点击浏览按钮,选中已下载的镜像文件,然后点击下一步:

在窗口中分别填写Linux虚拟机的标题,用户名及密码,然后继续点击下一步:

填写虚拟机名称以及安装位置,继续点击下一步:

读者可根据本地机器的硬件配置,来配置一个合理的硬盘大小,然后继续点击下一步:

点击完成按钮,开始执行Linux虚拟机的创建。

  1. 安装虚拟机

在首次安装时,VMware Workstation Player会自动加载两个镜像文件,在安装时会出现问题。此时需要关闭虚拟机,再打开VMware Workstation Playe面板进行如下设置:

在面板左边的主页窗口中,点击虚拟机名称然后鼠标右键点击“设置”菜单:

将虚拟机设置框中的CD/DVD (IDE)右侧的启动时连接,取消勾选:

然后点击确定按钮,回退到面板中鼠标双击虚拟机,虚拟机会自动开机。在开始安装时会出现以下界面,此时需要点击进入面板中,并通过方向键来选中第一行,选中后字体会变成白色:

选中后按下回车键,开始执行虚拟机的安装。在安装过程中一路点击“Continue”按钮进行默认配置,当出现以下界面时,需要点击面板中的 Installation Destination按钮来进行磁盘分区的配置:

进入以后,VMWare会自动进行磁盘分区的配置,随后点击面板中蓝色的Done按钮:

再点击面板中的“Begin Installation”执行虚拟机的安装:

在安装包的下载过程中,分别点击Root Password来设置超级管理员账户root的密码,以及点击User Creation来创建新用户:

同学们须保存好root账户以及其它账户的登录密码,在登录Linux系统时,需要输入密码进行登录验证。安装包下载并安装成功以后,面板会进行重启,重启时勾选CentOS系统的license协议,再点击左上角蓝色的Done按钮。

最终,会出现CentOS系统的登录界面。

现在点击账号输入密码,开始我们的Linux系统学习之旅吧!

4.2.2 Linux中的命令行

进入CentOS系统以后,点击桌面顶端的Activities菜单,在桌面左侧会出现一个工具条:

点击箭头指向的终端工具,可以进入命令行:

在进入Linux系统以后,VMWare Workstation 15 Player可能会出现屏幕过小且不能拉伸的问题, 在终端命令行中输入以下命令可以解决该问题: 在命令行中执行sudo yum install xorg-x11-drv-vmware -y 命令(sudo 命令会要求输入root账户的密码), 然后再执行shutdown -r now命令进行重启。

4.2.3 Linux中的常用命令

(1) 目录显示:ls

ls命令用来显示目录中的内容,ls命令的基本语法:

ls path_of_directory

path_of_directory表示目录的路径,路径为空时会默认显示当前目录下的内容。

实例演示:

显示当前目录中的所有文件:

(2) 查看帮助:man

Linux系统中的命令均提供了丰富的选项,查看命令的定义及选项用法,可以使用系统中的man命令。

man命令的基本用法:

man command

command表示命令的名称。

实例演示:

查看ls命令的定义及选项用法:

man ls

按下键盘中的q键可以退出man命令。

在man ls命令的输出中,可以查看ls命令的描述信息:

ls - list directory contents

从ls命令的描述信息可知,ls用于显示目录的内容。

Linux命令中的选项主要分为短选项和长选项,带有一个中划线符号“-”的为短选项, 带有两个中划线符号的则为长选项。命令选项携带参数时,参数必须位于选项后面。例如ls命令中的-a为短选项,--all为长选项。命令中的多个选项可以配合使用,继续以ls命令举例,从man的输出可知--all选项会显示包括.与..符号在内的所有文件(以.号为前缀的为隐藏文件),-l选项会显示文件的作者。

实例演示:

ls --all -l

(3) 目录切换:cd

Linux中的cd命令与windows中的cd命令类似,都是用来进行目录切换。在Linux系统中,同样存在两个特殊的目录符号.与..,分别表示当前目录与父目录。读者需要注意的是,在Linux系统中,目录之间的分隔符是“/”。Linux系统没有盘符的概念,在Linux系统中一切皆文件,目录也是一种文件,所有文件以“/”作为根目录。

cd命令的基本用法:

cd path_of_directory

参数path_of_directory表示目录的路径,目录为空时,会自动切换到当前用户的家目录。

家目录的路径为:

/home/username

username表示登录的用户名,比如笔者的登录用户名为chipscoco,那么家目录为:

/home/chipscoco

实例演示:

切换到家目录:

以目录路径的方式切换到家目录:

cd /home/chipscoco

Linux命令行也提供了自动补全的功能,在执行目录切换等操作时,按下键盘的TAB键,可以自动对命令进行补全。

(4) 目录创建:mkdir

mkdir命令用于创建目录,mkdir的基本用法:

mkdir directory

实例演示:

在家目录中创建python3-learning目录:

mkdir python3-learning

与目录创建相对的是目录删除,使用rm命令来删除文件,目录非空时加上-rf选项来强制删除。

在进行文件删除前,先进行文件备份,这是一个需保持的良好习惯。

  1. 文件复制:cp

cp命令用于文件的复制,cp命令的基本用法:

cp source dest

参数source表示原始文件或目录,dest表示拷贝后的新文件或目录。目录非空时,需要加上-r选项。

实例演示:

在图中分别通过mkdir python-learning/docs命令,在python3-learning中创建了docs目录。然后通过cp -r命令,将python-learning目录拷贝至新目录python3中。

(6) 文件编辑:vim

Linux系统中的vim是一种编辑器,在技术极客眼中,vim被称为“编辑器中的神器”。vim工具的详细用法在本书中不作介绍,感兴趣的读者可以通过其他资料来进行学习。

vim命令的基本用法:

vim path_of_file

path_of_file表示文件的路径,文件不存在时会创建一个新文件。

在vim编辑器中有三种模式:

实例演示:

切换到python3-learning目录,并对hellopython.py文件进行编辑:

进入编辑器中时,一开始进入的是命令模式:

 

在命令模式中按下键盘的a键,可切换到编辑模式,在编辑模式中可以在底部看到INSERT的提示:

在vim中编辑文件:

切换到命令模式,再切换到末行模式。在末行模式中输入x退出vim:

(7) 查看文件:head,tail,cat,more

Linux中的head,tail,cat,more命令都可以用来查看文件的内容,在内容显示上又略有区别,head用于显示从文件头部开始的10行内容,tail用于显示从文件尾部开始的10行内容,cat用于将多个文件进行连接,并输出到屏幕中。more命令类似windows系统的more命令,用来对内容进行分段显示。

实例演示:

查看hellopython.py中的文件内容:

cat hellopython.py

(8) 系统关闭:shutdown

使用shutdown命令进行系统关闭:

shutdown -h now

使用shutdown命令进行系统重启:

shutdown -r now

在本节介绍的是Linux系统常用命令的基本用法,学习以上几个命令对于初学者来说已经基本够用,可以应付日常的开发工作。

关于命令的详细用法,读者可以通过man命令来进行查找。对于Linux系统的进一步学习,笔者推荐《Linux命令行与shell脚本编程大全》这本书。

4.2.4 Linux环境变量PATH

(1) PATH简介

Linux系统的环境变量同windows系统的环境变量,保存的都是系统运行环境的一系列参数,比如环境变量PATH,保存了与路径相关的参数。

(2) 配置PATH

PATH的格式:

path0:path1:path2

在PATH的格式中,路径以:进行分隔。

PATH的配置语法:

export PATH=$PATH:/path_of_tool

path_of_tool表示待配置的路径,如需配置多个路径,路径之间须以:进行分隔。例如将/home/python/bin添加至环境变量PATH:

export PATH=$PATH:/home/python/bin

Linux中的export命令用来设置环境变量,变量名前加上$符号,表示获取变量的值。

使用echo命令输出变量的值:

echo $PATH

PATH=$PATH:/path_of_tool,可以分解为以下两步进行理解:

  1. 获取PATH变量的值,先获取PATH变量的值是为了保留之前的配置。

假设PATH的值为/usr/bin,那么$PATH:/path_of_tool变为

/usr/bin:/path_of_tool

2.再将/usr/bin:/path_of_tool赋值给变量PATH

在命令行中进行变量设置,只对当前会话有效,在退出命令行或重启系统以后,不再有效。如需永久地修改,可以将变量的设置写入到配置文件/etc/bashrc或家目录中的.bashrc文件中。配置文件/etc/bashrc中的内容对所有用户有效,.bashrc文件的内容只对当前用户有效。

4.2.5 课后习题

(1) 如何查看man命令的详细用法?

(2) 如何使用head命令查看文件的前20行内容?提示:在命令行中通过man命令来获取head命令的帮助信息。

(3) 如何使用mkdir命令创建多级目录?所谓的多级目录是指同时包含父目录和子目录, 
    例如同时创建A目录和B目录,A目录是B目录的父目录。 
    提示:在命令行中通过man命令来获取mkdir命令的帮助信息。、

(4) vim编辑器有哪三种模式?每种模式的作用是什么?

(5) 在安装完python以后,可以通过哪些方法直接在命令行中执行python命令?

薯条老师的个人公众号:薯条编程。欢迎进行学习上的交流和探讨,对本节内容有任何不懂的地方,可以在评论下方进行留言。

发布了11 篇原创文章 · 获赞 36 · 访问量 1459

おすすめ

転載: blog.csdn.net/thereisadownloader/article/details/104695197