linux

Unix是如何诞生的?Linux是怎么发展的?OSX从何而来?Window又是怎么回事? Unix与Linux均是是多用户、多任务的操作系统,也有多种版本。Unix诞生于20世纪70年代初,而Linux发明于20世纪90年代初;可以说Unix之于Linux属于承上启下的关系。 Unix诞生于贝尔实验室,而大名鼎鼎的贝尔实验室必须先了解一下。 一、贝尔实验室的始与终 贝尔实验室是一个有史以来最牛的实验室,一个号称改变世界的实验室,一个获得8项(13人)诺贝尔奖(其中7项物理学奖,1项化学奖)的实验室,同时还是一个有着3W多项专利的实验室。但是21世纪的今天,贝... 阅读详情

关键在实作!

一、什么是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.youkuaiyun.com/q159369/article/details/124405967

https://blog.youkuaiyun.com/q66562636/article/details/124435549

https://blog.youkuaiyun.com/weixin_61654591/article/details/129635457

Unix 与 Linux:操作系统的核心区别 阅读详情

相关推荐

linux学习书籍推荐linux学习书籍推荐

网上看到的,做个标记。没研究过,仅供参考 linux编程学习 inux 学习书目推荐 Linux基础 1、《Linux与Unix Shell 编程指南》 C语言基础 1、《C Primer Plus,5th Edition》【美】Stephen Prata著 2、《The C Programming Language, 2nd Edition》【美】Brian W. Kern...

小白的逆袭 6132

linux是什么?linux和Unix有什么区别?

UNIX系统是一种操作系统家族,包括多个衍生版本,如Linux、macOS和FreeBSD等,由贝尔实验室于20世纪70年代开发,在UNIX系统中,文件和目录管理是一个核心概念。文件系统以层次结构的方式组织文件和目录,并使用路径来指定它们的位置。UNIX系统中的文件和目录都遵循一套权限模型,控制着对它们的访问和操作,用户可以通过命令行终端或图形界面来与UNIX系统进行交互。UNIX系统以其稳定性、可靠性和灵活性而闻名,并广泛用于服务器。

weixin_46525291的博客 5029

LINUX与SecureCRT

1、首先声明一下什么是SecureCRT? 简单地说是Windows下登录UNIX或Linux服务器主机的软件,可利用SecureCRT来远程操作LINUX的的命令行; 2、SecureCRT的下载 链接:https://pan.baidu.com/s/1rMp3hUUCm7NtulHpPNlXhQ 密码:4knf 3、SecureCRT的安装 a):下载解压后,将其中的文件放到一个根目...

林中鸟 2317

UNIX 是啥?!和Linux什么关系?

操作系统有两大阵营,一边是基于微软 Windows NT 的操作系统,一边是由UNIX衍生下来的操作系统。Linux, Mac OS X, Android, iOS, Chrome OS甚至路由器上的固件,这些操作系统同出一族,都是基于最初的UNIX系统开发而来,统称Unix-like 操作系统。Unix系统由AT&T贝尔实验室于1960年代开发。Unix哲学是专注于一件事去创造小而精的工具,并将他

bdss58的专栏 5万+

【Linux】Linux的特点

Linux是一种可以在PC上执行的类似UNIX的操作系统,它与其他商业性的操作系统最大的不同点在于该操作系统是完全免费的,源代码是完全公开的,用户可以在网上随意下载、复制和使用。Linux在中国发行的版本主要有Red Hat、Ubuntu、Red Flag(红旗)、Open Linux、Turbo Linux等。 Linux之所以能在短短十几年的时间得到迅猛的发展,与Linux所具有的良好特性是分不

fragile_spume的博客 2091

Linux与Unix有什么区别吗?

Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。1. 开源性Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。2. 跨平台性Linux操作系统具有良好的跨平台性能,可运行在多种硬件平...

lmseo5hy的博客 5535

Oracle Linux download

Oracle Linux ISO Images AU AARnet http://mirror.aarnet.edu.au/pub/oraclelinux/ ftp://mirror.aarnet.edu.au/pub/oraclelinux/ rsync://mirror.aarnet.edu.au/ DE GWDG http://ftp5.gwdg.d...

极致,细节 2万+

