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

  1. 计算机的组成及功能

  要想使用计算机就要了解计算机是什么东西。计算机的俗称就是电脑,一开始是用来进行科学运算电子计算的机器。可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

  ENIAC是世界上第一台电子数字计算机。计算机发明者约翰·冯·诺依曼。现在所使用的计算机都是冯诺依曼结构。整个计算机系统由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。

  计算机的硬件系统主要由输入设备,输出设备,运算器,控制器,存储器这几部分组成。输入设备指键盘,手写板扫描仪这样的设备。输出设备指打印机,显示器等。运算器和控制器合称为微处理器也就是cpu,是计算机的核心部件。存储器分为rom和ram。rom存储的数据断电后不会消失,一般指的是硬盘一类的设备,ram又叫随机存取存储器,俗称内存。ram中的数据在断电后会消失,存取速度比硬盘快。

  计算机软件由系统软件和用户软件这两部分组成。操作系统就是一个系统软件,用户软件就是我们平常使用的如office,photoshop之类的软件。

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

linux的主流发行版主要以slackware,debian,redhat为主流

    slackware

二次发行:suse

三次发行:opensuse,sles

    debian(非商业)

二次发行:ubuntu

三次发行:mint

    redhat

二次发行:rhel(redhat enterprise linux 企业版,18个月),fedora(6个月),centos

arch是一个独立的轻量级的linux操作系统。

gentoo,lfs

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

    1.一切设备皆文件,linux把所有的东西都当作文件来使用。

    2.众多单一目的的小程序,通过组合小程序完成复杂的任务。

    3.文本文件保存配置信息。

    4.尽量避免和用户直接交互。

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

linux命令格式

command [option] [arguments]

command:命令

[]:可选的

option:选项,短选项如 -l,长选项如 –word

arguments:参数,命令的作用对象,如 ls -l /etc/passwd

tty:查看当前的终端设备

虚拟终端:附加在物理终端上以软件方式虚拟实现的终端,设备文件路径/dev/tty#

QQ截图20160706205931.png

模拟终端:图形接口下打开的命令接口,设备文件路径/dev/pts#

QQ截图20160706205841.png

ifconfig:查看和配置网络设备

查看网络

Image 1.png

开启关闭网卡(重启失效)

Image 2.png

echo:在显示器上显示一段文字

Image 3.png

pwd:查看当前的工作路径

Image 4.png

startx:从命令行界面切换到图形接口界面

export:用于设置或改变环境变量

显示系统环境变量

[root@localhost ~]# export
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="zh_CN.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"

设置环境变量

[root@localhost ~]# export PATH=$PATH:/usr/local

history:显示历史命令

  193  man2 read
  194  man 2 read
  195  man read
  196  man 3
  197  pwd
  198  yum -y update
  199  reboot
  200  export
  201  export PATH=$PATH:/usr/local
  202  history
[root@localhost ~]#

history -c 清除所有的历史命令

!! 重复上一条命令

!# 第#条命令

shutdown:关闭或重新启动系统

shutdown -h now 马上关闭系统

shutdown -r +2 两分钟后关闭系统

shutdown -h 21:00 

  

reboot让系统重新启动,reboot由shutdown -r来调用。poweroff 让Linux关闭电源poweroffer可以向电源管理系统(如果有的话)发送一则请求来关闭系统主电源。主要用于远程关机。

date:用来显示或设置系统的日期与时间

date:[option]...[+formart]:显示
        %D
[root@localhost ~]# date +%D
07/08/16
        %T
[root@localhost ~]# date +%D
07/08/16
        %A
[root@localhost ~]# date +%A
星期五

date:[MMDDhhmm][CC][YY][.ss]:设置
[root@localhost ~]# date 0715223516.00
2016年 07月 15日 星期五 22:35:00 CST

hwclock:硬件时间

    -s 硬件时间同步到系统时间

    -w系统时间同步到硬件时间

[root@localhost ~]# hwclock 
2016年07月08日 星期五 06时47分30秒  -0.470444 seconds
[root@localhost ~]# hwclock -s
[root@localhost ~]# hwclock -w
[root@localhost ~]# [root@localhost ~]# date 0715223516.00

5.如何在linux上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

获取帮助信息

内部命令

    help command

外部命令

    1.man command

    2.info command

    3.command –help

     command -h

    4.程序官方文档

    5.程序自身的官方文档 /usr/share/doc/command-version

     readme

     install

     changelog

    6.发行版的官方文档

    7.google

    8.slideshare

man章节划分

    man存放在/usr/share/man 目录下

    man1:用户命令

    man2:系统调用,如open,write

    man3:c库调用,如printf,fread

    man4:设备文件及特殊文件 /dev

    man5:配置文件格式 如passwd

    man6:游戏

    man7:杂项

    man8:管理类的命令,只能由root使用。

