Linux系统组成和获取命令帮助1
在GNU上边发布的都是源码,不可以直接拿来使用
源代码都是文本格式的,需要找个编译器编译成不同机器上使用的二进制,这样机器才可以运行的起来
英特儿的CPU有着x86,x64架构之分,x64又叫amd64,Debian的amd64版本说的就是x64,PC机上用的CPU都是X86兼容CPU,属于复杂指令级
Unix早期使用的CPU是摩托罗拉生产的m68000又叫m68k架构的CPU
现在安卓手机上使用的CPU架构是arm
IBM生产的power系列CPU很强大,常用于服务器,工作站,属于精简指令级,只能跑aix操作系统
SUN生产的ultrasparc系列CPU常用于工作站,只能跑solaris操作系统
HP生产的alpha系列CPU,只能跑hp-ux操作系统
MIPS科技公司生产的MIPS架构CPU,属于精简指令级
每种机器都有自己的机器语言,所以不同的操作系统不能在不同的机器上使用;在机器语言上层有汇编语言,汇编语言可以通过汇编器来和机器语言进行转换;利用汇编语言来写的操作系统其移植性很差,所以要获得好的移植性,需要使用更高的语言,高级语言可以利用编译器把高级语言转换成汇编语言,汇编语言再通过汇编器把汇编语言转换成机器语言。高级语言的可移植性要好
kernel提供了系统接口(system call),在系统接口上还提供了一层库(libraries call)
只要是遵循POSIX标准的源代码软件对于底层架构是兼容的,比如nginx即可以在linux上用,也可以在windows上用
Unix类的软件可以在unix和linux上通用
软件还分为闭源软件和开源软件,开源即可以提供源代码
开源协定:
GPL:General Public License
在旗下有一个组织FSF:Free Software Foundation
任何一个程序只要用了GPL协定的源代码,那么这个程序必须遵循GPL协定,必须开源
LGPL:Lesser GPL
仅使用GPL的库时,可以不用开源
GPLv2,GPLv3
BSD:
Apache:
Apache旗下有一组织ASF:Apache Software Foundation
对于BSD,Apache,如果只是更改了源代码的几行,可以进行商业活动,但是不能以原作者的名义进行商业活动,其它不管,这种宽松的协定大大促进了开源活动的进行
双线授权:
Community:通常遵循开源协定
Enterprise:商业授权,一般会提供额外的服务
程序管理:
程序的组成部分:
二进制程序:
配置文件:大多是文本文件,还有html文件
库文件:为支持二次研发,提供支持
帮助文件:
程序包管理器:
x:
打包:把程序的组成文件打包成一个或有限几个文件
安装:
卸载:
查询:
Debian:程序管理器为dpkg,前端管理工具为apt-get
RedHat:程序管理器为rpm,前端管理工具为yum,由于yum有些问题存在,学习到S.u.S.E的包管理使用经验后边升级为dnf
S.u.S.E:程序管理器为rpm,前端管理工具为zypper
ArchLinux:程序管理器为port
Gentoo:整个安装过程需要边编译边安装
LFS:Liux From Scratch 规格最高,从零构建自己的Linux
Kali:
安装Linux:
虚拟机:Linux
计算机:CPU,内存,I/O设备
虚拟镜像下载网址:
https://mirrors.aliyun.com
https://mirrors.163.com
https://mirrors.sohu.com
Linux系统组成和获取命令帮助1的更多相关文章
- Linux系统组成和获取命令帮助3
命令的语法通用格式: # COMMAND OPTIONS ARGUMENTS COMMAND: 发起一个命令:请求内核将某个二进制程序运行为一个进程 ...
- Linux系统组成和获取命令帮助4
Linux文件系统: 1.文件名名称严格区分字符大小写 2.文件可以使用除/以外任意字符 3.文件名长度不能超过255字符 4.以.开头的文件为 ...
- Linux系统组成和获取命令帮助2
基于cobbler进行网络安装: https://cobbler.github.io/ 终端:terminal 无论是系统的图形界面还是文字界面,都可以叫做控制台,终端 ...
- 在 Linux 系统上快速获取命令的帮助信息
几种方法: help 命令 man 命令 info 命令 命令 --help man 章节分类如下 1 - commands 2 - system calls 3 - library calls 4 ...
- 监控 Linux 系统的 7 个命令行工具
监控 Linux 系统的 7 个命令行工具: " 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让 ...
- Linux系统下利用wget命令把整站下载做镜像网站
Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit 在linux下完整的用wget命令整站采集网站做镜像 ...
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
- Linux系统下的shutdown命令用于安全的关闭/重启计算机
Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提 ...
- linux系统上传下载命令rz和sz的教程
(一)安装方法汇总(注意:一下命令如果没有权限的需要在每个命令前面加一个sudo) 1.安装方法(推荐) sudo yum install lrzsz 2.在安装Linux系统时选中“DialupNe ...
随机推荐
- 如何使用Pythonapi函数写股票策略
如何使用Python api 函数写股票策略 写策略需要了解的语法包括两方面,一方面是语言本身的语法(包括相关库),另一方面是量化平台提供的api.量化平台提供的api帮助文件里都有了,本文主要介绍写 ...
- 【Web】jquery合并单元格
合并单元格的情况,在开发中还是比较多见的,以下仅介绍合并行的情况. 原来的table效果 效果如下: 代码如下: <!DOCTYPE html> <html xmlns=" ...
- Excel随机数相关
基本函数 RAND() 函数:自动生成一个[0,1)的平均分布随机数(依重新计算而改变) RANDBETWEEN(bottom,top) :返回一个介于指定数字直接的随机数,不会自动改变 INT(nu ...
- PJzhang:U盘容量变小后的恢复以及U盘加密
猫宁!!! 参考链接:https://jingyan.baidu.com/article/8ebacdf0544ae049f65cd5da.html 我的一个U盘,16G,制作了deepin linu ...
- PJzhang:关闭wps小广告和快速关闭445端口
猫宁!!! kali linux上安装的wps,没有广告,而且轻巧简洁. 如果你在windows上安装wps,除了ppt.word.excel,还会有一个h5的应用,当然,最令人烦扰的当 ...
- SSM到Spring Boot入门与综合实战
一:Spring从入门到进阶 1 Spring入门 1.1 Spring IOC的底层实现原理:工厂 + 反射 + 配置文件 <bean id="us" class=&quo ...
- 4 基于优化的攻击——CW
CW攻击原论文地址——https://arxiv.org/pdf/1608.04644.pdf 1.CW攻击的原理 CW攻击是一种基于优化的攻击,攻击的名称是两个作者的首字母.首先还是贴出攻击算法的公 ...
- limit和offset、切片操作
#encoding: utf-8 from sqlalchemy import create_engine,Column,Integer,String,Float,func,and_,or_,\ Da ...
- HDU2087 剪花布条(字符串...半暴力写的?
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input输入中含有一些数据,分别是成对出现的花布条和小 ...
- 概率DP(放棋子)Domination
题意:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827369874 给你n*m的棋盘,我们定义放满棋盘是:任意一行一列至少有一 ...