linux是随身笔记part1

第一周学习

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

计算机有硬件系统及软件系统组成。

一、硬件系统

冯·诺伊曼结构中,计算机由:控制器、运算器、存储器、输入设备、输出设备组成。

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

②运算器:据进行各种算术运算和逻辑运算,即对数据进行加工处理。

③存储器:存储程序和各种数据信息,并能在计算机运行过程中高速、自动地完成程序或数据的存取。

④输入设备:输入各种原始数据和程序。

⑤输出设备:输出各类数据,把计算机加工处理的结果变换为人或其它设备所能接收和识别的信息形式如文字、数字、图形、声音、电压等。

CPU(中央处理器):运算器和控制器构成,主要功能是按存在存储器内的程序,逐条地执行程序所指定的操作。

二、软件系统

操作系统软件 
将人们想要计算机完成的工作下发的指令“翻译”给电脑。

应用程序软件 
用于解决各种实际问题以及实现特定功能的程序。

 1

 

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

Linux的发行版本

3

不通发行版之间的联系和区别:
联系:所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号.修正号)。
区别:发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)

 

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

①一切都是一个文件(包括硬件)

理解:软件、硬件在linux体系里都视作文件。

②小型,单一用途的程序

理解:单项命令实现单项功能,用途单一。

③链接程序,共同完成复杂的任务

理解:命令组合使用,编辑脚本实现复杂任务需求。

④避免令人困惑的用户界面

理解:一切命令简洁明了,没有界面图形界面那么多复杂的层级操作。

⑤配置数据存储在文本中,

理解:所有配置文件直接生成在文本中,可以直接编辑修改。

 

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

ifconfig

查询网络配置信息

例:ifconfig eth0 查询eth0网卡的配置信息

echo

在显示器上显示一段文字,一般起到一个提示的作用。

例:echo {0..5}

输出0 1 2 3 4 5

tty

查询使用终端号,ctrl+alt+F1…F7,几个工作分区,查看当前是第几个终端。

例:tty

输出当前终端号

例:tty –version

输出tty版本及说明信息。

startx

用来启动X Window,实际上启动X Window的程序为xinit

(无需登录,直接打开图形界面,还为当前模式)

 

erxport

用于将shell变量输出为环境变量,或者将shell函数输出为环境变量

例:export –p

输出所有shell程序赋予的环境变量

pwd

Print Working Directory的缩写,基本功能是打印当前的工作目录,但是也有一些特殊的用法

例:pwd –L

输出当前链接路径

history

用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。

例:history

输出:使用过编号命令列表

!编号  直接调用对应编号命令,回车执行

例:history –c

输出效果清空历史当前历史命令,上下翻不出以前命令

shutdown

用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。

shutdown

-h:将系统关机;

shutdown –h +10 “hello” 10分钟关机,发送hello消息。

-r:shutdown之后重新启动;

poweroff

立即关机

reboot

重启

hwclock

是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。

hwclock systohc

输出效果:硬件时间与系统时间一致

date

显示或设置系统时间与日期。

date

输出:显示当前系统时间

date +%Y-%m-%d

输出 年-月-日

date –s “20160606 06:06:06”

输出效果:设置系统时间为2018年6月6日6点6分6秒

date –d -2month +%m

输出效果:显示上上个月是几月

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

获取帮助三方法:

type 命令,查询命令类型

1.help 命令

2.命令 –-help

3.man 数字 命令  查看查询的命令man对应章节内的帮助说明,q退出

(whotis 命令 或 man –f  命令  查看章节数)

man文档章节:运维常用1.5.8

①用户命令

②系统调用

③C库调用

④设备文件及特殊文件

⑤配置文件格式

⑥游戏

⑦杂项

⑧管理类命令

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

基础目录:

/bin
存放的系统命令

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

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

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

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

/home
普通用户的家目录

/lib&/lib64
系统库文件存放的目录
.dll
/usr
系统帮助文档以及源码包安装位置
源码包不属于RedHat,属于广大的爱好开发者
usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录
/sbin
超级用户使用的命令存放的目录

/mnt
用户挂载目录

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

/root
超级用户root家目录

/tmp
临时文件存放目录
系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下。如果说tmp目录没有存储空间,系统一定启动不起来
/media
可移动介质挂载点

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

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

linux命名规则:

版本号、编译版本号、厂商版本号

例:3.10.0-123.e17

3.10.0版本号

3主版本号

10次版本号(奇数开发,偶数稳定)

0末版本号

123编译版本号

17厂商版本号

 

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

(0)
浪
上一篇 2018-06-25
下一篇 2018-06-25

相关推荐

  • 小节

    管道符:cmd1 输出cmd2 输入cmd1 | cmd2如果想将错误信息传给cmd2cmd1 |& cmd2 或 cmd1 2>&1| cmd2加上 >2><&>就是重定向<< key与用户名和组相关的/etc/passwd/etc/shadow 放用户口令的/etc/group/etc/g…

    Linux笔记 2018-04-07
  • 学习笔记(2)

    学习笔记

    Linux笔记 2018-04-01
  • 标准I/O

    标准输入,标准输出,标准错误

    2018-04-14
  • 文本处理工具sed的高级用法

    在上一章,我们学习了sed的一些基本用法,利用这些基本用法我们已经可以解决文本处理中遇到的绝大部分问题,但要想更加利用好sed这个工具,我们还需要学习下它的一些高级用法。

    2018-04-20
  • Web Service基础、httpd-2.2、httpd-2.4

    Web Service 传输层:提供进程地址 port number: tcp:传输控制协议,面向连接的协议,通信前需要建立虚拟链路,结束后拆除链路;端口:0-65535 udp:user datagram protocol,无连接的协议;端口:0-65535   IANA: 0-1023:特权端口,永久分配给固定应用使用 1024-41951:注…

    Linux笔记 2018-04-24
  • linux基础篇

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3、请使用命令行展开功能来完成以下练习:
    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │ └── grub
    ├── dev
    ├── etc
    │ ├── rc.d
    │ │ └── init.d
    │ └── sysconfig
    │ └── network-scripts
    ├── lib
    │ └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │ └── local
    │ ├── bin
    │ └── sbin
    └── var
    ├── lock
    ├── log
    └── run

    2018-05-20