Python中Linux开发的技巧
Python的Linux基础
目录
操作系统
Windows和Linux的区别
常用基本命令
1、操作系统
1 操作系统的作用:向上支持应用软件的运行,向下控制硬件,软件和硬件的过渡层
Linux的版本:发行版和内核版
Linux的应用领域:服务器领域、嵌入式领域
Unix的BSD是免费的
2、Windows和Linux的区别
Windows分盘。但Linux不分盘,是一系列的目录构成,以根目录位根,呈倒数型
一些经常用到的目录: /根目录;bin:和程序有关;boot:开机有关;Dev:设备信息;etc:程序服务器配置;lib:一系列的库;home:家目录(一般除了这个目录可以修改,其他目录最好不用动)等
3、获取命令帮助信息
command – help:查看内置命令
help - command:查看外置命令
man command(有8章):查阅用户手册manual
4、常用基本命令
1、Ubuntu的快捷键控制窗体
Ctrl+shift+向上键,变大
Ctrl+向下键,变小
2、查看文件内容的命令
cat:实例:cat 空格 文件名(仅仅是查看文件内容),可同时查看很多内容
gedit:相当于双击文件名打开一样的效果,可以写内容
more:查看大文件,按F键翻屏,按q键退出
3、创建或者删除文件和目录
mkdir:创建文件夹,需要连续创建目录时可以加上-p(管道),以来的文件夹自动创建
touch:创建一个文件(在Linux中没有文件后缀名概念)
rmdir:删除非空文件夹
rm删除文件时:rm后跟文件名
rm删除目录时:rm 需删除的文件夹名 -r(-r时递归),可删除包含内容的文件夹
4、ls命令(列表)的一些使用
ls -a:显示以点“.”开头的隐藏文件
ls -l:以列表的形式展示
ls -h:单位换算
书写参数的时候,参数顺序无关,多个参数可以连写
5、重定向和通配符的使用
ls > xxx.txt:将ls查看到的内容放到xxx.txt中,内容会覆盖
ls >xxx.txt:将ls查看的所有内容追加到xxx.txt中,内容不会覆盖
*:可以替换所有
?:占一位
6、cd切换目录的使用
绝对路径:是指从根目录/开始的路径
相对路径:是指从当前目录为起点的路径
cd 点:cd . ——当前路径
cd 点点:cd . .——当前路径的上一级
cd . ./. .——返回上两级目录
cd ~:返回家目录
cd -:返回上次操作 所在路径
7、mv和cp命令
mv命令:重命名文件或者文件夹夹:mv 旧文件/夹名 新文件夹名
mv命令:移动文件,剪切并粘贴到目标位置:mv 原文件 目标路径
cp命令:复制文件,复制并粘贴同mv格式一样
额外补充:但凡以后操作文件夹出现问题,都可以在后面加—r试试
8、文件链接
软链接:相当于Windows系统中的快捷方式。格式:ln -s 文件名 软链接名
硬链接:相当于文件名。格式:ln 文件名 硬链接名。有一个硬链接数与之对应
9、其他命令
history命令:作用是查看执行过的命令。格式:! 编号执行命令
grep命令:两种方式。第一种:grep -n “表达式” xxx.txt(在以.txt结尾的文件中寻找符合表达式的内容);第二种:grep -v “表达式” xxx.txt(在以.txt结尾的文件中寻找不包含表达式的值);
grep命令示例:grep -n “ntfs” xxx.txt:只要包含ntfs即可;grep -v “ntfs” xxx.txt:不含ntfs;grep -n “^ntfs” xxx.txt :开头必须以ntfs开始;grep -n “ntfs$” xxx.txt:结尾必须以ntfs结尾
将ls查询结果分屏显示的两种方法:第一种:第一步:(先将ls查询内容重定向到zzz.txt文件中)ls -alh /bin >>zzz.txt,第二步:(用more显示zzz.txt):more zzz.txt:第二种:(用一个管道符号|,将ls显示放到管道|中,再从管道|中取到more中分屏显示):ls -alh /bin | more
pwd命令:显示当前所在路径
当写入命令不想执行时可以按Ctrl+C就可以不执行命令
需要本章视频教程的小伙伴可点击进入扣群下载,群内不定期的会分享python及相关资料教程,点击直达链接:https://jq.qq.com/?_wv=1027&k=55fzJrT
Python中Linux开发的技巧的更多相关文章
- Django Python MySQL Linux 开发环境搭建
Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...
- python中软件开发规范,模块,序列化随笔
1.软件开发规范 首先: 当代码都存放在一个py文件中时会导致 1.不便于管理,修改,增加 2.可读性差 3.加载速度慢 划分文件1.启动文件(启动接口)--starts文件放bin文件里2.公共文件 ...
- Python 中的一些小技巧
这里是本人收集的一些 Python 小技巧,目前主要是一些实用函数,适合有一定基础的童鞋观看(不会专门介绍使用到的标准库函数).. 一.函数式编程 函数式编程用来处理数据,感觉很方便.(要是再配上管道 ...
- Python中的一些小技巧
1.Boolean值可以当做一个数值 a = [5,6,7,8,9] print(a[True]) #prints 6 print(a[False]) #prints 5 2.两种方法实现 a = 1 ...
- python 中 for使用小技巧
testDict = {i: i * i for i in xrange(10)} testSet = {i * 2 for i in xrange(10)} print(testSet) print ...
- Python中如何开发一个注册接口小实例
import flask from flask import request #想获取到请求参数的话,就得用这个 server = flask.Flask(__name__) #吧这个python文件 ...
- Python中的 一些常用技巧函数[.join()]
1.str.join(item)字符串操作函数,参数item可以是字符串.元组.字典,示例 ','.join('abc') [','.join('abc')] 输出: 'a,b,c'['a', 'b' ...
- 前端日常工作中常用开发小技巧 ---JavaScript
1.格式化金钱值 const ThousandNum = num => num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "," ...
- 人们对Python在企业级开发中的10大误解
From : 人们对Python在企业级开发中的10大误解 在PayPal的编程文化中存在着大量的语言多元化.除了长期流行的C++和Java,越来越多的团队选择JavaScript和Scala,Bra ...
随机推荐
- Python基础(十二)
今日主要内容 推导式 生成器表达式 lambda匿名函数 内置函数介绍 一.推导式 (一)列表推导式 先来看一段代码 建立一个空列表,向空列表中添加元素 lst = list() for i in r ...
- 理解LSTM网络--Understanding LSTM Networks(翻译一篇colah's blog)
colah的一篇讲解LSTM比较好的文章,翻译过来一起学习,原文地址:http://colah.github.io/posts/2015-08-Understanding-LSTMs/ ,Posted ...
- 【Java】 生成32位随机字符编号
/** * 生成32位编码 * @return string */ public static String getUUID(){ String uuid = UUID.randomUUID().to ...
- 【Java】JDK安装及环境变量配置
第一步:下载所需jdk(本次下载Win64位 java1.8...版本) 第二步:点击文件安装,直接下一步到底,成功安装,点击关闭. 第三步:安装完JDK后配置环境变量 计算机→属性→高级系统设置→ ...
- xamarin开发的mac开发小工具集合
兄弟们我拖控件拖到了mac系统去了, 工具上传到百度网盘,下载地址 链接:https://pan.baidu.com/s/1Q64zoRjE3u66jJnzF8rhww提取码:ljx2 这款工具我是用 ...
- win7环境搭建以太坊私链
如何创建私链: 创建创世配置文件: 首先需要创建一个“创世”json配置文件,此文件描述了创世区块的一些参数.下面就是文件中的内容: { "coinbase": "0x0 ...
- python编程基础之三十八
正则表达式:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑. 需要引入内置模块r ...
- 因果推理的春天-实用HTE(Heterogeneous Treatment Effects)论文github收藏
一直以来机器学习希望解决的一个问题就是'what if',也就是决策指导: 如果我给用户发优惠券用户会留下来么? 如果患者服了这个药血压会降低么? 如果APP增加这个功能会增加用户的使用时长么? 如果 ...
- 基于 Web 端 3D 地铁站可视化系统
前言 工业互联网,物联网,可视化等名词在我们现在信息化的大背景下已经是耳熟能详,日常生活的交通,出行,吃穿等可能都可以用信息化的方式来为我们表达,在传统的可视化监控领域,一般都是基于 Web SCAD ...
- XSS Payload深入分析整理
几种加载XSS Payload的不常见标签 众所周知,一种调用JavaScript的方法就是在元素类型上使用事件处理器(Event Handler),通常的一种方法类似: <img src=x ...