root

python 遍历文件夹中所有文件

喜你入骨 提交于 2020-02-08 20:02:26
'''使用walk方法递归遍历目录文件,walk方法会返回一个三元组,分别是root、dirs和files。 其中root是当前正在遍历的目录路径;dirs是一个列表,包含当前正在遍历的目录下所有的子目录名称,不包含该目录下的文件; files也是一个列表,包含当前正在遍历的目录下所有的文件,但不包含子目录。PIL安装时:pip install pillow ''' import os from PIL import Image def ab(path):#遍历指定文件夹中所有文件,检查图像大小,长高小于300的删除,不是图像的文件也删除 for root,dirs,files in os.walk(path): for name in files: print(os.path.join(root,name)) try: aa1=os.path.join(root,name) img=Image.open((aa1)) #打开文件出错的就不是图像文件,删除 except: os.remove(aa1)#删除文件 w=img.width #图像文件长与宽 h=img.height img.close() if w<300 or h<300: os.remove(aa1) print(aa1) #pass path=r"d:\tuajjb" ab(path) dirs=os

python连接数据库出现pymysql pymysql.err.OperationalError 1045 Access denied错误的解决办法

戏子无情 提交于 2020-02-08 12:21:11
工具:python3.6+mysql8.0+pymysql 注意:python2.7以后的版本不再支持 MySQLdb这个模块。需要用pymysql,在命令行下安装的方法 输入pip install pymysql。 import pymysqlconn = pymysql.Connect( host='127.0.0.1', port=3306, user='root', passwd='root', db='imooc', charset='utf8')cursor = conn.cursor()sql = 'select * from students'# print(cursor)cursor.execute(sql)print(cursor.fetchall())cursor.close()conn.close()执行这段代码出错 : pymysql.err.OperationalError: (1045, u"Access denied for user 'root'@'localhost' (using password: No)") 新版mysql使用的caching_sha2_password认证方式,换成mysql_native_password就可以。 步骤是在cmd命令行连接mysql, 然后输入ALTER USER 'root'@'localhost'

docker run 中的特殊指令

跟風遠走 提交于 2020-02-08 10:04:52
我们要在 docker 中监控主机,但是默认情况下容器中是看不到主机的进程,也看不到主机的网络的…… 而且,容器中的root其实只是一个叫 root 的普通用户…… 例如: [root@docker ~]# docker run -it centos Unable to find image 'centos:latest' locally Trying to pull repository docker.io/library/centos ... latest: Pulling from docker.io/library/centos 8ba884070f61: Pull complete Digest: sha256:8d487d68857f5bc9595793279b33d082b03713341ddec91054382641d14db861 [root@0df145a906bf /]# ps PID TTY TIME CMD 1 ? 00:00:00 bash 13 ? 00:00:00 ps [root@0df145a906bf /]# 如果想改变这些,我们就需要加入以下特殊的启动参数,我们逐一介绍: --privileged : 简单理解的话就是能够让容器里边的root变成真正的root,能干root能干的事(比如容器中的root其实是无法执行mount命令的) -

linux切换用户出现-bash-4.1$问题

你离开我真会死。 提交于 2020-02-08 04:40:07
#出现这种情况可能就是用户的环境变量配置文件被删了 [root@localhost liyi]# su - liyi -bash-4.1$ -bash-4.1$ -bash-4.1$ exit logout #用root登录到/etc/skel/ [root@localhost liyi]# [root@localhost liyi]# cd /etc/skel/ [root@localhost skel]# ll -a total 36 drwxr-xr-x. 4 root root 4096 Jul 11 17:39 . drwxr-xr-x. 106 root root 12288 Aug 14 18:49 … -rw-r–r--. 1 root root 18 Jul 18 2013 .bash_logout -rw-r–r--. 1 root root 176 Jul 18 2013 .bash_profile -rw-r–r--. 1 root root 124 Jul 18 2013 .bashrc drwxr-xr-x. 2 root root 4096 Nov 12 2010 .gnome2 drwxr-xr-x. 4 root root 4096 Jul 11 17:36 .mozilla #复制/etc/skel/的隐藏文件到用户家目录

PHP全栈学习笔记28

