Linux入门基础知识

1、计算机的组成及其功能。
        计算机系统主要分为硬件系统和软件系统两部分。
        (1)硬件系统由五部分组成,其中包括:
        控制器:调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问;
        运算器:对数据进行加工处理;
        存储器:存储程序、信号、命令,数据等信息,并在需要时提供这些信息,如内存和硬盘;
        输入设备:将程序、命令、文字,数据等信息输入到计算机系统,如键盘、鼠标等;
        输出设备:将数据、文字、控制信号等各种信息输送出来,如显示器、打印机等;其中控制器和运算器组成CPU。
        (2)软件系统由两部分组成,其中包括:
        系统软件:控制和协调计算机及外部设备,支持应用软件开发和运行的系统,如Windows,Linux,Dos,Unix;
        应用软件:满足用户不同领域、不同问题的应用需求而提供的程序软件,如文字处理软件,图形处理软件等。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
        基于Debian的发行版:
              Debian:软件数量丰富,包管理工具强大,系统稳定
              Ubuntu:以桌面应用闻名
              Knoppix:以安全软件著称
        基于RedHat的发行版:
              RedHat Enterprise Linux:面向企业用户的的Linux系统,具有高度稳定性,支持个平台虚拟化
              CentOS:针对收费版的RHEL而由社区二次开发的系统
              Fedora:个人桌面版,基本每6个月发行一个版本
        基于Slackware的发行版:
              Slackware:以简洁、安全、稳定闻名
              S.u.S.E:
              openSUSE:以界面华丽闻名
              SLES:企业版SUSE系统,转为服务器,大型机设计
        其它:
              Gentoo:对使用者有更高要求,支持定制,更加自由透明
              ArchLinux:轻量简洁,追求代码最小化,软件更新速度快
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
        1、一切皆文件:把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等;
        2、小型,由众多功能单一的程序组成,一个程序只做一件事,并且做好,通过组合小程序完成复杂任务;
        3、尽量避免跟用户交互,用编程的方式实现自动化任务;
        4、使用文本文件保存配置信息,无论什么配置修改都只需要修改其配置文件即可。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
(1)ifconfig:查看网卡信息并对其进行修改配置
格式:ifconfig [-v] [-a] [-s] [interface]
      ifconfig [-v] interface [aftype] options | address …
示例:ifconfig  –查看所有网卡信息
      ifconfig InterfaceName up/down  –启用网卡/关闭网卡
      ifconfig [-]arp  –启用ARP协议/(加横杠)关闭ARP协议
(2)echo:回显文本信息
格式:echo [SHORT-OPTION]… [STRING]…
示例:echo -n “hello world.”  –显示hello world.并且不换行
            echo -e “hello\t world.”  –转义符生效,输出hello world.
(3)tty:查看当前的终端设备
格式:tty [OPTION]…
(4)startX:启用X Window
格式:startx  [  [ client ] options … ] [ — [ server ] [ display ] options
       … ]
(5)export:设置或显示环境变量
格式:export [-fnp][NAME]=[VALUE]
示例:export TEST=”8″  –定义环境变量并赋值
            export -p  –列出当前的环境变量
(6)pwd:以绝对路径显示用户当前工作目录
格式:pwd [OPTION]…
(7)history:显示或操纵历史命令列表
格式:history [OPTION][ARGS]
示例:history -c  –清空历史命令
            history -a  –将历史命令缓冲区中命令写入历史命令文件中
            history -r  –将历史命令文件中的命令读入当前历史命令缓冲区
(8)shutdown:关机或重启
格式:shutdown [OPTIONS…] [TIME] [WALL…]
示例:shutdown -c  –中断关机或重启
            shutdown -h +5  –5分钟后关机
            shutdown -r  –重启
            shutdown +5 “System will shutdown in 5 minitues.”  –5分钟后关机,同时发送警告信息给登录用户
(9)poweroff:关机并切断电源
格式:poweroff [OPTIONS…]
示例:poweroff -w  –不真正关闭系统,仅把记录写入日志文件“/var/log/wtmp”中
            poweroff -n  –关闭操纵系统时不执行sync操作
(10)reboot:重启
格式:reboot [OPTIONS…]
(11)halt:关机
格式:halt [OPTIONS…]
示例:halt -p  –关闭系统后关闭电源
            halt -d  –关闭系统但不要在wtmp中记录
(12)hwclock:访问或设置硬件时钟
格式:hwclock [function] [option…]
示例:hwclock -s  –将硬件时钟同步到系统时钟
            hwclock -w  –将系统时钟同步到硬件时钟
