一、计算机的组成及其功能
1、计算机的组成主要分为五大类
- 控制器
- 运算器
- 存储器
- 输入设备
- 输出设备
2、它们的功能
- 控制器: 控制计算机的所有资源以及协调他们工作
- 运算器: 对数据和逻辑进行计算
- 存储器: 存储各种数据
- 输入设备: 人类把数据、文字、控制命令等输入给计算机的设备
- 输出设备: 计算机反馈信息给人类的设备
3、常见的设备
- 控制器: CPU
- 运算器: CPU
- 存储器: 内存、硬盘、U盘、SD卡、TF卡
- 输入设备: 键盘、鼠标、麦克风、摄像头
- 输出设备: 显示器、音响
参考链接:百度知道——计算机组成
二、Linux发行版
1、什么是Linux发行版
- Linux发行版是为一般用户集成好内核及软件的Linux操作系统。
用户只需要简单的安装就可以使用。 - Linux桌面发行版通常包括Linux内核,GUN的工具和库,附加软件和文档,桌面环境。
2、有哪些发行版
现在有超过300个Linux发行版,可按照打包方式分为
- 基于Dpkg (Debian系)
- 商业发行版
- Ubuntu,一个非常流行的桌面发行版,由Canonical维护。
- 社区发行版
- Debian,一个强烈信奉自由软件,并由志愿者维护的系统。
- Kubuntu, 使用KDE桌面的Ubuntu。
- Linux Mint,从Ubuntu衍生并与Ubuntu兼容的系统。
- Knoppix,第一个Live CD发行版,可以从可移动介质运行,Debian的衍生版。
- OpenGEU,Ubuntu的衍生版。
- Elementary OS:基于Ubuntu,介面酷似Mac OS X。
- gOS和其他上网本用的系统。
- 商业发行版
- 基于RPM (Red Hat系)
- 商业发行版
- Red Hat Enterprise Linux,Fedora的商业版,由Red Hat维护和提供技术支持。
- openSUSE,最初由Slackware分离出来,现在由Novell维护。
- 社区发行版
- CentOS,从Red Hat发展而来的发行版,由志愿者维护,旨在提供开源的,并与Red Hat 100%兼容的系统
- Fedora,是Red Hat的社区版,会经常引入新特性进行测试。
- PCLinuxOS,Mandriva的衍生版本,由社区维护的非常流行的发行版。
- 商业发行版
- Slackware系
- S.u.S.E
- SLES
- OpenSUSE
- S.u.S.E
- 其他打包方式的包
- ArchLinux,一个基于KISS(Keep It Simple and Stupid)的滚动更新的操作系统。
- Chakra,一个从ArchLinux衍生出来,只使用KDE桌面的半滚动更新发行版。
- Gentoo,一个面向高级用户的发行版,所有软件的源代码需要自行编译。
- Slackware,最早的发行版之一,1993年建立,由Patrick J. Volkerding维护。
详见:Linux发行版时间线
参考维基百科:Linux发行版
三、Linux哲学思想
Linux哲学思想主要分为
- 一切皆文件
Linux里面,一切都可以用文件表达,比如文件、目录、硬件设备等。 - 单一目的的小程序
Linux里面都是一些很小且功能单一的程序。 - 组合小程序完成复杂任务
Linux里较为复杂的任务由很多个小程序共同完成。这使得Linux效率很高 - 文本文件保存配置信息
Linux是开源的,且配置文件都存放在文本文件里。使得更改设置变得简单,并且在系统出问题的时候很容易修复。 - 尽量避免捕获用户接口
尽量不和用户进行交互,一个程序一但开始运行,就不需要用户进行任何操作 - 提供机制,而非策略
参考链接简书
四、Linux使用命令的格式
1、命令通用使用格式 COMMAND OPTIONS ARGUMENTS
- COMMAND——命令
- 命令有两种类型:
- 内部命令
- 外部命令
- 查看命令类型的方法为:type COMMAND
- 命令有两种类型:
- OPTIONS——选项
选项有两种类型- 短选项
短选项可以合并 - 长选项
长选项不能合并
- 短选项
- ARGUMENTS——参数
有些命令可带多个参数,参数中间以空格分割
2、Linux常见命令介绍
- ifconfig
查看或配置网络接口
用法:- ifconfig [-v] [-a] [-s] [interface]
- ifconfig -a——查看所有网络接口配置
- ifconfig ens33——查看网络接口ens33的配置
- ifconfig [-v] interface [aftype] options | address …
- ifconfig ens33 down——关闭ens33网络接口
- ifconfig ens33 up——开启ens33网络接口
- ifconfig ens33 192.168.31.156 netmask 255.255.255.0——配置ens33网络接口的IP地址为192.168.31.156
- ifconfig [-v] [-a] [-s] [interface]
- echo
显示一行文本
用法:- echo [SHORT-OPTION]… [STRING]…
- echo -ne ‘Hello\nlinux’——分两行显示Hello linux(加了-e选项后*\n*转义为换行)
- echo [SHORT-OPTION]… [STRING]…
- tty
打印当前终端的文件名
用法:- tty [OPTION]…
- tty——打印当前终端的文件名
- tty -s——什么都不显示
- tty [OPTION]…
- startx
初始化一个 X 会话。
用法:- startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
- startx ——启动一个X会话
- startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
- export
设置或显示环境变量
用法:- export [-fn] [名称[=值] …] 或 export -p
- export——查看当前环境变量
- export HOME=’/root’——设置HOME环境变量为*/root*
- export [-fn] [名称[=值] …] 或 export -p
- pwd
打印当前工作目录
用法:- pwd [OPTION]…
- pwd——打印当前工作目录
- pwd [OPTION]…
- history
显示或操纵历史列表
用法:- history [-c] [-d 偏移量] [n]
- history -c——清空历史列表
- history -d 100——删除第100条的历史
- histoty -n——从历史文件中读取所有未被读取的行
- history -anrw [文件名]
- histoty -r——读取历史文件并将内容追加到历史列表中
- histoty -w——将当前历史写入到历史文件中,并追加到历史列表中
- history -ps 参数 [参数…]
- history [-c] [-d 偏移量] [n]
- shutdown
关机或重启
用法:- shutdown [OPTIONS…] [TIME] [WALL…]
- shutdown -P now——立刻关机
- shutdown -r now——立刻重启
- shutdown -P 10——10分钟后关机
- shutdown -P 10 ‘10分钟后关机’——自定义通知其他终端的内容为10分钟后关机
- shutdown -P 10 –no-wall——不通知其他终端10分钟后关机
- shutdown -c——取消当前计划的关机
- shutdown [OPTIONS…] [TIME] [WALL…]
- reboot & poweroff
关机或重启
用法:- poweroff [OPTIONS…]
- poweroff -p——关机
- poweroff –reboot——重启
- reboot [OPTIONS…]
- reboot -p——关机
- reboot –reboot——重启
- poweroff [OPTIONS…]
- hwclock
查询或设置硬件时钟
用法:- hwclock [function] [option…]
- hwclock -r——读取并打印硬件时间
- hwclock -w——设置当前系统时间为硬件时间
- hwclock -s——设置当前硬件时间为系统时间
- hwclock [function] [option…]
- date
查询或设置系统日期和时间
用法:- date [OPTION]… [+FORMAT]
- date——显示当前日期时间
- date +%F——显示完整的日期
- [+FORMAT] 格式
- %F 完整的日期格式
- %T 完整的时间格式
- %Y 年
- %y 年的最后两位
- %m 月
- %d 日
- %A 星期名
- %a 星期名缩写
- %H 小时(24)
- %I 小时(12)
- %M 分钟
- %S 秒
- date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
- date 010203042018——设置时间为2018-01-02 03:04:00
- date [OPTION]… [+FORMAT]
五、Linux系统上获取命令帮助的途径
外部命令获取帮助
- COMMAND –help
- man COMMAND
- info COMMAND
内部命令获取帮助
- help COMMAND
- info COMMAND
六、发行版Linux路径规范
- /——根目录
- /bin——存放所有用户都可访问的命令的文件
- /boot——存放系统启动及引导相关的文件
- /dev——存放硬件设备的文件
- /etc——存放应用程序配置文件
- /home——用户的家目录
- /lib & /lib64——存放库文件
- /media——挂载可移动设备的目录
- /mnt——临时挂载目录
- /opt——第三方程序存放的目录
- /root——root用户的家目录
- /sbin——存放管理员使用的命令的目录
- /srv——存放服务数据的目录
- /tmp——所有用户的临时目录
参考链接文件系统层次结构标准
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91938
评论列表(2条)
可以扩展一下答案, 例如: 计算机的组成, 里面的存储器、运算器等都可以扩展一下;
命令方面建议, 可以举一些实际的例子, 例如hwclock -w的使用举例等;
发行版的路径规范也可以适当扩展, 例如/bin、/sbin、/lib64、/proc等经常使用的目录下面的内容;
其余写的都很仔细,认真, 加油!
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