Linux设计准则

 计算机体系结构:
运算器
控制器
存储器,内存,编址
输出设备
输入设备

Linux内核功能:
进程管理
内存管理
文件系统
网络功能
硬件驱动
安全机制

Linux的基本原则:
1、由目的单一的小程序组成;组合小程序完成复杂任务;
2、一切皆文件;
3、尽量避免捕获用户接口;
4、配置文件保存为纯文本格式;

Linux开源许可:
GNU: GNU is Not Unix, GNU计划,又称革奴计划,是由 Richard Stallman 在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。  
GPL: (General Public License)和LGPL是GNU的两种 License 。越来越多的 自由软件 (Free Software)使用GPL作为其授权声明,如果对GPL一点都不了解,有可能在使用自由软件时违反GPL的授权,恐怕会有被起诉的风险。所以任何公司在使用自由软件之前应该保证在LGPL或其它GPL变种的授权下。
LGPL LGPL是  GNU  Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称GNU Library General Public License (GNU 库通用公共许可证),后来改称作Lesser GPL,即为更宽松的GPL,在宽松程度上与 BSD Apache , XFree86   许可证 相似。
GPLv1GPL版本1,即最初的版本,发布于1989年一月,其目的是防止那些阻碍自由软件的行为,而这些阻碍软件开源的行为主要有两种(一种是软件发布者只发布可执行的二进制代码而不发布具体源代码,一种是软件发布者在软件许可加入限制性条款)。因此按照GPLv1,如果发布了可执行的二进制代码,就必须同时发布可读的源代码,并且在发布任何基于GPL许可的软件时,不能添加任何限制性的条款。
GPLv2理查德·斯托曼 在GPLv2中所做的最大的改动就是增加了“ 自由还是死亡 ”("Liberty or Death")这章条款,即第七章 liberty-or-death Presentation。这章中申明道,如果哪个人在发布源于GPL的软件的时候,同时添加强制的条款,以在一定程度上保障和尊重其它一些人的自由和权益(也就是说在一些国家里,人们只能以二进制代码的形式发布软件,以保护开发软件者的版权),那么他将根本无权发布该软件。
GPLv3在所有的改动中,最重要的四个是:1、 解决软件专利问题;2、 与其他许可证的兼容性;3、 源代码分区和组成的定义;4、 解决数位版权管理(DRM) 问题。

Linux两种窗口:
1.GUI: Graphic User Interface 图形化界面
Windows
X-Window
Gnome
KDE
Xface
2.CLI: Command Line Interface 命令行接口
sh
bash
csh
ksh
zsh
tcsh

Linux密码复杂性规则:
1、使用4种类别字符中至少3种;
2、足够长,大于7位;
3、使用随机字符串;
4、定期更换;
5、循环周期足够大;

Linux命令格式:
命令  选项  参数
选项:
短选项: -
多个选项可以组合:-a -b = -ab
长选项: --
参数:命令的作用对象

Linux专业名词:
IDE:集成开发环境(Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。
dll:动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。
.so:为共享库,是shared object,用于动态连接的
目录:working directory, current directory 文件,路径映射
路径:从指定起始点到目的地所经过位置

Linux命令类型:
内置命令:(shell内置),内部,内建
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

Linux环境变量:
环境变量:命名的内存空间
变量赋值
NAME=Jerry
PATH: 使用冒号分隔的路径




转载于:https://www.cnblogs.com/Saviorsyang/p/5719913.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Linux设计数据库,我们首先需要选择适合的数据库管理系统(DBMS),比如MySQL、PostgreSQL或者Oracle等。这些DBMS在Linux上都有对应的版本可以使用。 在安装数据库管理系统之后,我们需要了解数据库的设计理念。一个好的数据库设计应该考虑以下几个方面: 1. 数据库模型:选择适合的数据模型,如关系型、文档型、键值对型等。关系型数据库模型是最常见和常用的一种,如MySQL和PostgreSQL,可以通过表格和关系来组织数据。 2. 表结构设计:根据需求和实际情况,设计表格的结构和字段。需要考虑数据类型、约束、关联关系等。 3. 索引设计:根据查询需求,设计适当的索引来加快查询效率。索引需要根据实际使用情况来选择,过多或不合理的索引可能会影响性能。 4. 视图和存储过程:根据实际需求,设计视图和存储过程来简化和优化数据访问。 5. 安全性设计:设置适当的用户权限和访问控制,保护数据库的安全。 6. 备份和恢复策略:设计有效的备份和恢复策略,保证数据的安全性和可用性。 设计数据库时,需要考虑系统的扩展性和性能。Linux作为一个稳定、可靠且可定制的操作系统,可以提供良好的支持和性能优化。同时,Linux还提供了丰富的命令行工具和脚本,方便进行数据库管理和维护。 总之,使用Linux设计数据库需要有一定的数据库知识和经验,同时结合实际需求,选择合适的工具和策略,才能设计出稳定、高效且安全的数据库系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值