linux文件的颜色及其意思?
- 默认颜色(通常是白色):表示普通文件。
- 蓝色:表示目录。
- 绿色:表示可执行文件。
- 青色:表示链接文件(符号链接)。
- 红色:表示压缩文件或归档文件。
- 紫色:表示图像文件。
- 黄色:表示设备文件(例如磁盘、打印机等)。
- 棕色或灰色:表示特殊文件(例如套接字、管道等)。
- 粉红色:表示音频或视频文件。
- 灰色:表示隐藏文件。
Linux查看文件命令?
cat file1 从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 file1 查看一个文件的前两行 tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添加到一个文件中的内容
每个权限可以用字母或者数字表示:
‘r’:读取权限,用数字表示为4
‘w’:写入权限,用数字表示为2。
‘x’:执行权限,用数字表示为1。
‘-’:无权限,用数字表示为0。
Linux用户有几种?
超级用户:可以再linux系统下做任何事情,不受限制
普通用户:在linux下做有限的事情。
超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。
什么是套接字?
- 就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象
什么是网络通信?
通信是人与人之间通过某种媒体进行的信息交流与传递。
网络是用物理链路将各个孤立的工作站或主机相连在一起,组成的数据链路。
通信网络是指将各个孤立的设备进行物理连接,实现人与人,人与计算机,计算机与计算机之间进行信息交换的链路,从而达到资源共享和通信的目的。
Linux的log文件是什么?
Log是系统日志,log文件存放在 /var/log/ 目录下
Flask一些库的作用:
Flask:是一个轻量级的Python Web框架,用于构建Web应用程序
Flask-Cors:提供了跨域资源共享(CORS)支持,允许从不同源访问Flask应用程序的资源
Flask-Migrate:为Flask应用程序提供数据库迁移功能,使用Alembic进行数据库迁移管理
Flask-RESTful:简化了使用Flask构建RESTfulAPl的过程,提供了资源路由和请求解析等功能
flask-restx: 是基于Flask-RESTful的扩展,提供了更多的工具和功能,使构建RESTfulAPI更加简单和高效
Flask-SQLAIchemy:提供了简单而强大的ORM(对象关系映射)工具,用于在Fask应用程序中操作数据库
Werkzeug:是Flask的底层库,提供了HTTP请求处理、路由匹配、调试器和开发服务器等功能。
Jinja2:是Flask默认使用的模板引擎,用于生成动态HTML页面。
SQLAlchemy: 是Python最流行的ORM库之一,可以与Flask-SQLAlchemy一起使用来处理数据库操作。
除了使用绝对路径 ”/“ 进入root目录之外,还有其它的方法吗?
使用 cd命令, 在终端输入cd ~
使用 cd命令, 在终端直接输入cd
打包和压缩文件?
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
JIT技术是什么?
它是一种在程序运行时动态的将代码编译成机器码的技术
机器码是什么?
在计算机中,机器码是指一串由数字和字母组成的二进制代码,它代表着计算机指令的执行方式。机器码是计算机程序执行的基础,它由CPU按照一定的顺序执行,以实现各种功能和操作。
在Liunx将文件转换成可执行文件方法?
chattr +a file1 只允许以追加方式读写文件
chattr +c file1 允许这个文件能被内核自动压缩/解压
chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件
chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接
chattr +s file1 允许一个文件被安全地删除
chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件
lsattr 显示特殊的属性
jinja2是什么?
Jinja2是一个高效的、功能丰富的Python模板引擎,它由Flask框架使用并广泛应用于Web开发中。
jinia2的特点:
语法简洁:Jinja2使用类似于HTML的语法,易于学习和使用。模板中使用双花括号{{}}
来标记变量,使用{% %}
来包含控制结构和指令。
强大的模板继承:Jinja2支持模板继承,可以通过定义基础模板和子模板来实现页面布局的重用和维护。
条件判断和循环结构:Jinja2提供了丰富的控制结构,如if
、for
等,可以用于实现条件判断和循环操作,使模板更加灵活和功能强大。
过滤器和宏:Jinja2提供了多个内置过滤器和宏(macros)来处理和转换数据,使模板能够方便地进行数据处理和格式化操作。
安全性:Jinja2自动处理模板中的转义,防止常见的跨站点脚本攻击(XSS)。