linux常用配置文件作用及其用法(更新中。) 各种profile 用户环境配置当用户刚登录Linux时,首先会启动/etc/profile文件 ,~/.bash_profile、 ~/.bash_login、 ~/.profile。 如果 ~/.bash_profile文件存在的话,一般还会执行~/.bashrc文件。要注意的是在/etc/profile 文件中设置的变量是全局变量。关于各个文件的作用域:/etc/profile: ...
我的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/[(...
联通光纤宽带获取管理员密码和公网ip 本文只讲述实现过程,其具体功能请另行百度。00. 序章在进行工作前请确定自己家的宽带是不是长这个样子,如果是这个样子大概率是可以成功的。包装:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n8EhXb7b-1582942215585)(https://s2.ax1x.com/2020/02/29/3siuT0.md.jpg)]实体:[外链图片转存失败,源...
服务器安装jupyter notebook pip install jupyterjupyter notebook --generate-config #生成配置文件生成配置文件后会显示配置文件生成路径 在该用户的家目录下的.jupyter文件夹中vi ~/.jupyter/jupyter_notebook_config.py将下面的文件修改为对应的值c.NotebookApp.ip = '0.0.0.0'c....
不进入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}" ...
开机启动 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...
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[*]} #...
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 ...
树莓派挂载小米路由器 树莓派挂载小米路由器路由器首先先开始smba共享。然后在路由器的控制台中开启设备对路由器的全盘访问权限。创建需要挂载的目录 例如 我挂载在家目录的xiaomi下mkdir ~/xiaomi最后进行挂载 -o 指定用户名为guest 没有密码。sudo mount -t cifs //192.168.31.1/xiaomi-usb0 /home/pi/xiaomi -...
python3基础笔记(九)类内置方法 一、反射四个可以实现自省(反射)的函数下列方法适用于类和对象(一切皆对象,类本身也是一个对象)__hasattr__(self,name)判断object中有没有一个name字符串对应的方法或属性 __getattr__(self, name)实例instance通过instance.name访问属性name,只有当属性name没有在实例的__dict__或它构造类
python3基础笔记(八)继承和多态 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:class Animal(object): def run(self):
python类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。仍以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passclass后面紧接着是类名,即Stud
使用@property 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数:class Student(ob
python3基础笔记(六)模块与包 模块&包模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码
【转载】Python装饰器-专题笔记 函数作用域介绍 Python 的函数作用域,了解函数作用域 LEGB 间关系。主要内容:函数作用域LEGB闭包理解与使用装饰器LEGB: L>E>G>BL: local 函数内部作用域E: enclosing 函数内部与内嵌函数之间(主要是内置函数对我们函数变量的一个引用,称之为闭包)G: global 全局作用域: 我们所定义的全局变量。B:
python3基础笔记(五)迭代器与生成器 一、迭代器1.迭代的概念上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代while True: #只满足重复,因而不是迭代 print('====>')2.可迭代的对象内置__iter__方法的,都是可迭代的对象。list是可迭代对象,dict是可迭代对象,set也是可
python3基础笔记(四)文件处理 一、文件处理1.打开文件。必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) 各个参
python3基础笔记(三)函数与全局、局部变量 一、函数 使用函数可以减少代码重用。保持一致性,容易维护。可扩展性。 1.函数的定义方法:def function(x): x+=1 return xdef:定义函数的关键字。function:函数名。函数名后括号内的变量表示函数的参数(可以是0个或多个参数)冒号代表一个代码块的开始。x+=1处是函数的代