第一周作业

作业

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

1、硬件系统:

(1)控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。–CPU

(2)运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。–CPU

(3) 存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。–内存及硬盘

(4)输入(Input system):输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。–鼠标、键盘、光驱等

(5)输出(Output system):把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。–显示器、打印机、音响等。

2、软件系统:

(1)系统软件:包含操作系统OS、高级语言、低级语言,直接或间接对接底层硬件设备。

(2)应用软件:使用各种高级语言编写出的满足人类不同需求的应用程序的集合。

二、Linux发行版简述

* Debian

*  ubuntu   —  Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统,并为Linux桌面普及做出了巨大贡献

*  knopix   —

* Slackware

* S.u.S.E   —   一个最开始为德国人定制发行的版本,欧洲地区使用较多

* OpenSUSE  —

*RedHat

* Redhat     —   红帽公司发布的Linux发行版

* RedHat Enterprise Linux    —红帽公司发布的Linux企业定制版,付费使用服务

* CentOS     —依照RedHat Enterprise Linux 源代码编译而成,常称为社区企业操作系统,完全免费

* Fedora   —一套新颖、多功能并且自由和开源的操作系统,平均每6个月更新一次,算是红帽公司新技术的测试平台。

三、Linux的哲学思想

(1)一切皆文件:在Linux中把几乎所有的资源通通抽象为文件形式,包括硬件设备及通信接口等。

(2)程序功能比较单一:一个程序一般只做一件事,然后把这个事做的很好,复杂的工作则组合不同程序一起来完成。

(3)尽量避免跟用户交互:尽量以编程的方式实现各个任务的自动化。

(4)使用文本文件保持配置

四、Linux命令的使用格式

1、命令的语法通用格式:

COMMAND OPTIONS  ARGUMENTS

2、常见命令

(1)ifconfig – configure a network interface   一般使用这个命令查看网络信息,也可以临时修改网络配置

ifconfig  -a

(2)echo – display a line of text    回显

echo  /etc/passwd

(3)tty – print the file name of the terminal connected to standard input    查看当前使用终端

tty

(4)startx  用来启动X Window

startx

(5)export   用于设置或显示环境变量

export -p

(6)pwd – print name of current/working directory    显示工作目录

pwd

(7)history  显示或操纵历史列表

history

(8)shutdown – Halt, power-off or reboot the machine     关机或重启

shutdown -h now

(9)reboot    重启

reboot

(10) hwclock – query or set the hardware clock (RTC)     硬件时钟

hwclock  -s

(11)date – print or set the system date and time   显示或更改系统时钟

date 111115452018   设置系统时间为2018年11月11日15点45分

五、Linux帮助信息获取

1、内部命令

help COMMAND

2、外部命令

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

COMMAND –help

(2)使用手册:manual

man COMMAND

(3)info COMMAND

(4)很多应用程序会自带帮助文档

(5)主流发行版官方文档

(6)程序官方的文档

(7)搜索引擎   –推荐谷歌

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

Filesystem Hierarchy Standard

*  /bin: 所有用户可用的基本命令程序文件;

*  /sbin: 供系统管理使用的工具程序;

*  /boot: 引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;

*  /dev: 存储特殊文件或设备文件;

设备有两种类型:字符设备(线性设备,有时序的)、块设备(随机设备)

*   /etc: 系统程序的配置文件,只能为静态;

*   /home: 普通用户的家目录的集中位置  /home/username;

*  /root: 管理员的家目录;

*   /lib: 为系统启动或根文件系统上的应用程序(/bin, /sbin等)提供共享库,以及为内核提供内核模块;

libc.so.*: 动态链接的C库

ld*: 运行时链接器/加载器

modules: 用于存储内核模块的目录

*  /lib64:  64位系统特有的存放64位共享库的路径;

*  /media:  便携式设备挂载点,如 cdrom, floppy;

*  /mnt:  其他文件系统的临时挂载点;

