pwd

linux基础命令:pwd

柔情痞子 提交于 2019-11-27 21:33:43
Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。 1.命令格式: pwd [选项] 2.命令功能: 查看”当前工作目录“的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P 显示出实际路径,而非使用连接(link)路径。 4.常用实例: 实例1:用 pwd 命令查看默认工作目录的完整路径 命令: pwd 输出: [root@localhost ~]# pwd /root [root@localhost ~]# 实例2:使用 pwd 命令查看指定文件夹 命令: pwd 输出: [root@localhost ~]# cd /opt/soft/ [root@localhost soft]# pwd /opt/soft [root@localhost soft]# 实例三:目录连接链接时,pwd -P 显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径 命令: pwd -P 输出: [root@localhost soft]# cd /etc/init.d [root@localhost init.d]# pwd /etc/init.d [root@localhost init.d]

账户认证加密

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-27 20:34:34
def md5(arg): # 这是加密函数,将传进来的函数加密 md5_pwd = hashlib.md5(bytes('abd', encoding='utf-8')) #加了参数,就是在原先加密的基础上再加密一层,这样的话参数只有自己知道,防止被撞库 md5_pwd.update(bytes(arg, encoding='utf-8')) return md5_pwd.hexdigest() # 返回加密的数据 def log(user, pwd): # 登陆时候时候的函数,由于md5不能反解,因此登陆的时候用正解 with open('db', 'r', encoding='utf-8') as f: for line in f: u, p = line.strip().split('|') if u == user and p == md5(pwd): # 登陆的时候验证用户名以及加密的密码跟之前保存的是否一样 return True def register(user, pwd): # 注册的时候把用户名和加密的密码写进文件,保存起来 with open('db', 'a', encoding='utf-8') as f: temp = user + '|' + md5(pwd) f.write(temp) i = input('1表示登陆,2表示注册:') if i

python基础-python的用户交互

假如想象 提交于 2019-11-27 19:39:34
为什么交互 个人大白话(ATM交互,词达意即可):给人提供一个更方便的接口来和计算机交互,给它一个无关有效是否的信息依据. 如何交互 name = input('请输入你的姓名:') pwd = input('请输入你的密码:') print(type(name)) print(type(pwd)) 请输入你的姓名:nash 请输入你的密码:123 <class 'str'> <class 'str'> 可以发现input()方法的作用只是接收值。 重点:接受值类型都为 字符串类型 即str类型 python2的交互 下列代码仅只有在python2中才可正常使用 name = raw_input('请输入你的姓名:') pwd = raw_input('请输入你的密码:') print(type(name)) # 'str' print(type(pwd)) # 'str' 注意:python2当中的raw_input()和python3中的input()是一模一样的。 在python2中的input x = input('username: ') # 必须输入明确的数据类型,你输入什么类型则接收什么数据类型,输入'egon'而不是egon,否则会报错 Python3的交互相比较于Python2应该是更合理的,虽然Python3的交互在程序中使用是麻烦了

python的用户交互

你说的曾经没有我的故事 提交于 2019-11-27 19:35:25
为什么交互 个人大白话(ATM交互,词达意即可):给人提供一个更方便的接口来和计算机交互,给它一个无关有效是否的信息依据. 如何交互 name = input('请输入你的姓名:') pwd = input('请输入你的密码:') print(type(name)) print(type(pwd)) 请输入你的姓名:nash 请输入你的密码:123 <class 'str'> <class 'str'> 可以发现input()方法的作用只是接收值。 重点:接受值类型都为 字符串类型 即str类型 python2的交互 下列代码仅只有在python2中才可正常使用 name = raw_input('请输入你的姓名:') pwd = raw_input('请输入你的密码:') print(type(name)) # 'str' print(type(pwd)) # 'str' 注意:python2当中的raw_input()和python3中的input()是一模一样的。 在python2中的input x = input('username: ') # 必须输入明确的数据类型,你输入什么类型则接收什么数据类型,输入'egon'而不是egon,否则会报错 Python3的交互相比较于Python2应该是更合理的,虽然Python3的交互在程序中使用是麻烦了

linux基础命令:cd

て烟熏妆下的殇ゞ 提交于 2019-11-27 19:31:21
命令简介:   该命令用来切换当前目录。cd 是change directory 的缩写 命令语法:    cd [-L|-P] [dir]    命令用法 1. 切换到指定目录 [test@VM_0_15_centos ~]$ cd python/ 2. 切换到上级目录 [test@VM_0_15_centos ~]$ cd python/ [test@VM_0_15_centos python]$ pwd /home/test/python [test@VM_0_15_centos python]$ cd ../ [test@VM_0_15_centos ~]$ pwd /home/test 3. 切换到用户家目录 [test@VM_0_15_centos linux]$ cd ../linux/ [test@VM_0_15_centos linux]$ pwd /home/test/linux [test@VM_0_15_centos linux]$ cd ~ [test@VM_0_15_centos ~]$ pwd /home/test 4. 切换到根目录 [test@VM_0_15_centos ~]$ cd / [test@VM_0_15_centos /]$ pwd / 5. 返回上次所在目录 [test@VM_0_15_centos ~]$ pwd /home

