马哥教育网络班21期+第一周课程练习

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

      CPU,存储,I/O设备

        cpu:用来调度资源以及进行运算处理

        存储:数据的存放和提取

        I/O设备:负责信息的输入和输出

2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

    Redhat     采用rpm包作为程序包管理程序

            1:redhat企业版

            2:fedora   相当于redhat开发版,新功能的加入和更新相当的快

            3:centos   基于redhat企业版源代码二次编译而成

   Debin        采用dkpt包作为程序包管理程序

            1:Ubutun  基于Debin二次编译开发而成

    Slackware

            1:suse    广泛用于欧洲,采用rpm包作为程序包管理程序

它们都是采用相同的linux内核,只是基于不同的理解,把内核和各种程序编译在一起,以方便用户安装和使用

3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

    1、一切皆文件;把几乎所有资源,包括硬件设备都组织为文件格式;

    2、由众多单一目的小程序组成;复杂任务通过组合小程序来完成

    3、尽量避免跟用户交互;实现脚本编程,自动完成某些功能;

    4、使用纯文本文件保存配置信息;使用文本编程器即能完成系统配置工作;

4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    命令格式:Command 后面跟选项或参数

    ifconfig:直接输入该命令,可显示网卡信息,比如ip地址,子网掩码,网卡状态等,可使用改名启用或关闭网卡,配置网卡ip地址(重启后失效)。。 

