通常用户和电脑交互是通过图形用户界面(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 怎么用命令行运行python文件_Linux命令行常用命令及python应用相关推荐

  1. linux命令删除sh文件,Linux下面使用命令如何运行.sh文件的两种解决办法 删除windows.old文件夹的解决...

    延伸:删除windows.old文件夹的解决办法 描述:...行",这样就以管理员身份运行了cmd. 然后就很简单啦: 1 rd /S /Q c:\windows.old 注意,运行该命令后 ...

  2. linux 常用命令之运行.sh文件

    linux 常用命令之运行.sh文件 Linux下面用命令如何运行.sh文件的方法 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二.直接 ...

  3. [linux]linux 常用命令之运行.sh文件

    Linux下面用命令如何运行.sh文件的方法 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二.直接sh 加上文件名.sh,如运行hell ...

  4. Linux查看文件和日志的常用命令

    Linux查看文件和日志的常用命令 当项目部署和运行起来后,会产生很多的运行日志.日志的内容是程序里定义的重要输出信息,还有程序出错的报错信息. 查看日志文件大部分是去日志中获取一些数据,确认某些信息 ...

  5. cmd bat删除文件命令_运用sed命令高效地删除文件的特定行

    运用 sed 命令高效地删除文件的特定行 正常来说,我们想要删除文件中的某些行内容,一般都是先打开这个文件,然后找到要删除的内容,再然后选中这些行并按删除键进行删除,这在数据量很少时是没有问题的.但是 ...

  6. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  7. sed 删除某一行_运用sed命令高效地删除文件的特定行

    运用 sed 命令高效地删除文件的特定行 正常来说,我们想要删除文件中的某些行内容,一般都是先打开这个文件,然后找到要删除的内容,再然后选中这些行并按删除键进行删除,这在数据量很少时是没有问题的.但是 ...

  8. python文件的第一行 #!/usr/bin/python3 是什么意思?

    python文件的第一行代码 通常在脚本语言的第一行会看到: #!/usr/bin/env python 或 #!/usr/bin/python 首先要确定的一点是它不是注释.这两句话的目的都是指出你 ...

  9. window+cmd+.cpp(window系统命令行运行.cpp文件) + LINK : fatal error LNK1104: cannot open file ‘LIBCMT.lib‘

    在window系统中,命令行运行.cpp文件的步骤(假定已经安装好visual studio 2015): 1. 设置环境变量:C:\Program Files (x86)\Microsoft Vis ...

  10. python读文件每一行-Python文件内容按行读取到列表中

    Python文件内容按行读取到列表中 示例文件内容如下: Hello World Python 通常来讲,我们如果只是迭代文件对象每一行,并做一些处理,是不需要将文件对象转成列表的,因为文件对象本身可 ...

最新文章

  1. window下搭建虚拟Linux操作系统
  2. 电子地图开发中栅格模型与矢量模型的区别
  3. xml文件转换成图片_如何把pdf文件转换成图片?
  4. OpenStack运维面试(1)
  5. Linux(CentOS 7.x) 下如何设置 nginx 开机启动?
  6. U盘PE安装windows7 方法
  7. python遗传算法有多慢_遗传算法框架GAFT优化小记
  8. 常见设计模式结构图助记之结构型
  9. 资源放送丨《容灾体系建设之“独孤九式”》PPT视频
  10. Android 属性动画简单说明前篇(一)
  11. 电子设计大赛-电源类题目分析
  12. 深度学习训练经验之迭代次数与准确率之惑
  13. 关于swiper在移动端,快速上下滑动出现白边的解决办法
  14. 利用栈进行数制转换和括号匹配(C语言)
  15. 如何做好一名软件实施顾问
  16. Verilog实现一个8位带进位全加器
  17. 二次型(Quadratic Form)
  18. [弱校联萌2016]2016弱校联盟十一专场10.3
  19. 【TwinCAT3】安装注意事项记录
  20. 4.0 ipu_soc,ipu_channel_t ,ipu_channel_params_t结构体详解

热门文章

  1. 联想笔记本桌面计算机图标,联想笔记本如何找回丢失的“显示桌面”图标
  2. 快递单号物流查询,怎样查找出多次揽收的单号
  3. 【2018年南海区甲组】拆除桥墩(remove)
  4. windows图形编程基础
  5. 电脑回收站图标更换pop猫——变异版--亮亮
  6. 完整的申请邓白氏编码的流程(手把手教你申请邓白氏编码)【转】
  7. 2021年读书清单及进度
  8. 日常通勤必备高颜值蓝牙耳机,吃鸡王者低延迟游戏蓝牙耳机推荐
  9. 关于支付宝集成在APP中
  10. Lucene FST算法