How to run 'cd' in shell script and stay there after script finishes?

时光毁灭记忆、已成空白 提交于 2019-11-27 18:15:33
I used 'change directory' in my shell script (bash) #!/bin/bash alias mycd='cd some_place' mycd pwd pwd prints some_place correctly, but after the script finished my current working directory doesn't change. Is it possible to change my path by script? You need to source the file as: . myfile.sh or source myfile.sh Without sourcing the changes will happen in the sub-shell and not in the parent shell which is invoking the script. But when you source a file the lines in the file are executed as if they were typed at the command line. The script is run in a separate subshell. That subshell changes

【Python pymysql】 -- 2019-08-17 05:35:59

a 夏天 提交于 2019-11-27 14:35:49
原文: http://blog.gqylpy.com/gqy/257 " 目录 关于sql注入 用户存在,绕过密码 用户不存在,绕过用户与密码 解决sql注入问题 commit() 增 改 删 查询数据库 fetchone() fetchall() fetchmany() 补充: 建立链接时间过长后会自动断开链接,可像下面这样解决: conn.ping(reconnect=True) 检查链接是否还存在,参数 reconnect=True 表示如果链接已不存在,则重新建立链接 补充: # 回滚,通常用于事务conn.rollback() pymysql模块用于在Python程序中操作数据库. 该模块本质是一个套接字客户端软件. Windows安装命令:pip3 install pymysql 基本使用: # 准备数据库、数据和远程用户: mysql> select * from blog.userinfo;+----+------+-----+| id | name | pwd |+----+------+-----+| 1 | zyk | ___ |+----+------+-----+1 row in set (0.00 sec) mysql> show grants for 'zyk'@'%';+----------------------------------------

【Python pymysql】 -- 2019-08-17 05:28:47

我只是一个虾纸丫 提交于 2019-11-27 14:35:02
原文: http://blog.gqylpy.com/gqy/257 " 目录 关于sql注入 用户存在,绕过密码 用户不存在,绕过用户与密码 解决sql注入问题 commit() 增 改 删 查询数据库 fetchone() fetchall() fetchmany() 补充: 建立链接时间过长后会自动断开链接,可像下面这样解决: conn.ping(reconnect=True) 检查链接是否还存在,参数 reconnect=True 表示如果链接已不存在,则重新建立链接 补充: # 回滚,通常用于事务conn.rollback() pymysql模块用于在Python程序中操作数据库. 该模块本质是一个套接字客户端软件. Windows安装命令:pip3 install pymysql 基本使用: # 准备数据库、数据和远程用户: mysql> select * from blog.userinfo;+----+------+-----+| id | name | pwd |+----+------+-----+| 1 | zyk | ___ |+----+------+-----+1 row in set (0.00 sec) mysql> show grants for 'zyk'@'%';+----------------------------------------

十八 .Django session应用

我与影子孤独终老i 提交于 2019-11-27 13:31:15
一. session应用 1. session简介 Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。有关使用 Session 对象的详细信息,请参阅“ASP 应用程序”部分的“管理会话”。注意 会话状态仅在支持 cookie 的浏览器中保留。 2. session和cookie的区别 session的底层是基于cookie技术来实现的,当用户打开浏览器,去访问服务器的时候,服务器会为每个用户的浏览器创建一个会话对象(session对象),并且为每个session对象创建一个Jsessionid号。当session对象创建成功后,会以cookie的方式将这个Jsessionid号回写给浏览器,当用户再次进行访问服务器时,及带了具有Jsessionid号的cookie数据来一起访问服务器

十七 .Django cookie应用

五迷三道 提交于 2019-11-27 13:28:01
一 .cookie应用 1. cookie简介 在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆. 而Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。要跟踪该会话,必须引入一种机制。 Cookie就是这样的一种机制。它可以弥补HTTP协议无状态的不足。在Session出现之前,基本上所有的网站都采用Cookie来跟踪会话。   关于cookie,需要记住几点:     - 1.cookie是保存在用户浏览器的已加密的键值对     - 2.可以被主动清除(浏览器界面、前端、后台)     - 3.可以被"伪造"     - 4.处于隐私保护的目的,禁止跨域共享:即www.googole.com和www.baidu.com各自的cookie不可被共享,因为域名对应的谷歌公司和百度公司服务器是不同的 设置cookie def coo(request): if request.method=="POST": print(request.COOKIES) name=request.POST.get("usre") pwd=request.POST.get