第一周linux学习总结

1、描述计算机的组成及其功能
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
6、请罗列Linux发行版的基础目录名称命名法则及功用规定

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

计算机由五大部件级成,遵循冯诺依曼体系。
1.CPU:主要由运算器与控制器组成。另外还有寄存器和缓存
运算器:计算机中执行各种算术和逻辑运算操作的部件。
控制器:向计算机其他部件发送控制信息
寄存器:用于存放中间结果或其他信息的高速存储器
缓存:CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。
2.存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
3.输入(Input system):输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
4.输出(Output system):输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

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

Linux发行版过多,这里仅列举一些常用的发行版本

  • Debian
    • Ubuntu
      • mint
  • Slackware
    • SuSE
      • OpenSUSE
  • Redhat
    • Fedora
    • CentOS
  • Gentoo
  • ArchLinux
  • LFS

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

(1)一切皆文件:把几乎所有资源,包括硬件设备都组织为文件格式
(2)由众多单一目的小程序组成:一个程序只实现一个功能,而且要做好
(3)组合小程序完成复杂任务
(4)尽量避免跟用户交互(目标:实现脚本编程,以自动完成某些功能)
(5)使用纯文本文件保存配置信息(目标:一款合用的文本编辑器即能完成系统配置工作)

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

4.1.linux命令使用格式
COMMAND OPTIONS ARGUMENTS
4.2.ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用方法
4.1.1 ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。
命令格式:
ifconfig [网络设备] [参数]
常用参数:
up 启动指定网络设备/网卡。
down 关闭指定网络设备/网卡。
-a 显示全部接口信息。
例1、显示网络设备信息
ifconfig
例2、启动关闭指定网卡
ifconfig eth0 up
ifconfig eth0 down
例3、配置IP地址
ifconfig eth0 192.168.1.2
ifconfig eth0 192.168.1.2 netmask 255.255.255.0
ifconfig eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.120.255
4.1.2 echo在显示器上显示一段文字,一般起到一个提示的作用。
命令格式:
echo [ -n ] value
常用参数:
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
\c 最后不加上换行符号;
\n 换行且光标移至行首;
\t:制表符
例1、echo -e “hello linux\nhello linux”
4.1.3 tty命令用于查看当前的终端位置
4.1.4 startx命令用于进入图形界面
4.1.5 export命令用于设置或显示环境变量
例1、显示环境变量
export
例2、设置环境变量
export PATH=”$PATH:/opt/au1200_rm/build_tools/bin”
4.1.6 pwd命令用于显示工作目录
4.1.7 history用于查看历史命令
命令格式
-c:清空命令历史
-d offset:删除指定命令历史
n:表示多少个;例:history -d 333 9 //从333条开始,删除9条
-r:读取.bash_history中的命令
-w:将内存中的命令写入.bash_history
例1、显示历史命令
history
history 10 //只显示最近10条命令
例2、删除记录
history -d 304 //删除第304条记录
history -d 333 9 //从333条开始,删除9条
4.1.8 shutdown命令用于关机或重启
命令格式:shutdown [OPTIONS…] [TIME] [WALL…]
OPTIONS
-h:halt
-r:reboot
-c:cancel
TIME:
now
hh:mm
+m
例1、重启
shutdown -r +10 //10分钟后重启
shutdown -r 19:10 //19:10重启
例2、关机
shutdown -h now //立刻关机
4.1.9 poweroff命令用于关机
4.1.10 reboot命令用于重启主机
4.1.11 hwclock命令用于显示或设置硬件时钟
参数:-s, –hctosys:把系统时钟设置成与硬件时钟一样,以硬件为准,to之前的是标准
-w, –systohc:以系统时钟为准
例1、将系统时钟同步到硬件时钟
hwclock -w
4.1.12 date命令用于显示或设置系统时钟
命令格式:
显示系统时钟:date [OPTION] … [+FORMAT]
FORMAT:格式符
%F,%T,%Y,%m,%d,%H,%M,%S,%s
设定日期时间:date [MMDDhhmm[[CC]YY][.ss]]
例1、改为2017年10月10日8点8分9秒
date 101008082017.09

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

