Linux入门及基础知识

如果操作系统发展史出一部美国大片,那一定是三国硝烟的味道。上世界末的一群西方人,虽没有西部牛仔的放荡不羁,也成就了一段令后人难望其项背的历史。而且,身为Unix之父,Linux之父,计算机开源运动之父,Windows之父,无一例外,都还好好的活在这个他们亲眼见证的,不断发展壮大的信息技术时代。

1970年,美国Bell实验室的Ken Thompson为了玩游戏顺手写出的系统在其同事Dennis Ritch的帮忙开发下,已经颇具规模。73年,两人用 C语言重写该系统,不久该系统也有了自己真正的名字--Unix。1974,《美国计算机通信》杂志将Unix公之于众。开发者无偿贡献Unix源码给众黑客,更多人为Unix提出改进意见,不久,Unix风靡全球。

当时Bell实验室 属于 AT&T(American Telephone& Telegraph)美国电话电报公司,原则上是禁止销售除电话电报以外的其他业务的。但随着Unix的名气越来越大,AT&T开始意识到了其中的商业价值。终于1980年,Berkeley的BSD UNIX成了第一个中枪者,由此两者开始了长达二十多年的商业版权纠纷。

同时因为Unix天价的收费盈利,黑客们纷纷转投了商业化的软件开发。也是1980年,Microsoft乘上时代的巨轮,赚了满簸金,正式开始了IT征程,从此一发不可收拾。

1984 ,RichardStallman不堪忍受铜臭弥漫的IT风潮,创建了GNU组织。GUN打着 Gnu is not unix的口号,收到了同样怀念自由的黑客的支持。GUN高扬GPL( GeneralPublic License)协议的旗帜。85年,RichardStallman成立了FSF( Free SoftwareFoundation),越来越多的黑客加入到GUN当中。

自由软件的发展迫切需要一款真正自由的系统。然而直到1991年,Linux才缓缓来迟。

迟生的Linux理所当然的舅舅疼姑姑爱茁壮成长。得益于Linus Benedict Torvalds及其团队的Linux内核,及GUN软件的支持,更多衍生版的Linux系统发行版开源免费的提供给天下爱好计算机的人们。

图灵出版的图书扉页上书“站在巨人的肩膀上”。科技的发展,人类的进步,始至传承。

Linux自初发行便秉持高效,命令行页面为主要使用环境。以下概念及示例以VMware12下CentOS 7.3及CentOS6.9为实际操作环境。

1.分区及挂载

操作系统启动需要引导文件,系统引导文件因为每次启动都会用到,所以常常需要一个特别的分区,以避免与其他文件混搅从而出现配置出错的状况。分区可以提高系统运行效率,同时避免因一个分区存储崩溃而导致其他文件不可正常使用等。

/boot下存储系统启动引导文件,需要单独分区。除此之外,根目录root需要单独分区。root是linux超级管理员,也是所有文件的起点。另外,学习用到的文件及工具可单独放在一个分区里,这里用/app示例。另外一个重要的分区是/swap,这是虚拟内存分区。虚拟内存是为了内存运行速度更快而采取的硬盘内存虚拟化。

在虚拟机上安装Linux时需要自己配置分区。以下配置仅供参考。

sda1       /        50G

sda2      /boot    1G(至少100M)

sda3       /app     50G

sda4      SWAP    4G(物理内存两倍)

(因为是入门,LVM博主还不了解,所以这里用标准分区。剩余的磁盘容量供以后学习留用)

访问分区内文件需要接口,在windows中这用卷标表示,即C盘,D盘,E盘等。因Linux下一切皆文件,且所有文件均通过根目录访问,所以其他分区,需要创建可通过跟/访问的路径,即为挂载。

Linux下分区用ls /dev/sda*查看分区,用df查看各分区存储状况。

如果一个分区没有被单独挂载,那么其数据存储在其父目录所对应的分区下。比如根目录root下的文件。

2.远程连接监控终端

企业Linux多用集群,工作中也多用远程终端连接Linux主机。XSHELL、SecureCRT都是经典的远程C/S终端软件。当然,都是 CLI(命令行界面)。这里的远程连接用到了ssh协议。ssh协议支持跨平台的远程登录。

3.终端

Linux系统多为企业级用户,对应的多用户多任务是Linux的亮点。一台主机,可连接多个终端,终端为主机提供可实现输入输出的人机接口,设备终端是键盘鼠标显示器。Linux里常用到的终端有:

物理终端( /dev/console )即控制台console;

