linux 怎么用命令行运行python文件_Linux命令行常用命令及python应用

通常用户和电脑交互是通过图形用户界面(GUI), 更快捷的方式是通过命令行界面(Command line interface), 通过在终端输入命令来实现文件夹和程序间的切换。Linux 和OS X都基于Unix, 所以两者非常相近, 异于Windows。 因为在用Google Cloud Compute Engine 处理大数据的时候, 虚拟模型的系统是Linux, 所以今天来学习一下Linux的常用基本命令。

目录:文件管理

程序操作

python 应用

1. 文件管理

进入下级目录: cd

返回上级目录: cd ..

返回根目录: cd /

返回用户home 目录: cd ~

获取用户名: whoami

创建文件夹: mkdir (make directory)

创建文件夹详细模式:mkdir -v

按行列出当前目录文件: ls -l

列出当前文件夹所有文件: ls -la (al也行)

删除文件夹: rmdir

创建文件: touch

生成标准输出: echo

生成标准输出并转录到文件: echo "this is input" > test.txt

编辑文件 nano; 进入编辑窗口,编辑完成后ctrl + X 退出,Y 保存

更改文件权限:e.g. chmod 0644 test.txt

对应-rw-r--r--

顺序依次是 owner, group, everyone

代号含义:--- : 无权限; corresponds to 0

--x : 仅执行; corresponds to 1

-w- : 仅写入; corresponds to 2

-wx : 写,执行; corresponds to 3

r-- : 只读; corresponds to 4

r-x : 读,执行; corresponds to 5

rw- : 读,写; corresponds to 6

rwx : 读,写,执行; corresponds to 7

更改文件位置/后缀: mv

复制文件: cp

删除文件: rm

解压zip: unzip

2. 程序操作

通过输入命令,使电脑执行,我们获得结果这一过程,发生在shell 里, 其中Bash 是最常用的一种,也是linux 和 unix 的默认语言。通过 Bash 可以执行程序的操作。以下是一些基本语法。

创建变量:OPERATING_SYSTEM="linux" , bash 对空格极其敏感,所以等号后面不可以有空格,值必须用引号括起来。

调用变量: echo $OPERATING_SYSTEM

创建环境变量: export OPERATING_SYSTEM="linux"

python中调用环境变量:

import os

print(os.environ["OPERATING_SYSTEM"])

查看默认路径: echo $PATH

3. python 应用

3.1 用命令行执行python

新建一个python文件, 输入如下代码:

if __name__ == "__main__":

print("Welcome to a Python script")

其中变量_name_ 会自动获取模块的值,所以当在命令行执行时,_name_ 会获得 _main_.

保存文件为 script.py, 在命令行执行: python script.py

会获得输出: "Welcome to a Python script"

也可以用python3 script.py 来执行。

3.2 安装包

pip install package name

pip freeze 检查已下载的包

3.3 创建虚拟环境

virtualenv name

因为不同的项目可能需要不同版本的python,和包,为了避免升级版本的时候导致某些项目不能用, 最好的办法是给每一个项目建立虚拟环境 ,在该环境里下载需要的包,不会影响其他环境的版本。

virtualenv -p /usr/bin/python3 python3

更改python 版本

激活虚拟环境: source python3/bin/activate

3.4 载入其他python文件

先创建并编辑一个新的文件。

touch utils.py

nano utils.py

从之前创建的script.py文件中加载此文件

执行

python script.py

会得到结果: “Hello from another python file!”

你可能感兴趣的:(linux)