Linux基础知识

计算机组成、Linux的发行版、Linux的哲学思想、Linux常用命令、Linux获取帮助信息

一、描述计算机的组成及其功能。

计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备

计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成

1、硬件(Hardware)系统分为主机以及外部设备

主机包括中央处理器(cpu)以及内存储器(ROM、RAM)

外部设备包括外部存储器(硬盘,光盘等)、输入设备(键盘、鼠标等)、输出设备(显示器等)以及其他设备

2、软件(Software)系统分为系统软件以及应用软件

系统软件包括操作系统(Linux、Windows等)、程序语言处理系统、数据库管理系统以及服务程序

应用系统包括通用应用软件(office等办公软件)以及专用应用软件(用户程序)

 

 

二、Linux的发行版

1、slackware:SUSE Linux Enterprise Server (SLES) OpenSuse桌面

2、debian:Ubuntu,mint

3、redhat:RHEL:RedHat Enterprise Linux(每18个月发行一个新版本)

CentOS:兼容RHEL的格式

中标麒麟:中标软件

Fedora:每6个月发行一个新版本

4、ArchLinux:轻量简洁

5、Gentoo:极致性能,不提供传统意义的安装程序

6、Android:kernel+busybox(工具集)+java虚拟机

三、Linux发行版之间的不同

在Linux发行版中,通常均使用软件包管理系统,不同的操作系统,软件包管理系统也不尽相同。比较常见的软件包管理系统有以下几种

          – dpkg:一般为Debian系使用,前端管理工具为apt-get

        – rpm(The RPM Package Manager):一般为Red Hat系使用,S.u.S.E也有使用,前端工具包含多种: 

           yum:作为RHEL及CentOS的前端工具

          dnf:作为Fedora的前端工具

          ZYpper:作为S.u.S.E及opensuse的前端工具

          urpmi:作为Mandriva Linux及Mageia的前端工具 

四、Linux的哲学思想

         1、一切都是一个文件:把几乎所有资源统统抽象成文件形式,包括硬件设备以及通讯接口等

         2、由众多单一目的程序组成:一个程序只实现一个功能,多个程序组合完成复杂任务

         3、尽量避免与用户交互:易于以编程的方式实现自动化任务

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

五、Linux系统上命令的使用格式,常用命令介绍

1、命令格式:COMMAND  [OPTIONS…]  [ARGUMENTS…]

OPTIONS:指定命令的运行特性,选项有如下两种表现形式(有些选项可以带参数,此称为选项参数)

短选项:-c 例如:-l, -h(注意:有些选项没有-;如有多个短选项,大部分可以合并)

长选项:–word 例如:–all, –human-readable(注意:长选项不能合并)

ARGUMENTS:命令的作用对象,比如文件名,用户名等

2、ifconfig:查看当前系统中存活的网络接口设备信息

-a:查看所有网络接口设备

3、echo:回显

-n:不进行换行

-e:让转义符生效(\n:换行、\t:制表符)

4、tty:显示出连接到当前标准输入的终端设备文件名

5、startx:用来启动X Window,实际上是启动X Window程序

6、export:用于将shell变量输出为环境变量,或将shell函数输出为环境变量

               -f:代表【变量名称】中为函数名称

               -n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中】

               -p:列出所有shell赋予程序的环境变量

7、pwd:显示工作目录

8、history:用于显示指定数目的指令命令

                -c:清空当前历史命令

                -a:将历史命令缓冲区中命令写入历史命令文件中

                -r:将历史命令文件中的命令读入当前历史命令缓冲区

                -w:将当前历史命令缓冲区命令写入历史命令文件中

                n:打印最近n条历史命令(n为数字)

9、shutdown:系统关机

                 -h:将系统关机

                 -r:重启系统

                -k:送出信息给所有用户,但不会实际关机

                -c:取消关机

10、poweroff:用来关闭计算机操作系统并且切断系统电源

               -d:关闭操作系统时,不将操作写入日志文件

               -f:强制关闭系统

11、reboot:用来重新启动正在进行的Linux操作系统

               -d:重新开机时不把数据写入数据文件/var/tmp/wtmp

               -f:强制重新开机,不调用shutdown指令的功能

12、hwclock:显示或设置硬件时钟

               -r, –show 读取硬件时钟并打印结果

               –set 将 RTC 设置为 –date 指定的时间

               -s, –hctosys 从硬件时钟设置系统时间

               -w, –systohc 从当前系统时间设置硬件时钟

13、date:显示或设置系统时间与日期

               -d<“字符串”>:显示字符串所指的日期与时间

               -s<“字符串”>:根据字符串设置的日期与时间

六、Linux系统上获取命令的帮助信息

1、内部命令:help  COMMAND

2、外部命令:

(1)命令自带简要格式的使用帮助:

# COMMAND  –help

(2)使用手册:manual(位置:/usr/share/man)

#man   COMMAND

(3)使用手册的章节(/usr/share/man;/usr/share/man2;/usr/share/man3;…)

章节一:用户命令

章节二:系统调用

章节三:C库调用

章节四:设备文件及特殊文件

章节五:文件格式(配置文件格式)

章节六:游戏使用帮助

章节七:杂项

章节八:管理工具及守护进程

 

七、Linux发行版的基础目录名称命名法则及功用规定

1、基础目录

/bin :存放的系统命令

/boot :存放着系统的启动文件和内核

/dev :设备文件主目录(设备不在这里,具体设备信息/proc目录中)

/proc :系统进程和系统硬件信息

/etc :系统主配置文件主目录

/var :系统配置文件主目录

/home :普通用户的家目录

/lib&/lib64:系统库文件存放的目录 .dll

/usr :系统帮助文档以及源码包安装位置

/sbin :超级用户使用的命令存放的目录

/mnt :用户挂载目录

/run :存放当前运行程序库的目录,当前运行目录

/root :超级用户root家目录

/tmp :临时文件存放目录

/media :可移动介质挂载点

/opt :第三方应用程序文件存放目录

/srv :常用语各种非RedHat版本的网络服务器

2、命名规则

Linux的内核版本由3部分组成:

主版本号

次版本号
—开发版,次版本号数字为奇数
–稳定版,次版本号数字为偶数

末版本号

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97995

(0)
no问题菌no问题菌
上一篇 2018-05-10
下一篇 2018-05-10

相关推荐

  • LVS介绍及工作原理

    LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。

    2018-07-03
  • 马哥教育第三周4.15

    vimvim +10 直接跳到第10行i 输入信息I跳到行首A跳到行尾o当前下面重新开启一行O当前上面重新开启一行w f2 另存为w!强行覆盖r 后面跟路径 可以读取别的文件加进来:!命令 可以直接出执行结果:r!+路径 文件 直接写入文档中:s 搜索 :%s/xyz/&er/g  扩展模式::q 退出:q! 强制退出,丢弃做出的修改:wq 保存退…

    Linux笔记 2018-04-15
  • scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory #include

    scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory #include

    Linux笔记 2018-05-13
  • N31Linux第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]#who |cut -d ‘ ‘ -f1 |sort -u 2、列出最后登录到当前用户系统的用户相关信息。 [root@localhost ~]#w |cut -d ‘ ‘ -f1 |…

    2018-07-16
  • PXE自动化安装系统相关实验

    PXE(Preboot Execution Environment):预启动执行环境,PXE是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘、光驱等设备启动。本节将带你学习dhcp,tftp服务器的搭建,以及使用PXE安装系统

    2018-05-26

评论列表(1条)

  • 马哥教育
    马哥教育 2018-05-16 20:39

    内容很不错,注意格式。