linux

关键在实作!

一、什么是linux
Linux是一个类似Unix的操作系统,继承了Unix以网络为核心的设计思想,是一个支持多用户、多任务、多线程和多CPU的操作系统。
二、Windows和Linux的区别
Windows适合普通用户娱乐或办公;Linux适合软件开发部署。
三、Unix和Linux的区别
1.Linux开源,Unix花钱
2.Linux跨平台性能强;Unix弱
3.Linux比Unix多了窗体管理系统。
4.Linux对硬件要求低,容易安装;Unix对硬件要求高,不易安装。
5.Linux用户群体广泛;Unix用户群体较窄。
四、什么是Linux内核
Linux的核心是内核,其控制着计算机系统上的所有软硬件。功能有系统内存、应用程序、硬件设备、文件系统管理。
五、Linux的基本组件是什么?
内核:充当软硬件之间的接口;
shell:充当用户与内核之间的接口;
GUI:图形用户界面。
系统实用程序:允许用户管理计算机的软件功能。
应用程序:执行一组任务的一组功能。
六、Linux的体系结构
1.用户空间:包括用户应用程序、C库(C Library)
2.内核空间:包括系统调用接口(System Call Interface)、内核(Kernel)、平台架构相关的代码(Architecture-Dependent Kernel Code)
3.为什么Linux体系结构要分为用户空间和内核空间?
1.现代CPU实现了不同的工作模式,不同模式下CPU可以执行的指令和访问的寄存器不同。
2.Linux从CPU的角度出发,为了保护内核的安全,把系统分为了两部分。
用户空间和内核空间是程序执行的两种不同状态,可以通过系统调用和硬件中断完成用户空间到内核空间的转移。
七、BASH和DOS之间的基本区别?
1.BASH区分大小写;DOS不区别。
2.BASH下,/character是目录分隔符,\是转义字符。DOS下,/用作命令参数分隔符,\是目录分隔符。
3.DOS遵循命名文件中的约定,即8个字符的文件名后跟着一个点,扩展名为3个字符。BASH没有遵循这样的惯例。
八、Linux开机启动过程?
1.主机加电自检,加载BIOS硬件信息。
2.读取MBR的引导文件(GRUB、LILO)
3.引导Linux内核
4.运行第一个进程init(进程号永远为1)
5.进入相应的运行级别
6.运行终端,输入用户名和密码
九、Linux系统默认的运行级别?
关机、单机用户模式、字符界面的多用户模式(不支持网络)、字符界面的多用户模式、图形界面的多用户模式、未分配使用、重启。
十、Linux使用的进程间通信方式?
1.管道(pipe)、流管道(s_pipe)、有名管道(FIFO)。
2.信号(signal)
3.共享内存
4.消息队列
5.信号量
6.套接字(socket)
十一、Linux有哪些系统日志文件?
比较重要的是 /var/log/messages日志文件
十二、什么是交换空间?
当RAM没有足够的内存来容纳所有正在执行的程序时,会使用交换空间临时保存一些并发执行的程序。
十三、什么是root账户?
相当于系统管理员账户
十四、什么是LILO?
LILO是Linux的引导加载程序,用于将Linux操作系统加载到主内存中。
十五、什么是BASH?
Bourne Again SHell的缩写。原始Bourne Shell的替代品。
十六、简单Linux文件系统?
Linux中,所有被操作系统管理的资源,都被看作一个文件。如:普通文件、目录文件、链接文件、设备文件、命名管道(FIFO)
十七、什么是inode?
硬盘最小存储单位叫扇区(Sector),每个扇区存512字节,即0.5KB。操作系统一次读8个扇区,即一个块(Block),为4KB。
储存文件元信息的区域叫inode,中文译名为索引节点。每一个文件都有对应的inode。
十八、一台Linux系统初始化环境后,需要做一些什么安全工作?
1.禁止root用户登陆,更改SSH端口号。
2.使用密钥登陆,禁止密码
3.开启防火墙,关闭SElinux,设置防火墙规则。
4.装防止SSH暴力破击的软件
5.修改历史命令记录的条数为10条。
十九、什么是网站数据库注入?
应用程序存在隐患,用户可以提交一段数据库查询代码获取他想得知的数据,就是SQL注入。
防止措施:设置nginx_waf模块
二十、shell脚本是什么?
是一个文本文件,里面包含一个或多个命令。
二一、哪些方面会导致网站访问慢?
1.服务器出口带宽
2.服务器负载过大,响应慢
3.数据库瓶颈,慢查询比较多,数据库响应慢,
4.网站开发代码优化问题
二二、针对网站访问慢,如何排查?
1.用户端还是服务端
2.服务端的话,浏览器调试功能
3.针对服务器负载,查看服务器硬件消耗情况
4.若硬件资源消耗不高,查日志。
二三、如何解决访问慢?
1.加大出口带宽
2.SQL语句优化,对于慢查询多
3.加数据库缓存,如Redis等等,也可搭建MySQL主从,一台负责写,其它几台负责读。针对数据库慢
4.购买CDN服务
5.如果访问还慢,整体架构上优化。
二四、Linux基本命令
https://blog.csdn.net/q159369/article/details/124405967

https://blog.csdn.net/q66562636/article/details/124435549

https://blog.csdn.net/weixin_61654591/article/details/129635457

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值