Linux作业第一周

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

计算机是由运算器,控制器,存储器,输入设备,输出设备构成的,其中运算器与控制器合成为一,称为CPU,存储器是用于保存信息的记忆设备,输入设备是向计算机输入数据和信息的设备。输入设备是用户和计算机系统之间进行信息交换的主要装置,输出设备是计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。

运算器与控制器合称为CPU(Central Processing Unit)也就是中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。存储器的主要功能是存放程序和数据,输入设备是向计算机输入数据和信息的设备,是计算机与用户或其他设备通信的桥梁。输出设备是对将外部世界信息发送给计算机的设备和将处理结果返回给外部世界的设备的总称

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

Redhat,应称为Redhat系列,包括RHEL(Redhat Enterprise Linux,为收费版本)、Fedora
Core
(由Redhat桌面版本发展而来,免费)、CentOS(RHEL的社区克隆版本,免费)。Redhat可以说是在国内使用最多的Linux版
本,甚至有人将Redhat等同于Linux。这个版本的特点就是使用人数多,资源多,而且网上的许多Linux教程也都以Redhat为例进行讲解。

Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,也最遵循GNU规范。Debian分
为三个分支: stable,
testing和unstable。其中,unstable为最新的测试版本,有相对较多的bug,适合桌面用户。testing的版本都经过测试,相对
较为稳定。而stable一般只用于服务器,软件包大都比较过时,但是稳定和安全性都很高。Debian最具特色的是apt-get/dpkg包管理方式。

Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以说Ubuntu是一个拥有
Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的
Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的
Linux发行版本。

 slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。 Slackware
很多特性体现出了KISS原则,Slackware的软件包都是通常的tgz(tar/gzip) 或者txz(xz)
格式文件再加上安装脚本。Tgz/Txz 对于有经验的用户来说,比RPM更为灵活,并避免了APT 之类管理器可能带来的的依赖地狱。衍生版为suse

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

linux哲学思想

1、一切皆文件;        这是linux最基本的东西一切都是以文件为基础

2、单一目的的小程序;     一个程序只能实现一个功能

3、组合小程序完成复杂任务;  多个程序组合完成一个复杂的任务

4、文本文件保存配置信息;   只要使用文本编辑器就可以随时设置更改配置文件

5、尽量避免捕获用户接口;   多进程进行

6、提供机制,而非策略。    需要提供什么功能(机制)怎样实现这些功能(策略)

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

命令格式:COMMAND [OPTIONS...] [ARGUMENTS...]

选项:用于启用或关闭命令的某个或某些功能

通常用短选项:-或长选项:--引导, 多个短选项可合并使用。长选项不行

参数:命令的作用对象, 向命令提供数据

多选项和多参数和命令之间都应该使用空白字符分隔

fconfig [网络设备] [参数]

ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置。

常用参数

-a 显示全部接口信息

-s 显示摘要信息(类似于 netstat -i)

add 给指定网卡配置IPv6地址

del 删除指定网卡的IPv6地址

address 为网卡设置IPv4地址

举例:显示当前网卡信息,使用ipconfig可以直接查看

echo [-neE] [参数...]

将在终端中输入的参数显示在标准输出设备上

常用参数

-n 显示时不另起一行

-e 转义带斜杠的特殊字符 (加引号时)

-E 明确禁止带斜杠的特殊字符转义(加引号时)

举例: echo $PATH #显示PATH 环境变量的值

tty [Option]...

显示当前标准连接的终端文件名

-s, --silent, --quiet 什么也不显示

-version输出版本信息

举例:显示:/dev/tty1 (可为虚拟终端,模拟终端和物理终端)

startx

启动图形化界面

export [-fn] [属性名[=属性值]...] 或 export -p

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

常用参数:

-f  输出shell函数的环境变量

-n  从指定的环境变量名中删除其值

-p  显示所有环境变量和shell函数列表

举例:显示sweet,#export film="sweet"

pwd [-LP]

用于显示当前工作路径

常用参数:

-L  目录为链接时,输出链接路径

-P  输出物理路径

默认pwd = pwd -L

date [选项]... [+格式]

以特定形式显示当前时间,或设置系统日期

常用参数:

-d  显示指定字符串所描述的时间,而非当前时间

-f  类似--date,从日期文件中按行读入时间描述

-r  显示文件指定文件的最后修改时间

-R  以RFC 2822格式输出日期和时间 例如:2006年8月7日,星期一 12:34:56 -0600

-s  设置指定字符串来分开时间

-u  输出或者设置协调的通用时间

