1.Linux代码颜色的含义?
(1)白色:表示是文件
(2)蓝色表示目录
(3)绿色表示可执行文件
(4)红色表示压缩文件
(5)浅蓝色表示链接文件
(6)灰色表示其它文件
(7)红色闪烁表示链接的文件有问题了
(8)黄色是设备文件,包括block, char, fifo。
2.Linux的常用命令:
(1)cd:(切换)
(2)vim:(创建文件) vi:编辑文件
(3)bc:(计算器)quit:退出计算器
(4)mkdir:(创建目录) mkdir -p:递归建立目录
(5)rmdir:(删除目录)
(6)arch:(显示处理器X86)
(7)hostname:(显示系统名称)
(8)who:(显示目前登陆用户的信息)
(9)cat:(查看文件) more:(查看全部内容)
(10)ls:(查看当前目录或文件)
(11)pwd:(显示当前位置)
(12)date:(显示当前日期和时间)
(13)logout:(注销)
(14)reboot;(重启) init 6 :(重启)
(15)inito:(关机)
(16)rm:(删除) rm -rf:(删除任何文件)
(17)echo:(回显内容)
(18)touch:(创建文件) touch 。 。 。:(创建在同意目录下多个文件)
(19)wc -l:(查看文件数量或文件行数)
(20)tail:(查看文件倒数十列)
(21)tac:(文件倒序)
(22)head:(查看文件前十行) head -。:(加-几就显示几行)
(23)grep:(过滤) 参考:cat 123 | grep 我在家
(24)passwd:(更改用户密码) passwd root:(指定更改用户密码)
(25)df:(查看磁盘使用情况)
(26)top:(查看内存,CPU性能)
(27)Netstat:(显示各种网络相关信息) (光驱)(目录)
(28)mount:(挂载本地文件或磁盘) 参考:mount/dev/sr0 /opt
(29)Umount:(删除挂载)
(30)free:(查看内存使用情况) (文件名)(目录名)
(31)mv:(移动文件或目录)
(32)find:(查找)
(33)su:(切换用户)
3.Linux权限解释?
(1)第一点什么是权限,简单的一句话:一件事是否被允许被谁“做”
4.Linux用户有几种?
(1)超级用户:可以再linux系统下做任何事情,不受限制
(2)普通用户:在linux下做有限的事情。
(3)超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。
5.什么是套接字?
(1)就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象
6.什么是网络通信?
(1)通信是人与人之间通过某种媒体进行的信息交流与传递。
(2)网络是用物理链路将各个孤立的工作站或主机相连在一起,组成的数据链路。
(3)通信网络是指将各个孤立的设备进行物理连接,实现人与人,人与计算机,计算机与计算机之间进行信息交换的链路,从而达到资源共享和通信的目的。
7.Linux的log是什么?
(1)Log是系统日志,log文件存放在 /var/log/ 目录下,该目录是系统日志文件的保存位置,
(2)日志是干什么的?
①了解系统的状态,查找错误或警告原因
8.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一起使用来处理数据库操作。
9.除了使用绝对路径 ”/“ 进入root目录之外,还有其它的方法吗?
(1)使用 cd命令, 在终端输入cd ~
(2)使用 cd命令, 在终端直接输入cd
10.在Liunx里常见的压缩格式有哪些?
(1)Gzip:一种常见的压缩格式,它使用DEFLATE算法进行压缩
(2)Bzip2:一种高效的文件压缩格式, 它使用Burrows-Wheeler变换和霍夫曼编码进行压缩
(3)Tar:一种归档文件格式,它用于将多个文件和目录打包成一个单独的文件,tar文件通常与其它压缩算法一起使用
(4)Zip:是一种常见的压缩格式,它使用Deflate算法进行压缩,zip格式可以同时压缩多个文件和目录
11.JIT技术是什么?
(1)它是一种在程序运行时动态的将代码编译成机器码的技术
12.机器码是什么?
(1)在计算机中,机器码是指一串由数字和字母组成的二进制代码,它代表着计算机指令的执行方式。机器码是计算机程序执行的基础,它由CPU按照一定的顺序执行,以实现各种功能和操作。
13.在Liunx将文件转换成可执行文件方法?
(1)Chmod +x 文件名
14.什么是缓存,为什么要用缓存?
(1)缓存就是数据交换的缓冲区,是存储数据(使用频繁的数据)的临时地方。当用户查询数据,首先在缓存中寻找,如果找到了则直接执行。如果找不到,则去数据库查找
15.Linux中使用python3解释器中的pip3安装步骤
(1)安装步骤:
①第一步cd / ;
②第二步 cd /usr/local/python3/bin目录下 ; 使用./pip3 install 要安装的库名
(2)查看安装的位置:
①第一步cd / ;
②第二步/usr/local/python3/lib/python3.7/site-packages/查看的库名