首页 > 代码库 > 第一周博客--计算机操作系统及Linux基础介绍
第一周博客--计算机操作系统及Linux基础介绍
第一周博客--计算机操作系统及Linux基础介绍
1、描述计算机的组成及其功能
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、powrof、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
计算机的基本组成:CPU、内存、I/O设备
CPU功能:读取指令,执行指令,更改程序计数器
内存:存储指令与数据,供CPU使用
I/O设备:输入指令与数据,将执行结果输出
Linux主要发行版:
ReadHat:Linux企业级发行版,由ReadHat公司维护
Fedora:去除商业软件后的ReaHat社区发行版,作为ReadHat的新技术的测试平台,由社区组织维护的Linux桌面版
Centos:收集ReadHat源代码后编译成的免费Linux版本,与ReadHat功能几乎一样。由社区组织维护
SUSE:Linux企业级发行版,与ReadHat类似
Debian:完全免费的社区版Linux
Ubuntu:基于Debian二次研发出的linux发行版本,非常不错的桌面版Linux
Linux哲学思想:
1、一切皆文件,所有对系统资源操作通过调用文件的操作进行
2、使用文本保存配置信息,程序通过操作文件来读取配置信息
3、每个程序只做一件事情并把它做好,简单高效。
4、尽量避免与用户交互,易于实现编程自动化管理
Linux发行版FHS命名规则:
/root :root用户家目录
/home :普通用户家目录
/boot :系统引导文件及内核目录
/bin :用户命令目录
/sbin :管理员命令目录
/etc :配置文件目录
/dev :设备文件目录
/lib :库文件目录
/mnt :临时挂着目录
/media :便携式设备挂在目录
/usr :全局共享的只读数据路径
/var :经常变化的文件的目录
/tmp :临时文件目录
/srv :服务安装目录
/opt :第三方程序安装目录
/proc :虚拟目录,存储运行时内核参数
/sys :/proc的升级版本,其主要作用在于为管理Linux设备提供一种统一模型的接口
Linux man使用:
SECTION:
NAME:功能性说明
SYNOPSIS:语法格式
DESCRIPTION:选项
EXAMPLES:使用示例
AUTHOR:作者
BUGS:报告程序bug的方式
SE ALSO:参考
SYNOPSIS:
[ ]:可选内容
<>:必须提供的内容
a|b|c:多选一
...:同类内容可出现多个
man手册:
1、用户命令
2、系统调用
3、C 库调用
4、设备文件及特殊文件
5、文件格式(配置文件格式)
6、游戏使用帮助
7、杂项
8:管理工具及守护进程
Linux常用命令介绍:
Linux命令使用通用格式:
# COMMAND OPTIONS ARGUMENTS
ifconfig:查看配置网卡信息
常用命令选项:ifconfig -a显示所有网卡信息ifconfig eth0 192.168.0.1 netmask 255.255.255.0为网卡eth0配置IP地址ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0为网卡eth0添加第二个IP地址ifconfig eth0 up开启eth0网卡ifconfig eth0 down关闭eth0网卡
echo:打印shell变量或指定字符串
常用命令选项:
默认情况下echo命令会自动换行
-e 可以让echo命令不自动 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
shutdown:关机
常用命令选项:
-c
中断关机:当执行"shutdown -h 12:00"指令时,只要按+键就可以中断关机的指令
-f
重新启动时不进行磁盘检测(fsck)
-F
重新启动时进行磁盘检测(fsck)
-h
关闭电源
-k
模拟关机(不是真的关机),只是向登录者发送警告信息出去!
-n
不调用init进程进行关机,而是强行关机
-r
关闭系统然后重新启动,类似于Windows平台restart
-t
延迟关机的时间
-w
仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件
hwclock:查询和设置硬件时钟
-r, --show 读取并打印硬件时钟
-s, --hctosys 将硬件时钟同步到系统时钟
-w, --systohc 将系统时钟同步到硬件时钟
date: 显示或设定系统的日期与时间
常用参数:
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以12小时AM/PM来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以24小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入date指令也会显示同样的结果。
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以01-12来表示)。
%U 该年中的周数。
%w 该周的天数,0代表周日,1代表周一,异词类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)
DD 日期(必要)
hh 小时(必要)
mm 分钟(必要)
ss 秒(选择性)
选择参数:
-d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u 显示GMT。
poweroff:关机
reboot:重启
tty: 显示当前终端信息
startx:开启桌面
export:将Shell变量输出为环境变量
pwd:显示当前路径
history:显示历史命令
本文出自 “IT路上的吃瓜群众” 博客,请务必保留此出处http://370220760.blog.51cto.com/6469179/1889156
第一周博客--计算机操作系统及Linux基础介绍