[root@localhost ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:C2:25:0F  

          inet addr:172.21.50.54  Bcast:172.21.50.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fec2:250f/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:238694 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1842 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:20535977 (19.5 MiB)  TX bytes:401314 (391.9 KiB)

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:65536  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

echo:显示文本信息或变量信息   比如echo $PWD  显示PWD环境变量值

tty:显示当前终端对应的硬件文件

    [root@localhost ~]# tty

    /dev/pts/0

startx:在命令行中启动图形界面(前提是预先已经安装好了desktop)

export:直接输入,可以显示当前的系统中的环境变量

    export VARNAME=VALUE   定义环境变量

pwd:显示用户的工作目录

history:查看用户使用过的命令,默认保存1000条,在当前shell进程中历史命令保存在内存中,只有退出当前进程或关闭,重启系统时才会写入用户家目录下的.bash_history。可通过修改变量HISTSIZE和HISTFILE定义保存的条目和文件位置。

poweroff:关机

reboot:重启

shutdown:可用该命令在指定的时间关机或重启。也可以立刻重启或关机

date hwclock clock:linux时间分为系统时间和硬件时间,只有系统第一次启动时才会读取硬件时间,后续将有linux核心负责计时。date查看系统时间,hwclock clock 查看硬件时间。

    clock/hwclock -s    从硬件时钟设置系统时间

    clock/hwclock -w   从当前系统时间设置硬件时钟

5:linux帮助

linux命令分为内建和外部命令,内建命令的简易帮助信息:help  Command    外部内建命令的简易帮助信息:Command –help

可以用type Command辨认命令是内建还是外部命令。

man Command  可以查看命令的详细帮助手册

    -M  指定查询目录

man章节:可用 whatis Command  man -f Command   查看该命令的man对应章节信息

1:用户命令(/bin,/usr/sbin,/usr/local/bin)

2:系统调用

3:库调用

4:特殊文件及设备文件

5:文件格式(配置文件的语法)

6:游戏

7:杂项

8:系统命令(/sbin,/usr/sbin,/usr/local/sbin)和守护进程

一般需要关注1 5 8这3个man章节,man文件一般默认在 /usr/share/man

man配置文件:/etc/man_db.conf (centos7)    /etc/man.config (centos6)

搜索:不区分大小写   n键继续关键字的下一个搜索,N键反向搜索关键字。

/keywords  向后查找

?keywords  向前查找

infor Command 也可以查看命令的帮助信息(不常用)

6:linux目录结构

/boot: 系统启动相关的文件,如内核(vmlinuz)、initrd,以及grub(bootloader)

/dev: 设备文件及特殊文件存放位置

    块设备:随机访问,数据块

    字符设备:线性访问,按字符为单位

/etc:配置文件

/home:用户的家目录

/root:管理员的家目录

/lib:库文件

    静态库,  .a

    动态库,.so (shared object)

  /lib/modules:内核模块文件

/lib64:64位linux才有该目录

/media:用来挂载移动设备

/mnt:用来挂载额外的临时文件系统

/opt:第三方,不太重要的程序安装目录

/proc:伪文件系统,内核和进程运行状态映射文件,存在于内存而不是硬盘中

/sys:伪文件系统,有部分proc目录的功能,主要是跟硬件设备相关的属性映射文件

/tmp:临时文件目录

/srv:系统上运行的服务用到的数据

/var:存放可变化的数据

    cache:应用程序缓存数据目录

    lib:应用程序状态信息数据

    local:专用于/usr/local下的应用数据存储可变数据

    lock:锁文件

    log:日志目录及文件

    opt:专用于/opt下的应用数据存储可变数据

    run:运行中的进程相关数据,通常用于存放进程的pid文件

    spool:应用程序数据池

    tmp:保存系统两次重启之间产生的临时数据

/bin: 可执行文件, 普通用户命令,OS启动即会用到的命令

/sbin:管理类命令(root),OS启动即会用到的命令

/usr:shared, read-only 全局共享只读目录

 /usr/bin

 /usr/sbin

 /usr/lib

 /usr/include   C程序的头文件存放位置

 

/usr/local:  第三方程序安装目录

 /usr/local/bin

 /usr/local/sbin

 /usr/local/lib

centos6和centos7目录结构的不同

/bin –> /usr/bin

/sbin –> /usr/sbin

/lib –> /usr/lib

/lib64 –> /usr/lib64

/var/lock –> /run/lock

/var/run –> /run

原创文章,作者:zhangmn,如若转载,请注明出处:http://www.178linux.com/21854

(0)
上一篇 2016-07-11 13:59
下一篇 2016-07-12 11:15

相关推荐

  • Linux软件包管理与实例

    Linux系统的早期,编译是利用程序代码生成可执行文件的过程的手动编译。虽具有一定优势,但是专业知识要求高,不利于实际操作。因此出现了许多软件包管理器,最具代表的是由Red Hat 推出的RPM。Yum则有利于解决linux安装软件时的依赖性。 所谓依赖性,就是linux系统中的软件将不同的功能模块单独写入到不同的软件包中,最后将多个相互依存的软件包结合起来…

    2017-08-13
  • Homework Week-10 CentOS启动相关及bash脚本编程

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub;   (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs;   (3) 为rootfs提供…

    Linux干货 2016-10-24
  • 分布式存储 Mogilefs 部署

    MogileFS是一个开源的分布式存储的解决方案,主要工作组件由三部分组成:Tracker节点:生成映射表存储于DB,并用于接收客户端请求,通过查询数据库对客户端提供后端所存储的真实文件位置DB节点:主要存储数据的元数据信息,可以理解为客户端来获取数据文件时提供的Key和真实存在存储里面的文件名的对照表Storage节点:用于存储文件的节点。工作流程,tra…

    2017-03-04
  • Linux如何进行分区和目录管理

    第七周作业   1、创建一个10G分区,并格式为ext4文件系统: 1、要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包括acl; ~]# mke2fs -t ext4 -b 2048 -m 2 -L MYDATA /dev/sdb1 2、挂载至/data/mydata目录,要求挂载时禁止程序自动运行,县不更新…

    2017-09-18
  • 马哥教育网络班21期+第二周课程练习

    马哥教育网络班21期+第2周课程练习 [TOC] 1. 文件管理类命令介绍 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用的文件管理类命令:cp,mv,rm a. cp – copy files and directories NAME       &nb…

    2016-07-16
  • rpm与yum

    rpm包及yum 包查询 rpm -q –query  搭配别的选项可用来包查询 -a -f -p rpmfile:针对尚未安装的程序包文件做查询操作   -p 选项参数为文件名(一定要指定路径) 例子: rpm -qpl /media/Packages/zsh-4.3.11-4.el6.centos.2.x86_64.rpm…

    Linux干货 2016-08-24

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-12 14:42

    写的很好,排版还可以在漂亮一点,加油