- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 linux常用配置文件作用及其用法(更新中。)
各种profile 用户环境配置当用户刚登录Linux时,首先会启动/etc/profile文件 ,~/.bash_profile、 ~/.bash_login、 ~/.profile。 如果 ~/.bash_profile文件存在的话,一般还会执行~/.bashrc文件。要注意的是在/etc/profile 文件中设置的变量是全局变量。关于各个文件的作用域:/etc/profile: ...
2020-03-08 00:07:44 1045
原创 我的bashrc控制台样式and一些全局变量and一些alias
#----------------------------------- zbuter bashrc - START -------------------------------# 用于保存执行过的历史命令function history_log(){ USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[(...
2020-03-07 22:16:42 258
原创 联通光纤宽带获取管理员密码和公网ip
本文只讲述实现过程,其具体功能请另行百度。00. 序章在进行工作前请确定自己家的宽带是不是长这个样子,如果是这个样子大概率是可以成功的。包装:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n8EhXb7b-1582942215585)(https://s2.ax1x.com/2020/02/29/3siuT0.md.jpg)]实体:[外链图片转存失败,源...
2020-02-29 10:10:42 61276 8
原创 服务器安装jupyter notebook
pip install jupyterjupyter notebook --generate-config #生成配置文件生成配置文件后会显示配置文件生成路径 在该用户的家目录下的.jupyter文件夹中vi ~/.jupyter/jupyter_notebook_config.py将下面的文件修改为对应的值c.NotebookApp.ip = '0.0.0.0'c....
2020-02-03 23:29:13 177
原创 永久更改pip源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2020-02-03 19:46:48 167
原创 不进入screen关闭对应窗口
#!/bin/bash# Author: zbuter# Date: 2020-2-2 21:25:46shut_name="auto_spider"name=`screen -ls | grep ${shut_name} | awk '{print $1}'`# name 不为空就关闭它。if [ -n name ];then echo "关闭 ${name}" ...
2020-02-02 21:27:08 433
原创 开机启动 screen 执行特定任务
#!/bin/bash# Author: Zbuter# Date 2020-2-2 21:18:19# 这里就是在screen中需要执行的命令 cmds=("cd ~/javbus" "scrapy crawl spider")# screen的名字screen_name="auto_spider"# 判断是否有正在执行中 screenscreen -ls | grep $sc...
2020-02-02 21:23:23 755
原创 linux开机为用户设置自启动脚本
新建一个目录用于存放开机启动脚本 mkdir ~/auto_start编辑/etc/rc.local文件 在 exit 0 前面输入如下内容 filepath="/home/pi/auto_start/" # /home/pi/auto_start/ 代表本机中需要开机自启动的脚本目录 files=`ls ${filepath}` for file in ${files[*]} #...
2020-02-02 21:16:27 512
原创 Linux 让history命令显示操作时间和操作用户及其ip地址
首先编辑profile文件sudo vim /etc/profile在文件底部添加行USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` export HISTTIMEFORMAT="[%F %T] [`whoami`] [${USER_IP}] "使配置文件生效source ...
2020-01-31 11:41:44 530
原创 树莓派挂载小米路由器
树莓派挂载小米路由器路由器首先先开始smba共享。然后在路由器的控制台中开启设备对路由器的全盘访问权限。创建需要挂载的目录 例如 我挂载在家目录的xiaomi下mkdir ~/xiaomi最后进行挂载 -o 指定用户名为guest 没有密码。sudo mount -t cifs //192.168.31.1/xiaomi-usb0 /home/pi/xiaomi -...
2020-01-29 09:21:40 802
原创 python3基础笔记(九)类内置方法
一、反射四个可以实现自省(反射)的函数下列方法适用于类和对象(一切皆对象,类本身也是一个对象)__hasattr__(self,name)判断object中有没有一个name字符串对应的方法或属性 __getattr__(self, name)实例instance通过instance.name访问属性name,只有当属性name没有在实例的__dict__或它构造类
2018-04-10 18:02:50 536
原创 python3基础笔记(八)继承和多态
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:class Animal(object): def run(self):
2018-04-10 18:02:48 147
原创 python类和实例
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。仍以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passclass后面紧接着是类名,即Stud
2018-04-10 18:02:45 158
原创 使用@property
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数:class Student(ob
2018-04-10 18:02:42 298
原创 python3基础笔记(六)模块与包
模块&包模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码
2018-04-10 18:02:37 148
原创 【转载】Python装饰器-专题笔记
函数作用域介绍 Python 的函数作用域,了解函数作用域 LEGB 间关系。主要内容:函数作用域LEGB闭包理解与使用装饰器LEGB: L>E>G>BL: local 函数内部作用域E: enclosing 函数内部与内嵌函数之间(主要是内置函数对我们函数变量的一个引用,称之为闭包)G: global 全局作用域: 我们所定义的全局变量。B:
2018-04-10 18:02:35 119
原创 python3基础笔记(五)迭代器与生成器
一、迭代器1.迭代的概念上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代while True: #只满足重复,因而不是迭代 print('====>')2.可迭代的对象内置__iter__方法的,都是可迭代的对象。list是可迭代对象,dict是可迭代对象,set也是可
2018-04-10 18:02:32 151
原创 python3基础笔记(四)文件处理
一、文件处理1.打开文件。必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) 各个参
2018-04-10 18:02:29 134
原创 python3基础笔记(三)函数与全局、局部变量
一、函数 使用函数可以减少代码重用。保持一致性,容易维护。可扩展性。 1.函数的定义方法:def function(x): x+=1 return xdef:定义函数的关键字。function:函数名。函数名后括号内的变量表示函数的参数(可以是0个或多个参数)冒号代表一个代码块的开始。x+=1处是函数的代
2018-04-10 18:02:27 639
原创 python3基础笔记(二)python的基本数据类型与运算符
一、运算符1.算术运算符假设变量a的值是10,变量b的值是21,则 -运算符描述示例+加法运算,将运算符两边的操作数增加。a + b = 31-减法运算,将运算符左边的操作数减去右边的操作数。a – b = -11*乘法运算,将运算符两边的操作数相乘a * b = 210/除法运算,用右操作数除左操
2018-04-10 18:02:24 378
原创 python3基础笔记(一)
1、就单个 python 文件来说在 python 中 python 的后缀可以是任意的。但如果这个 python 文件需要导入的时候如果不是 .py 会出错。所以一般情况下 python 文件的后缀为 .py 2、是 linux 中使用 ./文件.py 时候需要在文档的第一行注明解释器路径# !/usr/bin/env/ python3、声明文档的编码为utf-8
2018-04-10 18:02:21 166
原创 python3常用内置方法(持续更新中。。。)
本文参考:http://www.runoob.com/python/python-built-in-functions.html 收集整理 1.abs() 函数 ---->绝对值函数以下是 abs() 方法的语法:abs( x )参数x -- 数值表达式,可以是整数,浮点数,复数。返回值函数返回 x(数字)的绝对值,如果参数是一
2018-04-10 18:02:19 278
转载 CentOS7下安装Python3及Pip3并保留Python2
环境:CentOS 71. 安装依赖环境# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel2. 浏览器打开 https://www.python.org/...
2018-03-31 16:55:41 134
原创 在windows写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法
今天爬一个网站的内容,在写入文件时,某些页面总是报UnicodeEncodeError: ‘gbk’ codec can’t encode character错误,网上找了半天也没找到解决办法。后来终于找到了解决办法,十分简单:with open('dizhi.txt','w',encoding='utf-8') as f:出错的原因是网页及python的编码都是utf-8,在写进txt时Wind...
2018-03-27 14:48:15 363
原创 我的vim配置
set nu hi Comment ctermfg=DarkCyan set backspace=2 set tabstop=4 set autoindent set shiftwidth=4 "set softtabstop=4 set showmatch set fenc=utf-8 set nocompatible set ruler set ...
2018-03-13 07:11:24 99
转载 树莓派更改软件源
本文基本涵盖树莓派Raspbian主流国内软件源(stretch及jessie)及少量国外知名软件源。目前最新的系统Raspbian(2017-08-16及以后的系统)已经基于Debian 9 Stretch,请选择正确的软件源。更换源后,需要更新本地软件索引:sudo apt-get update零、一键换源直接执行以下两步,即可替换将官方默认软件源替换为中科大镜像源sudo sed -i '...
2018-03-12 22:32:24 4836
原创 linux连接wifi
# 编辑wifi文件sudo vi /etc/wpa_supplicant/wpa_supplicant.conf# 在该文件最后添加下面的话network={ ssid="XXXX" psk="XXXX"}
2018-03-12 21:16:01 216
转载 给树莓派挂载移动硬盘或U盘
外接U盘或移动硬盘时,默认不会自动挂载,所以需要用 mount 命令挂载。通常我们在 /mnt 或 /media 目录下新建一个目录作为挂载点。比如:1234sudo mkdir /mnt/1GB_USB_flashsudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/1GB_USB_flash//用完之后卸载sudo umount /mnt/1GB_USB_fla...
2018-03-12 21:06:30 582
原创 开机启动screen并在后台运行其他程序
首先我们需要制作一个脚本。在终端下输入并回车新建脚本文件start.shtouch start.shchmod 777 start.sh然后向rc.local文件添加启动代码修改rc.local文件,在终端输入并回车:sudo vi /etc/rc.local在打开的文本中找到exit 0,在此之前添加的代码在启动时都会被执行,在exit 0 之前添加一行代码:su pi -c "exec /h...
2018-03-11 22:19:55 10765 2
原创 在使用linux中的vi时按光标、删除键出现ABCD vi没有颜色的解决方案
在用户主目录下建立 .vimrc文件,用户也可以在/etc/vimrc(/etc/vim/vimrc不同版本,可能不一样),全局添加下面内容:set nocp"语法高亮syntax on"显示行号set nu"修改默认注释颜色hi Comment ctermfg=DarkCyan"允许光标键将 set compatible 改...
2018-03-09 23:58:39 786
转载 Python爬虫利器二之Beautiful Soup的用法
上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Beautiful Soup,有了它我们可以很方便地提取出HTML或XML标签中的内容,实在是方便,这一节就让我们一起来感受一下Beautiful Soup的强大吧。1. Beautiful Soup的简...
2018-03-06 15:36:40 184
原创 Linux 中 screen的使用方法
语法:# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]选项:-A 将所有的视窗都调整为目前终端机的大小。-d <作业名称> 将指定的screen作业离线。-h <行数> 指定视窗的缓冲区行数。-m 即使目前已在作业...
2018-03-03 20:45:31 235
原创 在Linux下修改图形界面的分辨率
1、xrandr(查看当前分辨率和所有分辨率选项)2、xrandr -s 【表示分辨率的 宽X高】(设置分辨率)
2018-03-03 13:55:55 3217
原创 Linux 常用命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...
2018-03-03 13:39:57 101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人