语法:man COMMAND
帮助文档分以下几部分:
NAME:命令的功能说明
SYNOPSIS:命令使用语法格式,这段最重要
DESCRIPTION:描述
OPTIONS:选项说明
EXAMPLES:使用示例
AUTHOR:作者
BUGS:报告程序bug的方式
SEE ALSO:参考
SYNOPSIS中符号的含义:
[ ]:可选内容
<>:必须提供的内容
a|b|c:多选一
…:同类内容可出现多个
使用手册:压缩格式的文件,有章节之分:
/usr/share/man
man1, man2, …
1:用户命令:
2:系统调用
3:c库调用
4:设备文件及特殊文件
5:文件格式;(配置文件格式)
6:游戏使用帮助
7:杂项
8:系统管理员手册,管理工具及守护进程
语法:man CHAPTER COMMAND
注意:并非每个COMMAND在所有章节下都有手册

查看:
whatis COMMAND //查看在哪些帮助章节中有命令的文件信息
注意:其执行过程是查询数据库进行的
makewhatis //手动更新数据库

man命令打开手册以后的操作方法:
翻屏
空格键:向文件尾部翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
G:跳转至最后一行
#G:跳转至指定行
1G:跳转至文件首部

文本搜索:
/keyword:从文件首部向尾部依次查找;不区分字符大小写
?keyword:从文件尾部向首部依次查找
n:与查找命令方向相同;N:与查找命令方向相反
退出:
q:quit

选项:
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开

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

/bin:所有用户可用的基本命令程序文件、
/sbin:共系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件;kernel,initramfs(initrd),grub等
/dev:存储特殊文件或设备文件。设备有两种类型:字符设备(线性设备)、块设备(随机设备)
/etc:系统程序的静态配置文件,只能为静态,不能为二进制文件
/home:普通用户的家目录的集中位置;一般每个普通的家目录默认为此目录下与用户名同名的子目录 ,/home/USERNAME
/root:管理员的家目录;可选
/lib:为系统启动或根文件系统上的应用程序(/bin, /sbin)提供共享库,以及为内核提供内核模块
/lib64:64位系统特有的存放64位共享库的路径
/media:便携式设备挂载点,cdrom, floppy等
/mnt:其他文件系统的临时挂载点
/opt:附加应用程序的安装位置;可选路径
/srv:当前主机为服务提供的数据
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特权权限;
/usr:usr Hierarchy,全局共享的只读数据路径
/usr/local:Local hierarchy,让系统管理员安装本地应用程序,也通常用于安装第三方程序
/var:var Hierarchy,存储经常发生变化的数据的目录
/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息的;它们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,因其存储于/proc/sys,因此其完整路径为/proc/sys/net/ipv4/ip_forward
/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理linux设备提供一种模型的接口

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

(0)
ruopu1989ruopu1989
上一篇 2017-12-04 19:41
下一篇 2017-12-04

相关推荐

  • Linux作业管理和并发执行

    概述 本章将为大家介绍一些进程管理的补充部分作业管理和任务的并发执行,同时也将介绍一下Linux系统上计划任务的相关内容,具体分为:1、Linux作业管理2、任务的并发执行 第一章 Linxu作业管理 1、前台作业和后台作业    前台作业:通过中断启动,且启动后一直占据终端    后台作业:可通过终端启动,但启动后即…

    Linux干货 2016-09-28
  • shell入门 (一)

    Shell就是一个命令行解释器 ,它的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive)。 Shell还有一种执行命令的方式称为批处理 (Batch),用户事先写一 个Shell脚本 (Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一…

    Linux干货 2017-08-26
  • 安装CentOS 6.9与CentOS7.3

    今天学习了如何安装CentOS6.9与CentOS7.3. 安装CentOS6.9 首先打开虚拟机如下如所示: 然后点击创建新的虚拟机: 选择典型,然后点击下一步: 一般会选择稍后安装操作系统,然后点击下一步 客户机操作系统有很多,因为今天只安装CentOS 所以选择Linux 版本则选择CentOS 64 位 (因为CentOS7以上没有32位版本,只有C…

    2017-07-14
  • N26-第三周作业

    N26-第三周作业 一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@promote ~]# who root     tty1         2017-03-10 22:36 lxk…

    Linux干货 2017-03-11
  • I/O重定向及管道

    一、I/O重定向     程序=指定+数据     读取数据:input     输出数据:output     打开的文件都有一个fd:文件描述符     l…

    Linux干货 2016-08-02
  • Nginx相关实战案例

    Nginx相关实战案例: Nginx在实际生产中极为重要,先来看一下Nginx配置文件nginx.conf中文详解 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn |…

    Linux干货 2017-06-19

评论列表(1条)

  • 马哥教育
    马哥教育 2017-12-16 12:26

    赞,总结的命令部分可以加一些用例哈,继续加油~