虚拟终端(tty:teletypewriters, /dev/tty#, #为[1-6]) tty 可有n个,Ctrl+Alt+F[1-6]互相切换);

图形终端(CentOS 6: Ctrl + Alt + F1,CentOS 7: 在哪个终端启动,即位于哪个虚拟终端。可在虚拟终端输入startx进入图形终端);

伪终端( pty:pseudo-tty,/dev/pts/#,ssh协议远程连接即为此终端);

串行终端(/dev/ttyS# )。

关于终端的常用命令有:

tty、who am i:查看自己当前所在终端;

who:查看当前所有登录的终端;

w:查看当前所有登录终端的详细信息。

当然,只有这些知识我们还是做不了什么的。但是这些基础的知识一定会在以后的命令学习中帮你理解一些云里雾里的知识。

命令行界面模糊的说,就是shell语言的编程。那不是前人们研究出的用来唬人的,而是为了更高的效率设计出的用于计算研究的方式。

随着以后的学习,还会知道手册manual这一概念,任何被开发出的命令都有帮助手册和文档。所以不用怕,只是熟悉就好了。

时间: 2024-10-12 18:41:29

Linux入门及基础知识的相关文章

Linux之Samba基础知识及应用

Linux之Samba基础知识及应用 一.Samba简介 Server Message Block的缩写是SMB,即服务器消息块,SMB主要是作为Microsoft的网络通讯协议.Samba将SMB通信协议应用到了Linux系统上.其功能特性可实现:WINS和DNS服务.网络浏览服务.Linux和Windows域之间的认证和授权.UNICODE字符集和域名映射.满足CIFS协议的UNIX共享等 SMB是基于客户机/服务器型的协议,故一台Samba服务器既可当文件共享服务器,也可充Samba的客户

Linux入门及基础操作

Linux入门及基础操作 5. 用户登录  用户大体分为两种,普通用户和root用户,区别在于:root用户是一个特殊的管理帐户,也被称为超级用户,root已近完整的系统控制,对系统损害几乎有无限的能力,要注意的是:除非必要,为 不要登录为 root.而普通用户相对权限较小,对系统的破坏程度有限. 登陆进去后,会显示图形界面,从而引入了一个概念,终端. 在图形界面下,使用Ctrl+Alt+F[1-6],切换伪终端.切换后需要登录用户名和密码,便可以在字符界面登录. 博主解析:图中的登录界面和图形

linux运维基础知识-CentOS7系统安装配置及健康检查

linux运维基础知识 1.完成一台CentOS7.X操作系统安装,分区并配置逻辑卷:2.完成LVM分区扩容20GB存储:3.检查系统CPU/内存/网络/存储性能检查:4.检查操作系统版本:5.检查系统是否有非法账号:6.检查系统日志是否有相关报错:7.检查系统后台是否有非法应用运行: 一:系统安装及配置LVM逻辑卷 1:系统安装(略) 2:分区及配置逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的

[转帖] Linux运维基础知识学习内容

原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux  对简单的命令有所掌握 但是 复杂的脚本 shell python 还是没有掌握 这一点需要继续学习... 很多东西仅仅是学会了搭建  非常不够 运维监控的内容会的非常少. Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,

关于linux的一些基础知识

一.基础 1.linux所有内容以文件形式保存,包括硬件. 2.linux 不区分扩展名,靠权限区分.   #但是,约定 .sh脚本文件  .conf配置文件. 3.-rw-r--r--        #第一位(-文件,d目录,l软链接文件),后面每三位一组(u所有者   g所属者    o其他人),(r读   w写   x执行). 4.cd ./XXX/xxx   #从当前路径开始. 5.常见目录作用:  /根目录    /home普通用户家目录   /root超级用户家目录 二.常用命令 1

【读书笔记】《鸟哥Linux私房菜-基础知识篇》第二节 基础命令

第二节 基础命令 uname –r 查询Linux核心版本. 装置及装置在Linux内的文件名 IDE硬盘机 /dev/hd[a-d] SCSI/SATA/USB硬盘机 /dev/sd[a-p] USB快闪碟 /dev/sd[a-p] 软盘驱动器 /dev/fd[0-1] 打印机 25针:/dev/lp[0-2] USB:/dev/usb/lp[0-15] 鼠标 USB:/dev/usb/mouse[0-15] PS2:/dev/psaux 当前CDROM/DVDROM /dev/cdrom 当

Linux操作系统文件系统基础知识详解(引用内容)

一 .Linux文件结构  文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型.                     /根目录                              ┃┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓┃   ┃      ┃

Linux系统安全基础知识

基本的系统安全 物理安全和登录安全 禁用root登录和sudo 可插拔认证模块(PAM) 基于PAM的口令安全和口令策略 基于PAM的访问控制 1.基本的系统安全 安全的磁盘布局 使用挂装选项提高文件系统的安全性 查找并取消文件/目录的非必要的特殊权限 避免安装不必要的软件包 配置软件包更新的Email通知 关闭不必要的服务 关闭IPv6的内核功能 1) .安全的磁盘布局 1.如果是新安装系统,对磁盘分区应考虑安全性: 1)根目录(/)中必须包括 /etc./lib./bin./sbin,即不能

谢烟客---------Linux之网络基础知识

本地网络通信 跨网络通信 主机间通信 互联网通信 ISO的OSI模型 网络:是什么,用什么设备 IPV4 IPV6 是什么 ipv4/ipv6首部格式 tcp首部/udp首部 通信的细节.拥塞控制.划动窗口 tcp有限状态机的转换 网络:将多个主机用通信线缆连接起来,实现通信.资源共享 硬盘与主板通信用基于工业标准的线缆和控制器即可完成 网络通信,同轴线缆 1)多个主机共用一个线缆,如何确定谁发和谁收:唯一的标识,IANA国际组织规范 2)硬件生产的规范 局域网: parc (鼠标.LAN,GU