计算机linux运维日记,Linux运维历史和计算机基础

Linux运维历史和计算机基础:

计算机的五大部件;运算中的二进制

CPU:运算器,控制器

内存:存储器

IO:输入设备和输出设备

寄存器

内存:编址

cell:8bits, 1bytes

地址表示

32bits,64bits

2^32=4*2^10*2^10*2^10=4G

CPU:

功能:

针脚

程序员:程序

程序=指令+数据

OS的通用性:

进程管理、内存管理、驱动程序、网络协议栈、安全功能

Linux:

Unix-like

Unix元年:1970年1月1号

Bell,AT&T

SystemV:嫡出

Berkeley:BSRG, BSD:庶出

System

GNU:GNU is Not Unix

GPL:General Public License

《硅谷传奇》

Andrew:Minix

Linus,--> Linux

GPL

GNU/Linux

https://www.kernel.org/

Linux主流发行版:

Debian

ubuntu

knoppix

Slackware

S.u.S.E

Redhat

RHEL:RedHat Enterprese Linux

CentOS:Community ENTerprise Operation System

redhat--> Fedora: 6个月

Gentoo

ArchLinux

LFS

CentOS:

6.x: 6.7

7.x: 7.1

我们可以在虚拟化环境下实现:

vmware workstation:            vmware12

virtualbox

SUN --> Oracle

version: 5

作业:安装CentOS 6.7以及CentOS 7.1

问题1:CentOS和Linux是什么关系?CentOS和RHEL是什么关系?

GNU:GNU is Not Unix.

GNU: GPL

GPL: General PublicLicense

自由软件:

自由使用;

自由学习和修改;

自由分发;

自由创建衍生版;

GPL:

GPLv2, GPLv3,LGPL(lesser)

10000, 10

ASF: apache license

BSD: BSD license

Linux: GPL

GNU/Linux

Linux哲学思想:

1、一切皆文件:

2、由众多目标单一的小程序组成;

一个程序只做一件事儿,并且做好;

组合小程序完成复杂任务;

3、尽量避免跟用户交互;

4、使用纯文本文件保存配置信息;

用户界面:

User Interface: UI

GUI:Graphic UI

GNOME, KDE,XFCE

CLI: Command LineInterface

sh(boarn, bsh)

csh

tcsh

ksh

bash(boarn again shell)

zsh

终端:terminal

物理终端:/dev/console

虚拟终端:/dev/tty#

[1,6]

7

Ctrl+Alt+F#

串行终端:/dev/ttyS#

伪终端:/dev/pts/#

tty:显示当前终端设备;

startx&:启动GNOME界面;

命令提示符:prompt

#:管理员,拥有管理权限

$:普通用户,仅能够运行非管理类命令

[root@localhost ~]:PS1环境变量定义的提示格式

# echo $SHELL:获取当前正在使用的SHELL程序;

Note: bash程序通过环境变量来保存环境配置信息;

PS1:

SHELL:

PATH:保存了许多以冒号分隔的路径,由bash在查找命令时使用;

命令:

输入命令,回车:

提请bash程序分析给出的命令行信息,找出哪个是命令,并找出命令对应的可执行程序文件,提请给内核启动为一个进程;

命令有两类:

内建命令:由shell程序自带的命令;

外部命令:每个命令都有一个与之对应的,且名字同命令的可执行程序文件;

type命令:来判定给定的命令是内部命令,还是外部命令;

查看外部命令对应的可执行文件的位置:

which

whereis

运行命令:

命令格式:

COMMAND[OPTION]... [ARGS]...

选项:用户启用或关闭命令的某个或某些功能;

短选项:-CHARACTER

-l,-h

Note:多个短选项如果不合并,则彼此间要有空白字符分隔;可合并,合并时使用一个-引导,例如-lh;有些短选项自己也需要带参数,这叫选项参数;

长选项:--word

--human-readable,--help

参数:命令的作用对象;

向命令提供数据;

文件系统:

数据有两类:

元数据:metadata

数据:data

文件命名规范:

1、严格区分字符大小写;

niulang,Niulang

2、文件名可使用除/以外的任意字符;不建议使用特殊字符;

3、文件名最长不能超过255个字符;

4、所有以.开头的文件均为隐藏文件;

根文件系统:

rootfs: rootfilesystem

绝对路径:从根开始的路径;

相对路径:从当前位置开始路径;

当前目录:currenctdirectory, working directory

主目录:家目录,HOME

/etc/rc.d/rc.sysint:

/etc/rc.d/rc.sysinit

/etc

rc.d/rc.sysint

./rc.d/rc.sysint

..:父目录

LSB: Linux Standard BaseCore Specification

FHS:文件层级标准

pwd命令:显示当前目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值