history [选项]

管理命令历史

常用参数:

-a  追加本次会话新执行的命令历史列表至历史文件中

-d  删除历史中指定的命令

-c  清空命令历史

shutdown

关机的命令

常用参数:

-t  在久以后关机

-r  重启计算机

-k  并不真正关机﹐只是送警告信号给每位登录者

-h  关机后关闭电源

-n  不用init﹐而是自己来关机

-c  取消目前正在执行的关机程序

-f  在重启计算机〔reboot〕时忽略fsck

-F  在重启计算机〔reboot〕时强迫fsck

poweroff

关机命令使用poweroff立即关闭系统

常用参数:

-n  关闭操作系统时不执行sync操作

-w  不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中
                           -d  关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录

-f  强制关闭操作系统

-i  关闭操作系统前关闭所有网络接口

-h  关闭操作系统前将系统所有硬件设为备用模式

reboot

重启命令

-d  重新启动时不把数据写入记录文件/var/tmp/wtmp

-f  强制重新开机,不调用shutdown指令的功能

-h  重启系统前将系统所有硬件设为备用模式

-i  重启系统前关闭所有网络接口

-n  保存数据后再重启系统

hwclock

hwclock命令是一个硬件时钟访问工具,它可以显示当前时间

常用参数:

-r  读取并打印硬件时钟
           -s  将硬件时钟同步到系统时钟
          -w  将系统时钟同步到硬件时钟

--adjust   hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中
          --debug   显示hwclock执行时详细的信息。 
          --directisa  hwclock预设从/dev/rtc设备来存取硬件时钟
          --hctosys  将系统时钟调整为与目前的硬件时钟一致
          --set --date=<日期与时间>  设定硬件时钟
          --show    显示硬件时钟的时间与日期
          --systohc  将硬件时钟调整为与目前的系统时钟一致
          --test    仅测试程序,而不会实际更改硬件时钟
          --utc    若要使用格林威治时间。 
          --version  显示版本信息。

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

对于linux内建命令:# help COMMAND

对于外部命令:1) # COMMAND --help 或 COMMAND -h

2) 查看使用手册 # man COMMAND

3) 信息页 # info COMMAND

4) 程序自身的帮助文档 README INSTALL ChangeLog

5) 程序官方文档 Documentation

6) 发行版的官方文档

man文档章节划分:

man1: 用户命令

man2: 系统调用

man3: 库调用

man4: 设备文件和特殊文件

man5: 配置文件格式

man6: 游戏

man7: 杂项

man8: 管理类的命令

有些关键字在不止一个章节中存在帮助手册。要查看指定章节中的手册,man # COMMAND

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


/bin


存放的系统命令


/sbin


超级用户使用的命令存放的目录


/boot


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


/dev


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


/proc


系统进程和系统硬件信息


/etc


系统主配置文件主目录


windows下安装QQ,安装目录在E:盘,C盘也会写入相应的QQ软件的信息

c:盘的QQ文件称之为主配置文件(系统文件)---/etc

E盘的QQ安装目录里的文件称之为配置文件(功能型文件)---/var


/var


系统配置文件主目录


/home


普通用户的家目录


/lib&/lib64


系统库文件存放的目录


.dll


/usr


系统帮助文档以及源码包安装位置


源码包不属于RedHat,属于广大的爱好开发者

usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录


/mnt


用户挂载目录


/run


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


/root


超级用户root家目录


/tmp


临时文件存放目录


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


/opt


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


/media


可移动介质挂载点


/srv


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

红色的为主要目录

Linux内核包括3部分:主版本号、次版本号、末版本号

【次版本号的数字可以确定Linux内核版本的类型】

开发版---次版本号是奇数

稳定版--次版本号是偶数

linux下文件类型命名规则


普通文件



黑色


纯文本、二进制文件、数据文件(例如,系统启动读取的以一定格式书写的配置文件)


可执行文件



绿色


软件包



红色


目录


d


蓝色


存放文件的唯一地方


链接文件


l


浅蓝色/天蓝色


类似于windows下的快捷方式(不准确,方便理解)


特殊文件


C

b


土黄色


c---字符设备 ==-=-拥有串行端口的接口设备---键盘、鼠标

b---块设备    -=-=-=用来存储数据以供系统访问的接口设备--硬盘等


管道文件(FIFO)


p


黄色


用来解决多个程序同时访问一个文件造成的错误


套接字文件(socket)


s


暗紫色/灰紫色


与网络通信有关

时间: 2024-10-01 11:06:08