开源ISP介绍(1)——开源ISP的Vivado框架搭建

ZYNQ视频图像处理系统,ISP图像处理硬件实现

路漫漫其修远兮,吾将上下而求索 3289

【Linux基础】初始Linux

本文系统讲解 Linux 入门基础知识,整体分为六大板块: 发展史:先梳理 UNIX 起源,从 Multics 雏形到贝尔实验室初代 UNIX,分化出 System V、BSD 两大分支;1991 年林纳斯基于 Minix 开发 Linux 并发布 0.02 版,1994 年推出 1.0 正式版。 开源机制:Linux 内核开源,遵循 GPL 协议,允许所有人自由查看、修改、分发源码,是开源软件标杆。 四大应用领域 服务器:市场占比 75%,多用于政企、金融、电信核心业务; 桌面:有国产麒麟、深度及 Ubu

键盘敲碎了雾霭的博客 6874

AI量化投资开源平台——Qlib(微矿)的学习使用笔记(随缘更新)

Qlib 涵盖了量化投资的全过程,为用户的 AI 算法提供了高性能的底层基础架构,从框架设计上让用户可以更容易地应用 AI 算法来辅助解决量化投资的各个关键问题(例如 Alpha 预测,风险预测,市场动态性建模)。本文旨在记录一些面向初学者的基础内容。

in_void的博客 3133

Element-cascader级联选择器增加全选功能

element el-cascader

weixin_44384273的博客 3728

如何学习linux?linux学习步骤

第一部分:LINUX平台搭建与环境熟悉 了解Linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。1、Linux 简介;2、Linux 系统的主要特点;3、Linux 的组成;4、主要的 Linux 版本;5、 嵌入式 Linux简介与发展第二部分虚拟机安装和LINUX系统安装1、虚拟机安装;2、 Linux系统的安装;3、 Linux系统的常用软件的安装;4、 Linux快速入门5、熟悉运用 Linux环境下,常用命令的操作与系统设置,如常用的 Shell...

zzxyd_qiao的博客 2286

一文速览:大模型语料构建与基础训练全流程实战指南

因为模型只有看到足够丰富、高质量的数据,才能真正学到“真本事”,展现出更强大的泛化能力,也就是能够在全新的场景和任务下,做出准确的推理和判断。我们日常做饭的时候,通常会先把买回来的菜仔细清洗干净,把坏掉的叶子、泥土、杂质等去除掉。同理,训练大模型的数据就像我们的食材,如果不干净,就会影响模型的学习效果,甚至训练出逻辑紊乱的模型。在大模型的世界里,有一句名言:“Garbage in, Garbage out”,翻译过来就是“垃圾输入,垃圾输出”,说白了,就是给模型喂的是什么数据,它学到的就是什么知识。

master_hunter的博客 1672

【Linux】Linux基本命令

Linux 是一个开源的操作系统内核,广泛应用于服务器、桌面、嵌入式系统和超级计算机等领域。它由 Linus Torvalds 于 1991 年首次发布,并由全球开发者社区共同维护和开发。以下是一些关于 Linux 的常用命令。

m0_64210833的博客 1931

19、CATIA V5:参数化建模与零件目录创建全解析

本文详细解析了在CATIA V5中通过设计表实现参数化建模及零件目录创建的完整流程。以支撑块和钩形夹为例,介绍了参数识别、设计表创建与关联、配置管理以及零件目录的构建方法。同时,提供了实际操作建议和注意事项,帮助设计师高效创建和管理零件族,提升设计效率和质量。

raspberrypi5的博客 449

79-Halcon-- visualize_object_model_3d 函数功能(交互式3D可视化)

该算子是连接3D数据与决策者的关键可视化桥梁,通过其独特的交互能力和高质量的渲染效果,将复杂的3D信息转化为直观的可视内容,大幅提升工程决策效率和质量。操作符,不仅能在窗口中渲染3D对象,还支持多种交互操作,适用于调试、展示和交互分析场景。本解析将全面探讨其参数功能及工业级应用方案。+几何类型: PointCloud/ TriMesh/CAD。+法线属性: [NX,NY,NZ]+附加数据: Attributes。是Halcon中功能强大的。+顶点属性: [X,Y,Z]+颜色属性: [R,G,B]

