linux 初识
Posted cook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 初识相关的知识,希望对你有一定的参考价值。
计算机简介
现代计算机设备的组成部分包括运算器、控制器、存储器、输入设备、输出设备,。还可以概括为以下三点:
IO:与外部部件交互:磁盘、网卡
CPU:运算器、控制器;CPU指令集(特权指令:OS运行特权指令、普通指令:应用程序运行)
OS:operating system(操作系统):一种软件程序,其作用如下:
- 硬件驱动
- 进程管理
- 内存管理
- 网络管理
- 安全管理
程序运行模式
- 用户空间:user space , us
- 内核空间:system space
Linux简介
- Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
- Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
- Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux的哲学思想:
- 一切皆文件,把几乎所有资源,包括硬件设备都组织为文件格式
- 由众多单一目的的小程序组成;一个程序只实现一个功能,而且要做好;组合小程序完成复杂任务;
- 尽量避免跟用户交互,实现脚本编程,以自动完成某些功能;
- 使用纯文本文件保存配置信息,一款合用的文本编辑器即能完成系统配置工作
linux文件
- 文件有两类数据:元数据(metadata)和数据(data)
- 文件名严格区分大小写
- 文件名可使用除/以外的任意字符,不建议使用特殊字符:
- /:根目录,路径分隔符
- 文件名长度最长不能超过255个字符
- 所有以.开始的文件都是隐藏文件
文件路径
- 绝对路径:从根目录起始的路径
- 相对路径:当前位置起始的路径
- 当前位置的表示方式:./
- 上级目录:..
linux命令类型
输入命令,回车从而提醒shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来;表现为一个或多个进程。在shell可执行的命令有两类,可以使用命令type COMMAND来区别:
- 内建命令:由shell自带的,而且通过某命令形式提供
- 外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件,可以使用which,whereis 命令查看
命令格式
- COMMAND [OPTIONS...] [ARGUMENTS....],选项用于启用或关闭某个或某些功能
- 短选项: -c,例如-h -l,多个短选项可以连续使用,例如-lh
- 长选项:--word,例如 --long,--human-readable,长选项一般不能合并
- 参数:命令的作用对象,向命令提供数据:
- ps:多选项,以及多参数和命令之间都应该使用空白字符分隔,取消命令执行,Ctrl+c
命令获取帮助
- 内部命令:help COMMAND
- 外部命令:COMMAND --help COMMAND -h
- 使用手册(manual):man COMMAND
- 信息页:info COMMAND
以上是关于linux 初识的主要内容,如果未能解决你的问题,请参考以下文章