*  /opt:  附件程序的安装位置;

*  /srv:  当前主机为服务提供的数据;

*  /tmp:  为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有执行写入操作;

*  /usr:  全局共享的制度数据路径;

/usr/bin:   所有用户的非必要的二进制可执行文件(在单用户模式中不需要)

/usr/include:  Standard include files.  C程序头文件

/usr/lib:     /usr/bin/ 和 /usr/sbin/ 中的二进制文件的依赖库

/usr/local:    仅针对当前主机的 本地数据的第三个层次,让系统管理员安装本地应用程序

/usr/sbin :    非必须的系统二进制文件,如多种网络服务的守护进程

/usr/share :   结构独立(共享)的数据

/usr/src:     源代码,如 内核的源代码和它的头文件

/usr/X11R6:    X Window System, Version 11, Release 6 (up to FHS-2.3, optional).

*  /var: Variable files:各种在系统运行中,内容会不停改变的文件。如日志文件,spool files,和临时的电子邮件文件;

/var/cache:   应用缓存数据。

/var/lib:    状态信息,程序运行时会改变的持久化数据,如 数据库,packaging system metadata, etc.

/var/lock:    Lock files. 追踪当前正在使用的资源的文件.

/var/log:     Log files. 各种日志.

/var/mail:    Mailbox files. 在某些发行版中,这些文件被放在已经不推荐使用的/var/spool/mail 目录中.

/var/opt:     来自保存在/opt 中的插件包的可变数据。

/var/run:     Run-time variable data.

/var/spool:    Application spool date

*  /proc:基于内存的虚拟文件系统,内核及进程存储其相关信息:它们多为内核参数;

*  /sys: sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型接口

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

(0)
nininini
上一篇 2018-03-20 11:49
下一篇 2018-03-20 14:42

相关推荐

  • 脚本进阶笔记整理

    一、逻辑运算 变量:   本地变量、环境变量、局部变量、位置参数变量、特殊变量   变量赋值:name=value,export name=value,declare -x name=value   变量引用:$name,${name}   注意:有些时候{}不能省略,例如 &n…

    Linux干货 2017-03-26
  • Linux帮助文件的使用、history变量的使用和FHS

    怎样利用帮助文件来查询想要了解的信息? 这里以通过查找帮助文件来修改登陆信息为例子, 登陆的时候,我们可以看到CentOS的的版本和内核信息, 当我们查看该相关文件的时候,会发现,里面的文档和显示的不一致,由此可以了解到,该文档是调用某些参数来实现显示CentOS的版本和内核信息。 这个时候,我们该怎样去查看issue文档的相关信息? 首先我们可以查看一下通…

    Linux干货 2016-08-04
  • 从Linux小白到大牛——与狼共舞的日子9

    马哥教育网络班21期+第9周课程练习 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; [root@localhost ~]# cat shell.sh  #!/bin/bash # declare…

    Linux干货 2016-12-05
  • 马哥教育网络班21期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]#mke2fs -t ext4 -b 2048 -m 2 -L &qu…

    Linux干货 2016-08-15
  • 178linux博客写作技巧

    为什么要写博客 为什么要写在178linux上 如何注册178linux 178linux的文章提审规则 178linux写文章的技巧 markdown 语法 为什么要写博客 写博客的好处不言而喻,也不做过多解释,眼过千遍不如手过一遍。知识的吸收需要很长的过程,这个过程越艰难越我们对知识的吸收程度也越好。对于找工作也有好处,侧面是自己工作能力的证明,大量学员…

    Linux干货 2016-09-06
  • HA cluster原理

    HA cluster 一、什么是高可用集群   高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这样另一个节点有了资源既可以向外提供服务。高可用集群是用于单个节点发生故障时,能够自动将资源、服务进行切换,这样可以保证服务一直在线。在这个过程中,对于客户端来说是透明的。 …

    2016-11-27