当前位置: 首页 > article >正文

与Linux的初见

一、UNIX发展历史:

1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。

1969年,贝尔实验室的肯 • 汤普森在DEC PDP-7机器上开发出了UNIX系统。

1971年,肯 • 汤普森的同事丹尼斯 • 里奇发明了C语言

1973年,UNIX系统的绝大部分源代码用C语言重写,这为提高UNIX系统的可移植性打下基础。

UNIX:                UNIX V     开源(不免费)

加州大学伯克利分校: BSD-UNIX

UNIX 主要发行版本

操作系统

公司

硬件平台

AIX

IBM

PowerPC

UX

HP

PA-RISC

Solaris

SUN

SPARC

LinuxBSD

Red Hat Linux

Ubuntu 、FreeBSD

IA(Intel、AMD、Cyrix、RISE...)

1987 Minix荷兰安德鲁.谭金邦教授叫学生操作系统,自己搞一个免费 开源

1991Linux系统诞生,由芬兰大学生李纳斯(Linus Torvalds)和后来陆续加入的众多爱好者共同开发完成。

二、Linux版本分类

     内核版:   www.kernel.org

     发行版:

     RedHat系列:

          Fedora:(个人版)

RHEL(RedHat Enterprise Linux)

REHL    7.x        3.10.x

REHL    9.x        5.14.x

CentOS  7.x

     Debian系列:   Ubuntu(乌班图)

两个系统发行版最大的区别:

软件包管理系统:  Windows和Linux软件包不兼容  (安卓苹果  源码Linux)

源码包:优点:开源、安全、稳定

        缺点:安装时间长(需要本机编译)

              本机编译容易报错,初学者很难解决

三、Linux注意事项

Linux严格区分大小写

Linux一切皆文件

Linux中所有内容都是以文件形式保存和管理的,硬件设备也是文件。Linux的设备文件保存在/dev/目录中,硬盘文件是/dev/sd[a-p],光盘文件是/dev/hdc

Linux不靠扩展名区分文件类型

Linux是靠权限位标识来确定文件类型。但写上扩展名方便管理员来区分不同的文件类型

压缩包:*.gz、*.bz2、*.zip、*.tar.gz、*.tar.bz2、*.tgz等

二进制软件包:.rpm

程序文件:.sh; .c等

网页文件:*.html、*.php

Linux中所有的存储设备都必须在挂载之后才能使用

Windows下的程序不能直接在Linux中使

四、服务器管理建议

①关机及重启时

严禁服务器关机(关机插入电源和开机需要手工进行)

远程服务器在重启前,要中止正在执行的服务(容易造成硬盘损坏)

重启命令:init 6poweroffrebootshutdown -r now

缓冲:sync(数据同步命令)(重启前建议多执行几次)

②不要在服务器访问高峰期运行高负载命令

数据备份、拷贝;压缩或解压缩大文件等操作

建议在凌晨300-500执行

③远程配置防火墙时不要把自己踢出服务器

配置防火墙操作全部需要手工命令完成,容易出错

方法:写一个定时任务,5分钟清空一下防火墙规则

④指定合理的密码规范并定期更新(密码三原则:复杂性、易记忆性、时效性)

⑤合理分配权限

原则:给予用户最小的权限

⑥定期备份重要数据和日志

基本原则:不要把鸡蛋放在同一个篮子里


http://www.kler.cn/a/311133.html

相关文章:

  • JavaScript——函数、事件与BOM对象
  • 数据分析那些事儿——关于A/B实验
  • nvm 安装指定node版本时--list 显示为空
  • 计算机毕业设计Python+大模型斗鱼直播可视化 直播预测 直播爬虫 直播数据分析 直播大数据 大数据毕业设计 机器学习 深度学习
  • 【已解决】Postman:Get请求传JSON数据
  • FFmpeg将mp4的文件转化为m4a
  • ISSTA 2024盛大开幕:中国学者的录取数和投稿量均位列第一
  • HarmonyOS学习(十)——网络编程
  • javascript中栈内存与堆内存如何理解?以及如何区分?
  • 力扣150题——多维动态规划
  • Android AlertDialog圆角背景不生效的问题
  • Mybatis 和 数据库连接
  • Redis搭建集群
  • 如何更换OpenHarmony SDK API 10
  • 前端项目使用js将dom生成图片、PDF
  • Linux安装、Nginx反向代理、负载均衡学习
  • 95. UE5 GAS RPG 实现创建多段飞弹攻击敌人
  • C语言——自定义类型
  • Nginx 实现七层的负载均衡
  • 4位整数的数位和
  • OJ在线评测系统 前端开发设计优化通用菜单组件二 调试用户自动登录
  • 面试官:什么是CAS?存在什么问题?
  • 探索RESTful风格的网络请求:构建高效、可维护的API接口【后端 20】
  • AI换脸等违法行为的最关键原因是个人隐私信息的泄露,避免在网络上发布包含个人敏感信息的照片。
  • 图书管理系统(面向对象的编程练习)
  • 高级c语言(一)