linux第一节课作业

  1. 描述计算机的组成和功能描述

    组成:

    计算机主要可以分为五大单元,包括控制器,运算器,主存储器,输入单元和输出单元

    其中控制器和运算器通常意义上就是我们的CPU,主存储器就是我们的内存。输入单元包括鼠标,键盘等等,而输出单元则有屏幕,打印机等等。

    功能:

    控制器负责计算机各个组件的协同工作,运算器负责逻辑运算,和数学运算。

主存储器负责运算数据的存储,所有CPU调用的数据在主存储器中。

输入单元负责将需要处理的数据从外部输入到主存储器中,输出单元则将CPU处理完毕的数据再返回     给用户。

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

主要的linu发行版包括suse,debian,ubuntu,redha,centos,Archlnux,Gentoo,LFS等等

   联系:

   所有的distribution都是基于kenel来开发的,使用的应用软件重复度很高

区别:

发行版按照软件包的安装工具不同主要分为两大系统,

一种是使用rpm方式安装软件的系统,包括Red Hat, Fedora, SuSE.CentOS等

一种则是使用dpkg方式安装软件的系统,包括Debian, Ubuntu, B2D等

发行版按照针对的应用领域不同,分为商业版和自由版。商业版由企业维护,用户使用发行    版免费,但服务需要向企业购买。自由版由社区维护,完全免费。

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

1)一切皆文件;所有的资源包括硬件设备,软件程序,数据都可以抽象成文件。

2)由许多单一目的的小程序组成;在linux系统中,众多的小程序互相配合,来完成复杂的工作。

3)文本文件保存配置信息;所有的系统配置都记录在文本文件。用户通过文本编辑工具就能对系统作配置。

4)尽量避免捕获用户接口;可以自动化的实现复杂功能的实现,从而实现高效的管理。

4.常用命令使用格式

1)ifconfig

描述:配置网络接口,(即将被淘汰,ip addr ip link 取代)

格式:ifconfig [interface]

例子:ifconfig eth0

2) echo

描述: 输出一行文本

格式:echo [OPTION] [STRING]

参数:-n 输出文本后不换行

-e 允许通过反斜杠转意字符

\t 输出制表符  \n 换行 \b后退

例子:echo -e "I am studying linux.\nMy name is wuzhenliang."

屏幕显示: I am studying linux.

My name is wuzhenliang.

3)tty

描述: 打印连接到基本输入的终端对应的文件名

格式: tty [OPTION]

选项:-s 不向屏幕输出任何信息,仅仅返回退出码

例子:tty

4) startx

描述:启动linux可视化的模式

5) export

描述: 给shell变量赋值

例子: export HISTCONTROL=‘ignorespace’

6) pwd

描述:显示当前所处的绝对路径

格式:pwd

7) history

描述:列出或者处理使用过的命令清单

格式: history [OPTION]

选项: -c  清除历史列表   -d 数字  清除指定的历史命令

例子:history -d 200   #清除第200条命令

8) shutdown

描述:通知系统关机

格式:shutdown [OPTION] TIME [MESSAGE]

选项:-r 重启系统

-h 挂起或者关机

-c 取消关机或重启

TIME格式:

1.now

2.+n     n分钟以后关机或者重启

3.HH:MM  具体到某个时间点关机或者重启

例子:shutdown -r now      #通知系统马上重启

shutdown -h 20:30    #通知系统在晚上的8点30分关机

9)poweroff

描述:通知系统切断电源

格式:poweroff [OPTION]

选项:-p 切断电源

例子: poweroff -p

10) reboot

描述:通知系统重启

参数:-f    #通知系统强制关机(不建议!)

11)hwclock

描述:查询设置硬件时钟

格式:hwclock [functions]

功能:-s 将系统时间设置为硬件时钟

-w 将硬件时钟设置为系统时间

例子:hwclock -s

hwclock         #显示硬件时钟,同hwclock -r

12) date

描述:查询设置系统时间

格式:date [OPTION]... [+FORMAT]

