对于文件来说权限是用来限制用户对自己的操作的,而文件自己一般只有三个操作。
2.常用的压缩格式包括:
1.gzip(.gz):gzip是一种常见文件压缩格式,它使用DEFLATE算法进行压缩。可以使用gzip命令对文件进行压缩和解压缩。
2.tar(.tar):tar是一个中归档文件格式,它使用将多个文件和目录打包成一个单独的文件。tar文件通常与其他压缩算法(如gzip或bzip2)一起使用,以创建.tar.gz或tar.bz2文件
3.zip (.zip):是一种常见的压给格式,它用Delate算法进行压缩。与5zip和bzip2不同,Z格式可以同时压结多人文件和目录,并且在Windows和其他操作系统上也广泛使用
3.在Linux系统中如何查看文件的前几行和后几行
1.查看文件的前3行:heqd -n 3 文件名
2.查看文件的后3行:tail -n 3 文件名
4.python执行方式
1.使用Python解释器执行脚本文件:
在命令行窗口中,输入python <文件路径>
,其中<文件路径>
是你要执行的Python脚本文件的路径。
2.交互式命令行模式:
打开命令行窗口,输入python
,然后按下回车键。这将进入Python的交互式命令行模式,你可以逐行输入和执行Python代码。
3.在集成开发环境(IDE)中直接执行选中的代码块:
大多数集成开发环境都支持执行选中的代码块而不是整个脚本。你可以选择要执行的代码块,然后点击运行按钮或使用相应的快捷键。
5.如何在centos中安装python3的第三方模块
使用的是豆瓣的镜像下载的flask
./pip3 install flask -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
6.JIT
JIT是即时编译(Just-In-Time Compilation)的缩写。它是一种在程序运行时动态将代码编译成机器码的技术。
编程语言的解释器会逐行解释源代码,并将其转换为机器指令执行。这种解释执行的方式可能导致程序的执行速度较慢。为了提高性能,JIT编译器在程序运行过程中将源代码或中间代码即时编译成机器码,以便更快地执行。
JIT编译器通常会在程序运行的热点代码(被频繁执行的代码)上进行优化编译,这样可以提高程序的执行速度。JIT编译器可以根据运行时的环境和输入数据来进行优化,以达到最佳的性能。
JIT编译器在许多编程语言中都有应用,Java(通过JIT编译器将Java字节码编译成机器码)、Python(通过PyPy等JIT编译器提高执行速度)、JavaScript(通过V8引擎的JIT编译器提高执行速度)等。
JIT编译器通过动态编译代码来提高程序的执行速度,使得解释执行的语言在性能上可以媲美或超过静态编译的语言。
7.Linux中log目录的作用是什么?
在Linux系统中,log目录是用于存放日志文件的目录。日志是记录系统、应用程序或服务在运行过程中产生的事件、警告、错误以及其它相关信息的文件。
8.Python中字符串的内置方法有哪些?
1.str.replace 替换字符串中的字符为新字符
2.str.startswith 判断str是否以某个字符串开头
3.str.split 将字符串按指定字符分割
4.str.join 拼接字符串
5.str.strip 移除字符串中的字符
9.什么是Flask框架 ?
Flask是一个使用Python编程语言编写的轻量级应用框架。
Flask设计简单,灵活,易于使用,是构建web应用程序和API的流行选择。
10.除了使用绝对路劲'/'进入root目录之外,还有那些办法可以快速进入root目录?
1.使用'cd'命令,例如:'cd /'。
2.使用'cd'命令的缩写,例如:'cd ~' 或者 'cd'。
3.使用'sudo su'命令,例如:在终端中输入'sudo su'。
4.使用'sudo -i'命令,例如:在终端中输入'sudo -i'。
11.种用户(users)的起始符
超级用户:#
普通用户:$
12.yum常用命令
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install
4.仅更新指定的软件命令:yum update
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove
7.查找软件包 命令:yum search
13.flask第三方库
1.Flask:是一个轻量级的Python Web框架,用于构建Web应用程序
2.Flask-Cors:提供了跨域资源共享(CORS)支持,允许从不同源访问Flask应用程序的资源
3.Flask-Migrate:为Flask应用程序提供数据库迁移功能,使用Alembic进行数据库汗移管理
4.Flask-RESTful:简化了使用Flask构建RESTfulAPl的过程,提供了资源路由和请求解析等功能
5.flask-restx: 是基于Flask-RESTful的扩展,提供了更多的工具和功能,使构建RESTfulAPI更加简单和高效
6.Flask-SQLAIchemy:提供了简单而强大的ORM(对象关系映射)工具,用于在Fask应用程序中操作数据库
7.Werkzeug:是Flask的底层库,提供了HTTP请求处理、路由匹配、调试器和开发服务器等功能。
8.Jinja2:是Flask默认使用的模板引擎,用于生成动态HTML页面。
9.SQLAlchemy: 是Python最流行的ORM库之一,可以与Flask-SQLAlchemy一起使用来处理数据库操作。
10.Flask-WTF:提供了表单处理和验证功能,帮助从前端接收和处理用户输入的数据。
11.Flask-Login: 管理用户认证和会话,处理用户登录和保护特定页面的访问权限。
12.Flask-Session:提供了在Flask应用程序中使用会话的功能,可以存储和管理用户的状态信息。13.Flask-Mai:用于发送电子邮件的扩展,简化了在Flask应用程序中发送邮件的过程
14.Flask-JWT:提供了JSON Web Token (WT)身份验证和授权功能,用于构建安全的API。
15.Flask-Bcrypt:提供了对密码进行哈希加密的功能,用于保护用户密码的安全性。
14.python中的运算符
算术运算符:
加法:+
减法:-
乘法:*
除法:/
取模(取余数):%
幂运算:**
整除://
比较运算符:
相等:==
不相等:!=
大于:>
小于:<
大于等于:>=
小于等于:<=
赋值运算符:
等于:=
加等于:+=
减等于:-=
乘等于:*=
除等于:/=
取模等于:%=
幂等于:**=
逻辑运算符:
与:and
或:or
非:not
位运算符:
按位与:&
按位或:|
按位异或:^
按位取反:~
左移:<<
右移:>>
15.Flask和Django的区别是什么?
Django是一个全功能的web框架,提供了许多内置功能,Flask是一个微框架,提供了基本的功能和结构 。Flask可以根据自己需求拓展,而Django是一个全功能集成的web框架。Django内置ORM,提供对多种数据库的支持,Flask本身不提供ORM,可以使用第三方库SQLAlchemy实现数据库操作和ORM功能。