Linux第一周作业(计算机组件及功能,Linux发行版本,Linux系统文件目录及基础命令)
1、描述计算机的组成及其功能。
- CPU:运算器,主要用于执行各种算数运算和逻辑运算
- 控制器:计算机系统的控制中心,控制和协调计算机个部分完成操作和处理。
- 存储器:缓存(内存),硬盘,其功能是存储各种数据,应用程序等信息。
- 输入设备:常见输入设备如键盘,鼠标,,用于将文件,字符,命令等数据信息输入到计算机系统中,并完成相应任务。
- 输出设备:与输入设备相反,将经过计算机处理后的数据结果,通过输出设备,以人类能识别的形式展现出来。常见如显示器,打印机,音响。
2、按系列罗列Linux的发行版,并描述不同发行版本之间的联系与区别。
linux发行版大体可分为两类:一类由商业公司维护更新的发行版,如RedHat,一类由社区组织维护的发行版,如debain
国内使用人群最多的主流发行版,个人版如fedora Core免费,企业版 RedHat enterprise 收费,基于RedHat enterprise 二次发行的社区版本CentOS 免费。程序包管理方式:rpm,yum
社区版的典范,如基于debiqn 二次发行版以桌面应用为主的Ubuntu,程序包管理方式:apt-get dpkg
slackware系列二次开发的S.u.S.e ,基于S.u.S.e二次发行的企业版SELS,个人版的openSUSE
3、描述linux哲学思想,并按照自己的理解对其进行解释行描述。
- 一切皆文件:在linux系统上所有资源均以文件的形式存在。
例如接口,存储硬盘等外部硬件以文件形式存储在/dev/目录下。
虚拟终端/dev/tty
伪终端/dev/pts/
- 单一程序处理或实现特定任务,通过众多单一程序的堆叠实现更加复杂的功能。
- 尽可能的避免与用户交互,用编程的方式实现自动化任务
- 使用文本文件保存配置信息,修改配置只需修改对应的配置文件即可。
4、说明Linux系统上命令的使用格式,详细介绍ifconfig, echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot ,hwclock date 命令的使用,并配合相应得实例来阐述
- Linux 系统命令通用格式:COMMAND [option] arguments
COMMAND:命令主体,请求系统内核将二进制程序运行为一个进程
option:命令选项,指定命令运行的特效
arguments:命令的操作对象
optaion:
-a 显示全部接口信息
-l 显示接口基本信息,不显示详细内容
-u 显示接口为up状态的接口
-d 显示接口为down状态的接口
add 为接口添加IP地址
#ifconfig en0 inet 192.168.1.2/24 add
-alias 移除接口IP地址
#ifconfig en0 inet 192.168.1.2/24 -alias
up/down:开启或关闭指定接口
#ifconfig eth0 down
#ifconfig eth1 up
option
-n 换行
如果指明-e,字符串中出现以下内容则进行进行转义
/n 显示换行
/c 显示不换行
实例:
[root@localhost ~]# more test.sh
#!/bin/bash
echo -e “lbys \n”
echo “it is my book”
[root@localhost ~]# sh ./test.sh
lbys
it is my book
====================================
[root@localhost ~]# more test.sh
#!/bin/bash
echo -e “lbys \c”
echo “it is my book”
[root@localhost ~]# sh ./test.sh
lbys it is my book
[root@localhost ~]#
[1-6] 使用fn+alt+F1~F6(mac)ctrl+alt+F1~F6 (Windows)
- startx:用来启动X windows,图形化界面
- export:显示和设置环境变量
export [-fn] [name[=value] …] or export -p
-p 列出当前shell所有的环境变量
-f 代表[变量名称]为函数名称
定义环境变量 export Name=lbys
bogon:~ lbys$ pwd
/Users/lbys
history [options] arguments
options:
-c: 清空当前历史命令,当前shell有效
-d:删除内存中指定条目的历史命令
-a:将当前内存中的历史命令追加到历史文件中
-n :显示历史命令中最近的n条命令
调用history中命令
!!:上一条
!#执行历史命令中的第#条命令
!$调用上一条命令的参数
[root@localhost ~]# touch test.txt
[root@localhost ~]# wc -l !$
wc -l test.txt
0 test.txt
history 历史命令保存文件为:.bash_history
控制历史命令的记录方式:HISTCONTROL (在/etc/profile配置文件中控制)
ignoredups:忽略重复命令
ignorespace:忽略所有以空白开头的命令
ignoreboth:以上之和
[root@localhost ~]# echo $HISTCONTROL
ignoredups
修改:
[root@localhost ~]# export HISTCONTROL=ignoreboth
[root@localhost ~]# echo $HISTCONTROL
ignoreboth
poweroff [options]
-p:关闭设备电源
-f:与halt/reboot -f
shutdown:关机
- shutdown [option] [time] [wall]
option:
-r:等同于reboot 重启
-f:
-h:关机 等于poweroff
-c:取消关机
-H:与h选项一样
time:
now:立即
+m:相对时间,几分钟之后关机
hh:mm 绝对时间,
reboot [options] [arguments]
options:
-p:–poweroff 关闭电源
-f :强制关机
hwclock [function] [option]
option:
-r:查询当前硬件时间
-s:以硬件时间为准修改系统时间
-w:以系统时间为准修改硬件时间
date [option] [+FORMAT]
FORMAT:
%F:按照指定格式显示时间默认格式Year-Month-Day
%D:日
%m:月
%y:年
%H:小时
%M:分
%S:秒
实例:以1999/01/02 15:30:20的格式显示时间
bogon:~ lbys$ date +”%y/%m/%d %H:%M:%s”
18/05/12 21:38:1526132289
设置时间:
date [MMDDhhmm[CC]YY][.ss]
5、如何在Linux系统上获取命令的帮助信息,请详细列出,描述man文档的章节是如何划分的。
linux系统获取命令帮助根据命令类型区分:
type COMMAND
1、内部命令
#help COMMAND
2、外部命令
- #COMMAND –help
- #man COMMAND
- #info COMMAND 在线帮助文档
- #/usr/share/doc 应用程序自带帮助readme,install安装帮助,changes版本信息
man(1) :用户命令
man(2):系统调用
man(3):C库调用
man(4):设备文件及特殊文件
man(5):文件格式(配置文件格式) 例如/etc/shadow
man(6):游戏
man(7):杂项
man(8):系统管理工具及守护进程(只有root有对应权限)
查看指定章节:
#man [1-8] arguments
6、请罗列Linux发行版的基础目录名称命名法则及功用规定。
1.严格区分大小写。
2.由字面,数字,下划线,点 其中点开头的为隐藏文件
3.文件长度不能超过255字节
d:目录
b:块设备
c:字符设备
l:符号链接文件
p:管道文件
s:套接字文件
-:普通文件
/整个文件层级结构的根目录
/boot系统引导启动时需要加载的静文件,内核,grub
/bin存储用户基本命令的程序文件
/sbin系统管理使用的工具程序文件
/etc系统配置文件存储路径(大部分应用程序配置文件)
/home普通用户的家目录
/root root用户家目录
/media 便携式移动设备挂载点
/mnt 临时文件系统挂载点
/var经常发生变化的文件存放位置
/tmp临时文件存放位置
/opt 第三方应用程序安装目录
/usr 存储全局共享只读数据
/proc内核与进程信息相关的虚拟文件
/srv服务类应用程序用到的中间数据
/lib为系统启动,根文件系统上的应用程序提供共享库
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98317
评论列表(1条)
希望可以多看看别的同学的版本,排版不是太好,希望后面可以改进,