Linux Python

1.Linux根目录

bin:这是一个符号链接,指向 /usr/bin 目录。它包含可执行文件(二进制文件)。

boot:这是用于系统引导的目录。

dev:这是设备文件的目录,包含与计算机硬件设备相关的文件。

etc:这个目录包含系统的配置文件。

home:这是用户的主目录。

lib:这是一个符号链接,指向 /usr/lib 目录。它包含共享库文件。

lib64:这是一个符号链接,指向 /usr/lib64 目录。它包含64位系统的共享库文件。

media:这是一个用于挂载可移动介质(如光盘、USB驱动器等)的目录。

mnt:这个目录用于挂载临时文件系统。

opt:这是用于安装可选软件包的目录。

proc:这是一个虚拟文件系统,包含系统和进程信息。

root:这是超级用户(root)的主目录。

run:这个目录包含系统运行时的文件。

sbin:这是一个符号链接,指向 /usr/sbin 目录。它包含系统管理员的可执行命令。

srv:这个目录包含服务相关的文件。

sys:这是一个虚拟文件系统,它提供对内核和设备的访问。

tmp:这个目录用于存储临时文件。

usr:这个目录包含系统软件资源,如用户程序和文件。

var:这个目录包含可变的数据文件,如日志文件和缓存文件

2.Linux时区修改
控制时区的目的而设计的timedatectl命令也可以用来更改系统时区

要设置时区: timedatectl set-timezone Asia/Shanghai  以北京时间为例
要搜索特定时区:timedatectl list-timezones   将列出所有可用的时区

2.Linux常用压缩格式包含

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

bzip2(.bz2): bzip2是一种高效的文件压缩格式,它使用Burrows-Wheeler变换和霍夫曼编码进行压缩。

tar(tar): tar 是一种归档文件格式, 它用于将多个文件和目录打包成一个单独的文件

zip(.zip): zip 是一种常见的压缩文件格式,它使用deflate算法进行压缩

4.Linux文件权限详解
Linux第一个字符代表文件的是:

【d】: 文件夹

【-】: 普通文件

【l】: 软连接

【b】 : 块设备文件(如硬盘、光驱)

【p】 : 管道文件

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

【s】: 套接口文件

三种主要权限 r读, w写, x执行 针对文件:

 r:读取文件内容
 
 w:修改文件内容
 
 x:执行权限对除二进制程序以外的文件没什么意义
针对目录:

 r:查看目录下的文件列表
 
 w:删除和创建目录下的文件
 
 x:可以cd进入目录,能查看目录中文件的详细属性


5.Linux下载安装包
使用whereis查询python3文件位置使用 ./运行执行的文件

./pip3 install 包名


如果出现当前报错使用

./pip3 install 包名  -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
6.Linux查询文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于more’命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/1og/messages 实时查看被添加到一个文件中的内容
7.Linux几种快速进入root目录方法
使用'cd'命令,例如:'cd  /'。

使用'cd'命令的缩写,例如:'cd ~' 或者 'cd'。

使用'sudo su'命令,例如:在终端中输入'sudo su'。

使用'sudo -i'命令,例如:在终端中输入'sudo -i'。

8.Linux中log目录的作用是什么?
        在Linux系统中,log目录是用于存放日志文件的目录。日志是记录系统、应用程序或服务在运行过程中产生的事件、警告、错误以及其它相关信息的文件

9.Linux代码颜色的含义是什么? 
白色表示文件
蓝色表示目录
绿色表示可执行文件
红色表示压缩文件
浅蓝色表示链接文件
灰色表示其他文件
红色闪烁表示链接的文件有问题
黄色是设备文件
10.什么是缓存? 
 缓存时计算机系统中的一种高速数据存储区域,用于临时存储经常访问的数据,以提高对这些数据的访问速度和系统性能。缓存的设计目的是通过牺牲一部分空间来换取更快的数据访问速度,从而改善整个系统的响应时间和效率。

11.python中的深浅拷贝
浅拷贝:仅仅复制了原对象中存储的引用,而不是对象本身。如果修改新对象中的元素,会影响到原对象中对应的元素。


深拷贝:完全复制了原对象及其所有嵌套对象,即使嵌套对象中还有嵌套对象,也都被完全复制,并开辟了新的内存空间。因此,在深拷贝中,新对象与原对象互不影响。
12.python数据类型
可变数据类型

列表(list)、集合(set)、字典(dict)

不可变数据类型

数字(number)、字符串(str)、元祖(tuple)

13.python文件操作
打开文件
使用py内置的open()函数打开一个文件,创建文件

fp = open(path,[mode])
 
path:打开文件路径
mode:控制文件打开权限
打开模式权限
r: 默认权限,读权限打开文件

w: 写权限打开文件

a: 追加权限打开文件

关闭文件
文件对象 close() 方法刷新缓冲区还没有写入的信息,并关闭该文件,之后便不能进入写入

文件对象引用被重新指定另一个文件python会关闭之前文件

fp.close()
文件的写操作
write()方法将如何字符串写入一个打开的文件,注意:python字符串可以二进制而不是仅仅是文字

write()方法不会在字符串的结尾添加换行('\n')

fp.write(string)
writelines()向文件写入一个列字符串列表

文件的读操作
read()方法从一个打开的文件中读取的内容,默认读取全部内容并返回需要重点注意

不适合读取较大文件,这个方法一次默认读取全部
readline()会从文件中读取单独一行一行的标志\n,或文件结尾EOF

readline()返回一个空字符串,说明已经读取到最后一行

readlines()将列表的形式返回该文件中包含的所有行

14.python中functools模块是干什么的
functools 是一个蕴藏高阶函数,提供了一些加工函数,实现高级功能方法

partial:偏函数,可以将函数的参数进行固定可方便使用和调用

functools.partial(fun[,*args][,**keywords])
函数装饰器返回一个新的partial对象

当一个函数func可以接受很多参数,再一次只用更改其中一部分参数,其他参数保持不变时,partial对象就可以将不变的对象冻结起来

partial对象调用func时将冻结的参数一同传给func函数从而调用过程这样调用partial对象时传入未冻结参数就可以非常方便调用
wraps:可以将一个函数的基本信息进行重新定义

这个方法装饰器中比较常用,装饰器会将被装饰器函数属性修改为其内部闭包函数而通过wraps可以把装饰器中的闭包函数属性改为本身

15.MySQL 如何开启慢查询日志
查看慢查询是否已开启

show variables like '%quer%'
log_slow_queries状态为OFF,说明当前并没有开启慢查询

找到MySQL的配置文件my.ini,在mysqld配置下加入慢查询的配置语句

log_slow_queries = log_path #存放日志的位置
long_query_time = 5
log_slow_queries: 慢查询的日志存储位置

long_query_time: 最长执行时间
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值