note_2_Linux系统组成

2019-01-06  本文已影响0人  人間失格_430b

Linux基础:

CPU架构:
  x86
  x64(amd64)
  m6800(m68k)
  arm
  ultrasparc solaris
  power aix
  powerpc(ppc)
  MIPS
  alpha hp-ux


AMD YES

AMD64,或“x64”,是一种64位元的电脑处理器架构。它是基于现有32位元的x86架构,由AMD公司所开发,应用AMD64指令集的自家产品有Athlon 64、Athlon 64 FX、Athlon 64 X2、Turion 64、Opteron、Sempron、Phenom及最新的Ryzen、EPYC处理器。

Wintel,Windows-Intel架构。实际上是指Microsoft与Intel的商业联盟,该联盟意图并成功地取代了IBM公司在PC市场上的主导地位,所以也称为Wintel联盟。Wintel联盟垄断桌面端长达20多年。

低级语言如汇编语言编写的程序很难移植(portable)
可以交叉编译(cross compile)

因此出现了kernel,程序员通过kernel的系统调用与硬件交互

POS:POSIX (Portal Operate System IX)

GNU组织中的GPL协定:General Public Lisence (copyleft)
只要使用过遵循GPL协定的源代码的代码必须遵循GPL协定
后来出现了LGPL协定(Lesser GPL)
GPLv2,GPLv3

程序管理:

Debian:dpkg,apt-get
RedHat:rpm, yum --> dnf
S.u.S.E:rpm, zypper
ArchLinux:port
Gentoox
LFS:Linux From Scratch (自己构建Linux 估计48h)
Kali

安装Linux:

虚拟机:Linux
计算机:CPU,内存,IO

Linux镜像站:
http://mirrors.aliyun.com
http://mirrors.163.com


CentOS初识

locale
locale
localectl -h
localectl -h
localectl set-locale LANG=zh_CN.UTF-8

设置字符编码方式

终端:terminal

远程连接:基于ssh(secure shell)协议

ss -tnl  

用于查看系统监听tcp协议的22号端口


ss -tnl
ifconfig
or
ip addr list

查看网卡地址


ip addr list
iptables -L -n   '''查看防火墙规则'''
iptables -F      '''清除防火墙规则'''

当前有效

systemctl stop firewalld.service  '''centos7 关闭防火墙服务'''
service iptables stop              '''centos6 关闭防火墙服务'''

当前有效

systemctl disable firewalld.service  '''centos 7'''
chkconfig iptables off                '''centos 6'''

永久有效

终端设备:terminal

Linux的哲学思想之一:一切皆文件

echo $SHELL

查看接口程序


echo $SHELL
tty

查看终端设备


tty

[root@localhost ~]# COMMAND
prompt:

注意:建议使用非管理员账号登录;
执行管理操作临时切换至管理员,操作完成即退回;

几个基础命令:

Linux的哲学思想:

  1. 一切皆文件:
    把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;
  2. 由众多功能单一的程序组成;
    一个程序只做一件事,并且做好;组合小程序完成复杂任务;
  3. 尽量避免跟用户交互;
    目标:易于以编程的方式实现自动化任务;
  4. 使用文本文件保存配置信息;

目录:路径映射;
文件:存储空间存储的一段流式数据,对数据可以做到按名存取;

文件系统:层级结构;有索引;

Linux的路径分隔符是/
Windows的是\

上一篇 下一篇

猜你喜欢

热点阅读