Linux作业第一周的相关文章

Linux基础第一周

Linux基础第一周命令的格式 command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔options 选项 启用命令的某项功能,从而更改命令的功能 arguments 参数 改变命令作用的对象短选项 多个选项组合 ls -a -l= -al/-la长选项 本身命令由多个字母组成需-- 例 ls --help 命令提示符#为管理员 $为普通用户 useradd +用户名(创建用户) su - 用户名(切换用户)hostname(当前主机名)~波浪线为当前所

linux入门-第一周学习笔记

Linux新手入门-第一周学习笔记 一.安装系统注意的问题 1.磁盘分区: 以分配给系统200G内存大小为例: (1)给 /boot 200M大小即可,由于/boot 仅存放内核相关启动文件.不需要给太大的分区. (2)给 / 50G大小,根用户下要存放很多的文件. (3)给/testdir 50G大小,这是我们做实验用到的文件. (4)给swap 4G大小,由于swap是交换分区,其大小推荐是内存的1.5倍~2.0倍 注意:CentOS6.8的文件系统为ext4,而CentOS7.2的文件系统

Linux 小黑第一周感想

linux第一周学习与感想 ???????我是第一次接触linux,第一次接触运维.很新奇,觉得一切都是新的,觉得所有的一次都是需要记下来的,所以有点累但是也有收获,我学会了创建虚拟机,安装contOS系统,ubuntu系统并把它们与Xshell相连.然后在Xshell里写一些简单的代码,并记录下来.这是一门很棒的学科,我离开学校还不是很久,学习状态在慢慢好起来,但是以后还是需要加油,我很庆幸可以和我的室友分到一起,他们是一群很棒的人,不论是相处中还是学习中,他们都是我的良师益友.从他们身上我能

Linux 学习第一周

第一周的学习成果 1.冯诺依曼体系2.终端类型:虚拟终端:ctrl+alt+F2~F6 /dev/tty/2~6图形化终端 ctl+alt+F2~F6 /dev/tty/13.cat /etc/shells 查看当前系统安装的shellecho $SHELL 查看当前使用何种shell4.type command5.which command6.enable command 查看已启用的内部命令-n 查看已禁用的内部命令 配合|wc -l 可查看禁用数量-a 查看所有内部命令7.hash 显示已

linux 作业第二周

1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 文件管理: cp, mv, rm 复制命令:cp cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... cp SRC DEST SRC是文件: 如果目标不存在:新建DEST,并将SRC中内容填充至DEST中: 如果目录存在: 如果DEST是文件:将SRC中的内容覆盖

linux学习第一周;linux系统配置类

Linux用户和组的主要配置文件: /etc/passwd:用户及其属性信息(名称.UID.主组ID等) /etc/group:组及其属性信息 /etc/shadow:用户密码及其相关属性 /etc/gshadow:组密码及其相关属性 时间同步: 1.ntpdate serverip 2   vim /etc/ntp.conf 3   添加server serverip iburst(serverip表示同步到的主机ip地址) 对于centos6 时间同步 4  server ntpd star

团队作业-第一周-团队分工和绩效评估

1.团队项目: 移动校园点名APP 2.团队成员: 张昊.曹金钰.郭翠.王建斌 3.团队分工: 张昊 负责编写代码并整合所有成员编写的代码 曹金钰 负责功能需求的分析和报告. 郭翠 负责测试软件的功能和性能. 王建斌 负责界面元素的美化,提供资源. 4.团队的绩效评估方法 目标:为了顺利完成团队任务,促进每一个成员的成长和发展. 每次集合是否按时到场 是否能促进团队的团结. 是否能按时在团队合作中按时完成编码任务 是否能按时提交每日的工作日志 每次提交代码是否写单元测试 达到以上要求者可以给予绩

福建工程学院寒假作业第一周F题

Subsequence TimeLimit:1000MS  MemoryLimit:65536K 64-bit integer IO format:%lld 问题描述: A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 10000, and a positive integer S (S < 100 000 000) are given. Write a progra

Linux学习第一周第二次课(1月23日)

1.6/1.7 配置IP (1)DHCP自动分配IP地址(前提是网络中有DHCP服务器) 自动获取IP:    # dhclient (2)设置静态IP 查看网卡名称:  # ip addr 或 # ifconfig 网卡名称为ens33 编辑网卡配置文件:#  vi /etc/sysconfig/network-scripts/ifcfg-ens33 按字母"i"进入编辑模式,将以下信息修改,没有的输入进去, BOOTPROTO=static                  sta