day05记录

1.在虚拟机中有着不同的压缩文件,今天来了解一下都有哪些吧! 

        gzip(.gz结尾) : gzip是一种常见的文件压缩格式,是使用了DEFLATE算法进行了压缩命令,

·我们可以使用gzip命令对文件进行压缩和解压,

        例子: gzip liz.txt 将文件 liz.txt  压缩为 liz.txt.gz  ,  gzip -d liz.txt.gz 解压缩 liz.txt文件

                

        bzip2(.bz2结尾) : bzip2是一种高效的一件压缩格式 , 它使用了Burrows_Wheeler变化和霍夫曼编码进行压缩 , 我们可以使用bzip2命令对文件进行压缩和解缩

        例子 :bzip2 liz.txt 将文件 liz.txt  压缩为 liz.txt.bz2  , bzip2 -d liz.txt.bz2 解压缩 liz.txt文件

        (注意:如果压缩失败需要安装  : yum -y install bzip2   即可使用)      

        tar(t.ar结尾) : tar是一种归档文件格式,用于将多个文件和目录打包成一个单独文件,tar文件通常与其他压缩算法一起使用(如:bzip2 , gzip)以创建 .tar.gz 或 .tar.bz 文件 ,我们可用tar命令创建和提取tar文件 。

        例子: tar -cvf achive.tar liz1(目录)  liz2 创建为一个 achive.tar的tar文件 它包含了 liz1 和 liz2 。 tar -xvf achive.tar 进行提取tar文件

其中还有其他压缩功能, 如 zip 工具它在Windows操作系统上一样被广泛使用

2.对linux文件的权限展示:

        在linux上通过 ls -a 展示文件信息

                

         我们可以通过对首个字母进行解读:

       d  : 文件夹

        -  : 普通文件

        l : 软连接

        b : 块设备文件(如:硬盘,光驱)

        p : 管道文件

        c : 字符设备文件(如:屏幕串口设备)

        s : 套接口文件

        (当文件名为蓝色时是 目录 , 而绿色是可执行文件)(其中:root 用户拥有最高权限)

        普通文件权限: r : read权限  w : write权限  x : execute权限 chmod : 设置文件权限 

        chown : 设置文件的所有者和所有主 // 详细操作可查看man手册

3.yum常用命令。

        1.列出所有可更新的软件清单命令:yum check-update

        2.更新所有软件命令:yum update

        3.仅安装指定的软件命令:yum install

        4.仅更新指定的软件命令:yum update

        5.列出所有可安裝的软件清单命令:yum list

        6.删除软件包命令:yum remove

        7.查找软件包 命令:yum search

        8.清除缓存命令:

4.在使用远程工具操作linux对初级开发者可以提高开发效率,今天我们分享一个窗口分屏的小知识供各位使用。

点击窗口右键 如果有下图红色长方体圈中的恭喜你。你可以分屏操作linuxl,点击即可,没有的朋友抱歉分屏操作的分享结束,往下看看有没有你需要的其他知识吧!

5.linux日志文件位置:

        在根目录下的 /var/log/ 中通过该路径可窗口日志文件内容

 接下来我们分享一下如何快速查看文件的小方法:

        cat  文件名:   快速查看文件所有内容,

        tac  文件名 :     从后向前反向查看文件内容

        head -n 3 文件名 : 查看文件前3行 ( 其中需要查看几行就把数字3替换掉即可  )

        tail -n 3 文件名 : 查看文件后3行    ( 其中需要查看几行就把数字3替换掉即可  )

        grep -o 'P' : 查看P字母出现的次数  (其中需要统计什么就把P替换掉即可 )

6.内置命令与外置命令区别

        内置命令:有些命令构造在Shell内部,从而在Shell内部执行。这种命令称为Shell内置命令也称为内部命令。
        外置命令:内置命令以外的可执行命令就是外置命令。

7.在linux中使用 pip 下载第三方的工具报错部分解决方法:

        如果报错出现需要升级pip指令,但是因为国内的网络不好,可以通过镜像下载

./pip3 install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com  下载

pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com    也可以试一下

