linux命令
1.cp -r dir1 dir2 如果目录dir2不存在的时候,会把dir1中的所有文件复制到新的目录dir2中。如果dir2存在,那么dir1整个目录会复制到新的目录dir2中;
2.sudo visudo 用于修改 /etc/sudores 文件,修改用户在linux系统中的权限; ssh ALL=(ALL) NOPASSWD: /bin/df 该命令可以给 ssh 用户添加无密码执行 df的命令的权限
3. postgres创建数据库的时候没有 IF EXISTS 的判断,因此需要先查询数据库是否存在 使用方法如下:
def db_exist(self, dbname): try: self.cursor.execute("SELECT EXISTS(SELECT * FROM pg_database WHERE datname='%s')" % dbname) return bool(self.cursor.fetchone()[0]) except psycopg2.Error as e: sys.stderr.write(e.__str__()) sys.stderr.write("\n") return False