date [MMDDhhmm[[CC]YY][.ss]]

选项:-s 用字符串设置系统时间

时间格式:+%F   显示当前年月日                #系统时间显示为2016-08-04

+%T   显示当前时分秒                #系统时间显示为20:30:30

例子: date -s 2016-06-06                      #更改系统时间为2016年6月6号

date 033108002012.50                    #更改系统时间为2012年3月31号8点00整50秒

5.  如何在linux获取命令的帮助信息,详细描述man文档章节的划分

linux的命令分为内部命令和外部命令,可以通过type来查看

内部命令的帮助文档查询方法:help COMMAND

外部命令的帮助文档的查询方法:1.man COMMAND

2.COMMAND --help

3.info COMMAND    #作为前两种方法的补充

man文档的各个组成部分

man1                  用户命令

man2                  系统调用

man3                  c库调用

man4                  设备文件和特殊文件

man5                  配置文件格式

man6                  游戏

man7                  杂项

man8                  管理类的命令

man文档章节的划分

NAME                 简单描述

SYNOPSIS             摘要

DESCRIPTION          详细描述

OPTION FORMAT        选项格式

OPTION               选项

PATTERNS AND ACTIONS 模式和行动

AUTHOR               作者

REPORTING BUGS       报告bug的方法

COPYRIGHT            版权

SEE ALSO             其他可查阅的地方

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

重要目录层级结构

/bin                     存放二进制的普通命令,系统启动所用

/sbin                    存放管理员才能使用的命令

/boot                    系统启动的引导文件

/usr                     通用共享只读的文件

/bin                 存放二进制的普通文件

/sbin                存放管理员才能使用的命令

/include             存放c程序的headfile

/share               存放结构化的数据(man,doc)

/local               第三方应用程的安装目录

/opt                     早期第三方应用程序的安装目录

/srv                     系统服务所用到的文件

/dev                     设备文件

/etc                     系统各类配置文件

/rc.local             开机启动的内容

/issue                用户登陆前的系统信息

/motd                 用户登录后的提示信息

/redhat-release       系统的版本信息

/passwd               用户账户信息

/shadow               账户密码信息

/group                用户组账户信息

/gshadow              用户组密码信息

/sudoers              用户权限配置信息,vi 该文件相当于visudo

/rsyslog              系统日志设置文件6.5版本,5为syslog

/home                    普通用户的家目录,登陆后即在该目录下

/lib                     库文件

/lib64                   64位库文件

/lost+found              系统意外关键后产生的一些文件,用于启动恢复

/media                   便携设备的挂载点,包括光盘,U盘等等

/mnt                     临时挂载目录,通过mount/dev/cdrom /mnt 后可访问其中内容

/var                     存放可变化的文件目录,包括日志 /var/log/messages

/cache                 系统的缓存数据

/lib                   应用程序状态信息

/local                 第三方应用的可变数据

/opt                   为opt程序提供可变数据存放

/run                   进程的 pid文件

/spool                 系统的缓存池数据

/cron/root         定时任务的数据

/clientmqueue      sendmail的临时文件目录,经常会产生大量的文件

/tmp                   系统重启过程中产生的临时文件

/log                   日志文件

/log/secure        记录登陆系统存取信息的文件

/proc                    虚拟文件系统

/cpuinfo              查看cpu信息

/meninfo              查看内存信息

/interrupts           查看中断信息

/sys                     输出当前系统硬件信息的虚拟文件系统

时间: 2024-12-14 21:07:08

linux第一节课作业的相关文章

第一节课作业

1 C语言是在国内外广泛使用的一种计算机语言.其语言功能丰富.表达能力强.使用灵活方便.既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件.其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,Unix,Linux,Mac,os/2,无一例外,哪一个不是C语言写的?很多新型的语言如,C++,Java,C#,J#,perl...都是衍生自C语言.掌握了C语言,可以说你就掌握了很多门语言. 学习C程序这门课一年了,这是我们学的第一门专业课,在大学里C语言不