weixin_45590420的博客 1206

linux 游戏程序,LINUX下的各种游戏

本文主要介绍LINUX下的各种游戏,其中包括LINUX自带的小游戏,经典的模拟器游戏,支持LINUX的大型游戏如DOOM3等,还有运行WINDOWS热门游戏的方法介绍。游戏迷们跟我来吧!本文以REDHAT9为例(本文发表在linux联盟站欢迎转贴,但请保留以上信息,有问题可到本站论坛)一、LINUX下自带的小游戏喜欢打牌的朋友可以玩“耐心”这款扑克游戏,如果你安装时装了游戏的话就在游戏菜单里,它集...

weixin_39771791的博客 1449

8、Windows 部署ollama

一个本地运行大模型的集成框架,目前主要针对主流的LLaMA架构的开源大模型设计,通过将模型权重、配置文件和必要数据封装进由Modelfile定义的包中,从而实现大模型的下载、启动和本地运行的自动化部署及推理流程。此外,Ollama内置了一系列针对大模型运行和推理的优化策略,目前作为一个非常热门的大模型托管平台,已被包括LangChain、Taskweaver等在内的多个热门项目高度集成。

Andy_shenzl的博客 1131

Linux下默认的宏测试

今天为了弄明白用什么宏来区分linux平台,特意写了个小程序试了一下。代码如下:#include int main(int argc, char *argv[]){        #ifdef LINUX        printf("LINUX/n");        #endif        #ifdef _LINUX        printf("_LINUX/n");  

【红帆船】的专栏 2759

OpenCV入门(一)Python环境的搭建

因为有点Python基础,并且Python是比较好入门的编程语言,所以,机器视觉后面打算在Python这个平台下进行。

小幽余生不加糖 8123

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux内核

linux文件分布,模块编程,链表

weixin_47886272的博客 2317

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LINUX的引导过程

 LINUX的引导过程技巧管理员(2000-12-23 09:07)〖返回〗〖转发〗启动Linux系统,通常需要安装LILO (the LInux LOader),LILO不仅可以引导LINUX,也可以引导其他操作系统,包括MS-DOS或WIN 9X以及Windows NT等。在安装LINUX时,LILO可以装在硬盘的MBR中,也可以安装在活动分区的引导扇区中。   微

hem的专栏 1671

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux嵌入式-正点原子LINUX驱动移植手册

Linux嵌入式-正点原子LINUX驱动移植手册 【下载地址】Linux嵌入式-正点原子LINUX驱动移植手册 者的驱动移植实践指南 项目地址: https://gitcode.com/Open-source-documentat...

gitblog_06784的博客 964

什么电脑用linux,linux是什么啊?我们普通的台式电脑能不能用啊?

一种可免费使用的UNIX操作系统, 运行于一般的PC机上的开放源码的操作系统.1991年,芬兰赫而辛基的学生LinusTorvalds为了自己使用与学习的需要,他开发了类似Unix且运行在80386平台上运行的操作系统,命名为Linux。为了使每个需要它的人都能够容易的得到它,LinusTorvalds把它变成了"自由"软件。感谢Internet的飞速发展使得全世界的程序开发员有了一种全新的有效沟...

weixin_33476081的博客 2482

快速入门:LINUX基础 ——教你使用 linux 操作

文章目录一、LINUX介绍二、环境搭建三、如何在LINUX下做开发1.LINUX 中—vi的使用 一、LINUX介绍 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性

weixin_44278698的博客 1628

linux共有多少个命令,有人疑问,Linux到底有多少个命令

honglianqxw123 于 2012-07-11 08:51:18发表:具体可以看应用了。cuiweixie 于 2011-03-31 22:28:19发表:可以把自己的shell 或者程序放到默认目录 或者建立连接 或者 增加默认目录rhel5 于 2011-03-24 20:26:50发表:ding江南的燕子 于 2011-02-01 00:55:24发表:支持!!!!!!!!!...

weixin_42524824的博客 2636
上一篇: SQL基础教程
下一篇: 深度学习基本功2:网络训练小技巧之使用预训练权重、冻结训练和断点恢复
哈哈哈hhhhhh
博客等级 码龄8年 360粉丝 79原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值