6.请罗列linux发行版的基础目录的命名法则及功用规定

    /boot:引导文件存放目录,内核文件(vmlinux),引导加载器(bootloader,grub)(独立的文件系统结构)

    /bin:供所用用户使用的基本命令,不能关联至独立分区,OS启动就会用到的程序

    /sbin:管理类的基本命令,不能关联至独立分区,OS启动就会用到的程序

    /lib:基本共享库文件系统启动会用到的,内核模块文件(/lib/modules)

    /lib64:专用于x86_64系统上的辅助共享文件存放位置。

    /etc:配置文件目录,纯文本文件

        /etc/opt:第三方软件配置文件

        /etc/X11:xwindow的配置文件

    /home:用户的主目录普通用户  

    /root:管理员的家目录

    /media:挂载便携式移动设备

    /mnt:临时文件系统挂载点

    /dev:特殊文件和设备文件  b:block device 随机访问 c:character device 线性访问

    /opt:第三方程序安装位置

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

    /tmp:临时文件存放位置

    /usr:universal shareable read-only data (独立的文件系统结构)

        /usr/bin:保证系统拥有完整功能而提供的应用程序

        /use/sbin

        /usr/lib

        /usr/lib64

        /usr/include:c程序头文件

        /usr/share:结构化独立的数据,如doc,man等

        /usr/local:第三方应用程序的安装位置

    /var:variable data files

        /var/cache:应用程序缓存数据

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

         /var/lock:锁文件

        /var/log:日志目录和文件

        /var/local:为/usr/local应用程序存储可变数据

        /var/opt:为/opt下的应用程序存储可变数据

        /var/run:进程

         /var/spool:应用程序数据池

        /var/tmp:系统在两次重启之间产生的数据

    /proc:内核和进程相关的虚拟文件系统

    /sys:硬件折本相关信息的虚拟文件系统

    /selinux:security enhanced linux,selinux相关的安全策略等信息的存储位置

以上

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

(0)
上一篇 2016-07-12 11:20
下一篇 2016-07-12 11:20

相关推荐

  • swap与dd命令使用详解

    处理交换文件和分区     交换分区是系统RAM 的补充 基本设置包括:     创建交换分区或者文件     使用mkswap 写入特殊签名     在/etc/fstab 文件中添加适当的条目 &…

    Linux干货 2017-04-30
  • 【福利招聘】上海/天力集藏/周末双休+五险一金+餐补+节假日福利

    天力集藏介绍 上海天力集藏文化传播有限公司是专业从事集藏文化产业研究、开发、资讯服务的企业。公司总部设在上海,并投资开发集藏文化传播、在线交易、为一体的大型电子商务平台。天力集藏致力于传统文化服务于现代生活的研究与开拓,为个人提供相关藏品的托管、鉴定、交易、交收等电子化交易系统服务。致力于藏品的流通与普及。 天力集藏有完善的组织架构,深厚的技术资源,严格的风…

    Linux职位 2016-05-06
  • Linux中的网络功能概念介绍(一)

      在操作系统中,进程之间的通信是用ipc(内存基本通信)以及内存共享shm来实现本地的通信,那么如果跨主机间通信或者说是不同之间的主机用rpc(远程过程调用)以及socket套接字,用一个主机在socket中写数据,另一个主机在socket之间读数据,以实现进程通信的最终目的。   在网络功能出现之前,基本都是用电话…

    Linux干货 2016-11-23
  • 重构-改善既有代码的设计:重构原则(二)

    1.什么是重构 重构(Refactoring):在不改变软件的功能和外部可见性的情况下,为了改善软件的结构,提高清晰性、可扩展性和可重用性而对软件进行的改造,对代码内部的结构进行优化。 2.为何重构   1)改进软件设计(整理代码) 重构和设计是相辅相成的,它和设计彼此互补。有了重构,你仍然必须做预先的设计,但是不必是最优的设计,只需要一个合理的解…

    Linux干货 2015-04-07
  • 磁盘配额、Raid及逻辑卷LVS

    磁盘配额、Raid及逻辑卷LVS 磁盘配额 Linux是多用户的操作系统,同一时间可能有多个用户登录到系统上进行操作,某些用户可能会写入很多数据,占用大量磁盘空间,导致其他用户没有磁盘空间可用。如何限定某个用户对磁盘的使用空间大小,以及可使用的inode多少,也就是限定可创建多少个文件,这就是磁盘配额管理的作用。 磁盘配额特点 在内核中执行; 以文件系统为单…

    Linux干货 2016-09-19
  • 计算机构成简介与Linux基础知识

        ◆ 命令—Linux学习的基础,而基础就是核心。◆ 没有基础就只如空中楼阁,每次处理问题的时候,都需要向外界的力量求教,而缺乏自己解决问题的能力。◆ 学习比较被动,知识的储备速度不能紧跟使用需求。◆ SO,夯实基础反而成为重中之重。想要万丈高楼平地起,就先打好地基,在人们还看不见的时候,挥洒着汗水;而时间会给你成长的回报! 一、计算机构成与功能简介 …

    Linux笔记 2018-04-03

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-12 13:30

    写的很好,排版还可以在漂亮一点,就不要截黑屏上来了,加油