C#第一节课作业,HelloWorld

通过第一节课的学习,我们掌握了一些C#的基本知识.无论是C#的名字的由来还是有关Hello World和Console都让我受益匪浅. 回到家后,我首先实验了一下最简单的Hello World▼ 成功了√ 然后,我实验了一下省去System的写法▼ 成功了√ 这之后我又试了一下同文件中的调用▼ 成功了√ 之后是调节字和背景的颜色▼ 成功了√ 之后我尝试了不同文件的调用▼ 成功了√ 然后我试了下分步执行▼ 成功了√ 然后我设置了变量▼ 成功了√ 最后我试验了一下ResetColor的用法▼ 成功了

软件工程概论第一节课作业

软件工程概论第一节作业 1.网站系统开发需要掌握的技术:       编程语言,编程环境,后期维护       2.本次课堂测试的源程序代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

第一节课作业电信15-2lhz150206227

俄罗斯方块c语言代码体会 以前都是编写简单的数学计算代码,感觉很枯燥,麻烦.这节课,老师给我们演示了几个c语言游戏代码,感觉很有趣,很期待自己又一天也可以编出这样的代码. 下面是我对俄罗斯方块中基本语句的分析: 提供有关信息:#include <    > 定义变量:int(整型): float,double(小数): char(字符): 函数原型声明:struct  名称 {分别定义变量:}: 主函数:main(void)(void表示空,执行次函数后不出函数值) 输出函数:printf(&

信管师培训之第一节课作业(信息化基础、信息系统服务管理)

第1章 信息化基础知识 信息的概念 存在两个基本的层次,即本体论和认识论两个层次. 本体论信息:就是事物的运动状态和状态变化方式的自我表述.通俗的说"事物原本是什么,它就是什么.". 认识论信息:就是主体对于该事物的运动状态和以及状态变化方式的具体描述,包括对于它的"状态和方式"的形式.含义和价值的描述.(按薛老师的说法:由于我对某事物认识的不断深入,逐渐发现它的本质.) 认识论信息和本体论信息是相通的,他们共同的核心都是"事物的运动状态和状态变化的方式&

第一节课作业 150206119

c语言首先老师提供一个C语言的飞机游戏让大家感受一下,首先安装c-free,然后是将代码进行运行,游戏以A.S.D.W键位来控制游戏中飞机的上下左右,击中敌机可获得积分,被敌机撞中死亡一次,每次游戏有3次生还机会,游戏结束后可选择是否重新开始游戏. 飞机游戏采用函数组成模块化结构,首先调用了menu()函数产生菜单,游戏中可以通过菜单中的各种指令来控制游戏的快慢,以及简单的C语言语句,printf表示显示,while表示循环,if else表示判断,switch...case表示多条件判断,ge

第一节课作业 150206306

一.通过c语言编写一个射击类的打飞机小游戏,可以通过键盘来进行游戏,操作方法是"a""d""w"或者"←""↑""→"来控制,击中敌机可获得积分,被敌机撞中死亡一次,每次游戏有3次生还机会,游戏结束后可选择是否重新开始游戏. 二.飞机游戏(或其他软件)的结构的分析.         1)该程序采用函数组成模块化结构         2)main函数中,首先调用menu()函数产生菜单  

Linux学习第一节课(2019.9.6)

今天,正式开始学习Linux,在跟着老刘学习的过程很轻松.第一节课老刘说了Linux的起源.开源共享精神.相比windows的优势.Linux的系统版本等.第一节课虽然还没有开始讲技术性的东西,但是能感受到老刘上课讲的比较细,也关心学生的学习之类,觉得认识老刘很高兴,最后希望在今年内考下RHCE证,老刘你也要继续帅下去,哈哈.--------------------------------------------------------------------------------------

Linux第一节随笔

Linux第一节: 1.GNU:又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统.为保证GNU软件可以自由地“使用.复制.修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL).即“反版权”(或称Copyleft)概念.   1.1GNU是“GNU's Not Unix”的递归缩写   1.2GN