Deadly 提交于 2020-02-08 03:56:02
数据库Mysql概述,数据库操作,数据表操作,数据类型,管理数据库 order by asc; 升序 desc 降序 sql标准语言: 数据查询语言 select 数据定义语言 create/alter/drop 数据操作语言 insert delete update 数据控制语言 grant revoke 为用户赋予特权,收回特权 mysql支持的数据类型为主要为3类: 数字类型,字符串类型,日期和时间类型。 数字类型分整数型和浮点型两种: 整数数据类型: tinyint bit bool smallint mediumint int bigint 浮点数据类型: float, double, decimal 字符串类型: char varchar, text blob, set enum, 日期和时间数据类型: date time datetime timestamp year php数据库编程 mysql_connect()函数连接mysql服务器 <?php $conn = mysql_connect("localhost", "root", "root") or die("连接失败".mysql_error()); ?> mysql_select_db()函数选择mysql数据库 <?php $conn = mysql_connect("localhost","root"

文件查找 locate 和 find

安稳与你 提交于 2020-02-08 03:28:20
locate locate命令依赖于一个数据库文件,系统默认每天会检索一次系统中的所有文件,然后将检索到的文件记录到数据库中; 在执行查找时,可直接到数据库中查找记录,所以locate比find反馈更为迅速; 在使用locate命令查找之前一般需要手动执行updatedb命令更新数据库; locate的定时任务定义在 /etc/cron.daily/mlocate 文件中。 数据库文件为 /var/lib/mlocate/mlocate.db 手动更新数据库的命令为 updatedb locate查找速度快,并且是模糊查找。 常用选项: -i, --ignore-case: Ignore case distinctions when matching patterns. 忽略大小写。 --regex: Interpret all PATTERNs as extended regexps. 支持扩展正则。 find 语法: find + 查找路径(默认为当前目录) + 查找条件 + 处理动作(默认为输出到标准输出) 1、根据文件名查找 -name [pattern] -iname [pattern]: Like -name, but the match is case insensitive. 2、根据文件类型查找 -type 支持的文件类型: f: regular file

sed工具使用

巧了我就是萌 提交于 2020-02-08 03:03:27
语法 sed [-hnV][-e<script>][-f<script文件>][文本文件] 参数说明 : -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。 -f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。 -h或--help 显示帮助。 -n或--quiet或--silent 仅显示script处理后的结果。 -V或--version 显示版本信息。 动作说明 : a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~ s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦! 举例子 文件内容如下: 1.把/etc/passwd拷贝到root/test.txt文件。sed打印出所有行 说明:在正则表达式中,^表示行的开始,$表示行的结尾,空行可以用^$表示。 2

Linux目录结构

爱⌒轻易说出口 提交于 2020-02-08 02:58:06
下面详细说明根下的目录作用: 目录 说明 / 处于Linux系统树形结构的顶端,它是Linux文件系统的入口,所有的目录、文件、设备都在/之下 /bin Bin是Binary的缩写。常用的二进制命令目录。比如ls、cp、mkdir、cut等;和/usr/bin类似,一些用户级gun工具 /boot 存放系统启动相关的文件,例如:kernel.grub(引导装载程序) /dev dev是Device的缩写。设备文件目录,比如声卡、磁盘。在Linux中一切都被看做文件,包括终端设备、磁盘等等 设备文件:/dev/sda,/dev/sda1./dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero,/dev/null,/dev/cdrom /etc 常用系统或二进制安装包配置文件默认路径和服务器启动命令目录 passwd 用户信息文件 shadow 用户密码文件 group 存储用户组信息 fstab 系统开机自动挂载分区列表 hosts 设定用户自己的IP与主机名对应信息 /home 普通用户默认的家目录 /lib 库文件存放目录,函数库目录 /lost+found 只在CentOS6中有 默认为空,被FSCK(file system check用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题, 可利用fsck命令对文件系统进行检查)用来放置零散文件

grep_find

寵の児 提交于 2020-02-08 01:16:40
grep (针对文件) grep过滤文本文件的内容(可以跟 > 或 | 一起用) 输出包含指定字符串的行 grep [选项] ‘匹配字符串’ 文本文件.. grep root /etc/passwd -v 取反匹配 -i 忽略大小写 命令行 | grep [选项] ‘匹配字符串’ grep [选项] ‘匹配字符串’ 文本文件 > 文本文件 grep ‘seismic’ /usr/share/dict/words > /root/wordlist 文件/root/wordlist不要包含空行,并且其中所有行的内容必须是/usr/share/dict/words文件中原始行的准确副本。 ^word #搜索以字符串word开头的行 word$ #搜索以字符串word结尾的行 grep ^root /etc/passwd #搜索以root开头的行 grep bash$ /etc/passwd #搜索以bash结尾的行 显示/etc/login.defs配置文件有效信息(去除注释行,去除空行),并将其复制到/opt/1.txt grep -v ^# /etc/login.defs | grep -v ^$ > /opt/1.txt grep经常和管道 | 一起使用 命令行 | grep [选项] '关键字' cat /etc/passwd | grep root --------------

VM虚拟机20G磁盘扩展到40G的Linux操作记录

安稳与你 提交于 2020-02-07 23:34:50
系统CentOS7 原有磁盘20G 先到VM客户端界面中扩展到40G,然后启动系统,进入系统后操作,操作记录如下: Last login: Wed Dec 11 23:10:40 2019 from 192.168.1.47 [root@cib-server1 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel-root 17G 17G 282M 99% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 9.0M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/sda1 1014M 179M 836M 18% /boot tmpfs 379M 0 379M 0% /run/user/0 [root@cib-server1 ~]# fdisk -l Disk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512