8.JIT

        JIT是即时编译(Just-In-Time Compilation)的缩写。它是一种在程序运行时动态将代码编译成机器码的技术。
编程语言的解释器会逐行解释源代码,并将其转换为机器指令执行。这种解释执行的方式可能导致程序的执行速度较慢。为了提高性能,JIT编译器在程序运行过程中将源代码或中间代码即时编译成机器码,以便更快地执行。
        

9.在pip下载flask时自动下载有关的模块:

        

  1. Flask: 是一个轻量级的Python Web框架,用于构建Web应用程序。
  2. Flask-Cors: 提供了跨域资源共享(CORS)支持,允许从不同源访问Flask应用程序的资源。
  3. Flask-Migrate: 为Flask应用程序提供数据库迁移功能,使用Alembic进行数据库迁移管理。
  4. Flask-RESTful: 简化了使用Flask构建RESTful API的过程,提供了资源路由和请求解析等功能。
  5. flask-restx: 是基于Flask-RESTful的扩展,提供了更多的工具和功能,使构建RESTful API更加简单和高效。
  6. Flask-SQLAlchemy: 提供了简单而强大的ORM(对象关系映射)工具,用于在Flask应用程序中操作数据库。
  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-Mail: 用于发送电子邮件的扩展,简化了在Flask应用程序中发送邮件的过程。
  14. Flask-JWT: 提供了JSON Web Token(JWT)身份验证和授权功能,用于构建安全的API。
  15. Flask-Bcrypt: 提供了对密码进行哈希加密的功能,用于保护用户密码的安全性。

        

10.Python中字符串的内置方法有哪些?

        1.str.replace        替换字符串中的字符为新字符
        2.str.startswith     判断str是否以某个字符串开头
        3.str.split              将字符串按指定字符分割
        4.str.join               拼接字符串
        5.str.strip              移除字符串中的字符

11.flask 源码解析:

        Flask 依赖 Jinja 模板引擎和 Werkzeug WSGI 套件:

  1. flask/__init__.py:这是Flask的主要入口文件。它定义了Flask类和一些常用的装饰器,如routebefore_request等。

  2. flask/app.py:这个文件实现了Flask应用的核心功能。其中包含了Flask类的具体实现,以及处理请求和响应的方法。

  3. flask/config.py:这个文件定义了Flask应用的配置相关的类和方法,例如通过app.config设置应用程序的配置选项。

  4. flask/views.py:这个文件定义了视图函数的基类MethodView,以及与视图相关的一些辅助函数。

  5. flask/blueprints.py:该文件定义了蓝图(Blueprint)的相关类和方法。蓝图允许将应用程序划分为更小的模块,以便更好地组织和管理代码。

  6. flask/wrappers.py:这个文件定义了一些方便处理请求和响应的包装器类,如RequestResponse等。

  7. flask/templating.py:这个文件实现了Flask应用的模板引擎,支持使用Jinja2进行模板渲染。

  8. flask/helpers.py:该文件包含一些实用函数,如url_forjsonify等,用于在应用程序中进行常见的操作。

  9. werkzeug:Flask底层使用了Werkzeug库来处理HTTP请求和响应。在Flask源码中,你可以找到一些与HTTP相关的类和方法,例如RequestResponse等。

  10. jinja2:Flask使用Jinja2作为模板引擎。Flask源码中包含了与Jinja2集成相关的逻辑,如模板渲染器等。

以上都是在网络提供,如有错误望告知!!!

        

12.硬链接与软连接区别

        硬链接:硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号。
软链接:另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于 Windows 的快捷方式。

13.Linux的特点

        与UNIX系统兼容

        自由软件和源码公开

        性能高和安全性高

        便于定制和再开发

        互操作性高全面的多任务与真正的64位操作系统

14.sympy内置符号

  1. 自然对数:sympy.E
  2. 无穷大:sympy.oo
  3. 圆周率π:sympy.pi
  4. 虚数单位i:sympy.I

15.python中除以 与  幂运算的区别

“除以”和“幂运算”分别使用了不同的操作符。其中,“除以”使用的是/操作符,返回的是浮点数结果;而“幂运算”使用的是**操作符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值