第一周博客作业
1. 描述计算机的组成及其功能
计算机主要有五大部分组成:控制器;运算器;存储器;输入设备;输出设备。
功能:
控制器:计算机的指挥系统。控制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根据指令分析结果产生相应的操作控制信号作用于其他部件,使得各部件在控制器控制下有条不紊地协调工作
运算器:实现算术运算和逻辑运算的部件。
存储器:是计算机中用来存放所有数据和程序的记忆部件,它的基本功能是按指定的地址存(写)入或者取(读)出信息。计算机中的存储器可分为两大类:一类是内存储器,简称内存或主存;另一类是外存储器(辅助存储器),简称外存或辅存。存储器由若干个存储单元组成,每个存储单元都有一个地址,计算机通过对存储地址对存储单元进行读写。
输入设备:是向计算机中提供信息(程序、数据、声音、文字、图形、图像等)的设备。常见的输入设备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。外存储器也是一种输入设备。
输出设备:输出数据加工的结果。主要有显示器、打印机和绘图仪等。外存储器也当作一种输出设备。
2. linux发行版
主要三大系列:Debian;Slackware;Redhat
Debian: Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最具特色的是apt-get / dpkg包管理方式。基于它常见的发行版有ubuntu、knopix等。
Slackware:是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则。基于它常见的发行版有suse、opensuse等。
Redhat: Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。
3. linux的哲学思想
(1) linux一切皆文件
不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待。
(2) 由众多功能单一的程序组成
(3) 尽量避免跟用户交互
(4) 配置数据存储在文本中
4. Linux命令使用格式及若干命令的使用
Linux命令通用格式:# COMMAND OPTIONS ARGUMENTS
ifconfig:或者ip addr list 查看活动接口的ip地址、掩码、网关等信息。
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:82:D9:99
inet addr:192.168.73.3 Bcast:192.168.73.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe82:d999/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3649 errors:0 dropped:0 overruns:0 frame:0
TX packets:1495 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:343770 (335.7 KiB) TX bytes:403979 (394.5 KiB)
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:82:D9:99
inet addr:192.168.73.4 Bcast:192.168.73.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:306 (306.0 b) TX bytes:306 (306.0 b)
echo:回显命令
如果是文本内容,直接显示
[root@localhost ~]# echo "hello"
hello
如果是变量,则显示变量的内容
[root@localhost ~]# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
tty:查看当前的终端设备
[root@localhost ~]# tty
/dev/pts/1
startx:启动图形界面
export:设置或显示变量属性
[root@localhost ~]# export
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
pwd:打印当前工作目录
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
history:显示历史命令
[root@localhost network-scripts]# history
13 netstat -an
14 tcpdump -nn -i eth0
15 tcpdump -i eth0
16 tcpdump -nn -i eth0
17 mii-tool eth0
18 hostname
19 hostname dd
20 hostname
21 vi /etc/resolv.conf
-c 清除历史命令
n 显示最近n条历史命令
[root@localhost network-scripts]# history 5
1010 cd network-scripts/
1011 pwd
1012 history
1013 history 10
1014 history 5
-r: 从文件读取命令历史至历史列表中;
-w:把历史列表中的命令追加至历史文件中
shutdown:以一种安全的方式关闭系统
-h: halt 关机
-r:reboot 重启
-c:cancel 取消之前的关机命令
poweroff:关机命令
reboot:重启系统
hwclock:查询和设置硬件时钟
-s 设置系统时间同步于硬件时间
-w设置硬件时间同步于系统时间
date:显示系统日期及时间
[root@localhost network-scripts]# date
Thu Dec 1 22:49:23 CST 2016
5. 如何获取命令帮助信息,及man的章节划分
获取命令帮助信息:内部命令 help COMMAND
外部命令 man COMMAND
man章节的划分:1. 用户命令
2. 系统调用
3. C库调用
4. 设备文件及特殊文件
5. 文件格式(配置文件格式)
6. 游戏使用帮助
7. 杂项
8. 系统管理员命令(root)
6. Linux发行版基础目录命令法则以及功能规定
/bin 所有用户可用的基本命令程序文件
/sbin 供系统管理使用的工具程序
/boot 引导加载器必须用到的各静态文件:kernel、initramfs(initrd)、grub
/dev 存储特殊文件或设备文件
设备有两种类型: 字符设备(线性设备)、块设备(随机设备)
/etc 系统程序的配置文件,只能为静态
/home 普通的家目录的集中位置;一般每个普通用户的家目录默认为此目录下与用户名同名的子目录,/home/USERNAME
/root 管理员的家目录;可选
/lib 为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块
libc.so.*: 动态链接的C库
ld*: 运行时链接器/加载器
modules:用于存储内核模块的目录
/lib64 64位系统特有的存放64位共享库的路径
/media 便携式设备的挂载点,cdrom,floppy等
/mnt 其它文件系统的临时挂载点
/opt 附件应用程序的安装位置;可选路径
/srv 当前主机为服务提供的数据
/tmp 为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特殊的权限
/usr usr Hierarchy ,全局共享的只读数据路径
Include:C程序头文件
share: 命令手册页和自带文档等架构特有的文件的存储位置
local: 另一个层级目录
X11R6:X-Windows程序的安装位置
src: 程序源码文件的存储位置
/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设备提供一种统一模型的接口。
原创文章,作者:leon,如若转载,请注明出处:http://www.178linux.com/61803
评论列表(1条)
总结的很好,下次要加一例子说明就更棒了