描述计算机的组成及其功能。
cpu:运算器(各种的逻辑运算)、控制器、寄存器
存储器:内存(RAM)
输入:下指令,提供数据等;
输出:输出数据加工后的结果
Linux的发行版,不同发行版之间的联系与区别。
Debian
ubuntu
mint
knopix
Slackware
S.u.S.E
SLES
opensuse
RedHat
redhat 9.0
redhat enterrise linux:RHEL
centos:community enterprise os
fedora core :6个月一次的更新
gentoo
archlinux
软件程序:版本号
major.minor.release
主版本.次版本.发行号
有大的变化时主版本号会提升
分支变化时次版本号会提升
修复bug时会提升发行号
Linux:0.99 2.2 2.4 2.6 3.0 4.0
发行版也有自己的版本号:
rhel:5.x,6.x,7.x
fedra 23
debian:8.x
openSUSE:13.x
Linux的哲学思想
1、一切皆文件
把几乎所有的资源统统抽象伪文件形式包括硬件设备、甚至是通信接口等;
2、由众多功能单一的程序组成:一个程序只做一件事,并且做好;
组合小程序完成复杂任务;
3、尽量避免跟用户交互;
目标:易于以编程的方式实现自动化任务;
4、使用文本文件保存配置信息 ;
Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
hwclock``
硬件时钟
显示或设定硬件时钟
-s,--hctosys;以硬件为准,把系统调整为与硬件时间相同
-w,systohc;以系统为准,把硬件调整为与系统时间相同
shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
IPTIONS
-h:half
-r:reboot
-c:cancel 取消
TIME
now
hh:mm
+m
+0
poweroff:关机命令
systemctl poweroff 关机
systemctl reboot 重启
poweroff 可以直接关机
reboot 直接重启
startx:启动图形界面
echo:回显
echo什么就会显示什么,如果echo的是一个变量就会显示变量的结果
[root@sam ~]# echo 1
1
echo$SHELL的变量就会显示其值为/bin/bash
[root@sam ~]# echo $SHELL
/bin/bash
ifconfig:查看活动接口的IP地址
可以查看到网卡的名称伪ens33,IP地址伪192.168.116.80,子网掩码,还有mac等
[sam@sam ~]$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.116.80 netmask 255.255.255.0 broadcast 192.168.116.255
inet6 fe80::7d10:c6be:1cf1:1a17 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:e9:e4:92 txqueuelen 1000 (Ethernet)
RX packets 731 bytes 67911 (66.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 518 bytes 70328 (68.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 76 bytes 6204 (6.0 KiB)
TX packets 76 bytes 6204 (6.0 KiB)
tty:
查看终端设备
物理终端的路径:/dev/console
虚拟终端:/dev/tty# [1-6]
串行终端:/dev/ttyS#
伪终端:/dev/pts/#
在虚拟机里面会显示,这是一个虚拟终端
如果用软件去登入的话,是一个伪终端
[root@sam ~]# tty
/dev/pts/0
在Linux系统上获取命令的帮助信息描述man文档的章节是如何划分的。
man COMMAND
SECTION:
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:系统管理员手册
文件搜索:
/keyword:从文件首部向文件尾部依次查找;
?keywork:从文件尾部向文件首部依次查找;
n:与查找命令方向相同
N:与查找命令方向相反
退出:
q:quit
选项:
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开