(13)date:显示或设置时钟
格式:date [OPTION]… [+FORMAT]
示例:date +”%Y-%m-%d”  –格式化输出年月日
           date -d “1 year ago”  –输出1年前的时间
           date -s “20180225”  –设置日期为”20180225″同时时间变成”00:00:00″
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
        内置命令获取帮助信息:help <command>;
        外置命令获取帮助信息:<command> -h/–help,man <command>,info <command>。
        Linux man文档划分成9个章节(压缩格式的文件):man1-所有用户可以使用的命令,man2-系统内核调用的命令,man3-C库调用,man4-设备文件和特殊文件,man5-文件格式(命令配置文件的语法),man6-游戏相关,man7-杂项,man8-管理员命令,man9-跟kernel有关的文件。
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
       1、 Linux命名规则:
        内核版本由三部分组成:主版本号、次版本号、末版本号,其中次版本号为奇数时是开发版本,为偶数时是稳定版本。
       2、文件命名规则:
        (1)文件名严格区分大小写;
        (2)文件名可以使用除/以外的任意字符;
        (3)文件名长度不能超过255字符;
        (4)以.开头的文件为隐藏文件。
       3、文件类型:
        f-普通文件,
        d-目录文件,
        l-符号链接文件,
        b-块设备文件,
        c-字符设备文件,
        p-管道文件,
        s-套接字文件。
       4、文件系统:
        /bin:所有用户可用的基本命令程序文件;
        /sbin:供系统管理使用的工具程序;
        /boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;
        /dev:存储特殊文件或设备文件:设备有两种类型,字符设备(线性设备)和块设备(随机设备);
        /etc:系统程序的配置文件,只能为静态;
        /home:普通用户的家目录集中位置;
        /root:管理员的家目录;
        /lib:为系统启动和根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块;
        /lib64:64位系统特有的存放64位共享库的目录;
        /media:便携式设备的挂载点,cdrom,floppy等;
        /mnt:其它文件系统的临时挂载点;
        /opt:附加应用程序的安装位置;
        /srv:当前主机为服务提供的数据;
        /tmp:应用程序产生的临时文件存放目录,可供所有用户执行写入操作,有特殊权限;
        /usr:全局共享的只读数据目录;
        /usr/local:安装本地应用程序;
        /var:存储常发生变化的数据的目录;
        /proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息(多为内核参数);
        /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径,其主要作用在于为管理Linux设备提供一种统一模型的接口。

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

(0)
WalterWalter
上一篇 2018-02-24
下一篇 2018-02-25

相关推荐

  • Linux文件管理及bash脚本特性

    马哥教育网络班23期+第2周课程练习 Linux文件管理及bash脚本特性 概述,经过前三天的学习,想必我们已经对Linux 有了一个初步的了解,接下来这讲我们要讲述一下Linux至关重要的文件管理和bash脚本特性等知识要点 一、Linux 文件管理 1.1 原理概述   文件管理对于Linux系统来说至关重要,因为Linux 的哲学思想就是一切…

    Linux干货 2016-09-19
  • LVM创建实例及相关注释

    LVM创建    pv—>vg—->lv—->快照 创建前准备了四块1g硬盘分别为:sdb  sdc sdd  sde,并分别给四块盘划分了1G的空间,并指定了分区系统类型为8e(即Linux LVM) [root@localhost ~]# fdisk /dev/…

    Linux干货 2015-06-08
  • CentOS6 ELK实现

    1 简介 我们来介绍Centos6.5基于SSL密码认证部署ELK(Elasticsearch 1.4.4+Logstash 1.4.2+kibana3),同时为大家介绍如何集合如上组件来收集日志,本章的日志收集主要为大家介绍SYSTEM日志收集. 集中化日志收集主要应用场景是在同一个窗口临时性或永久性鉴定分析系统,应用等各类日志,对用户提供极大便利,同时也…

    2015-02-15
  • 做有高薪有逼格的运维工程师,不会Linux是没有前途的!

    作为互联网的幕后英雄,运维工程师长期隐匿在大众认知范围之外,关于运维的讨论仍旧是一片无人涉足的荒漠。在某知名行业研究调查结果中,非互联网从业者对于运维相关问题的回复有三个高频词汇是:不知道、没听过、网管。当调查人员告诉他们科幻电影中展示黑客高超技巧时的命令行界面正是大多数运维工程师每日工作环境时,他们发出极其一致的惊叹。 相对于普罗大众的一无所知,技术圈对运…

    2017-09-08
  • 马哥教育网络19期+第十二周课程练习

    1、请描述一次完整的http请求处理过程; a.向根域名服务器请求解析域名,然后根服务器返回相应的IP信息; b.用户的Web浏览器向服务器端的80端口通过三次握手建立TCP连接; c.建立完TCP连接后发送HTTP请求,请求的格式包括请求方法、URL和协议版本号,方法有GET、HEAD、POST、PUT、DELETE、OPTIONS、TRACE,如: &n…

    Linux干货 2016-08-22
  • 引导加载程序grub的使用详解

    引导加载程序grub的使用详解 为运行于虚拟机上的CentOS 6添加一个新硬件,提供两个主分区 为硬盘建两个主分区;并为其安装grub 为硬盘的第一个主分区提供内核和ramdisk文件;为第二个分区提供rootfs 为rootfs提供bash、ls、cat程序以及所依赖的库文件 为grub提供配置文件 将新的硬盘设置为第一启动项并能够正常启动目标主机 1.…

    Linux干货 2017-09-04