《Linux编程》学习笔记 ·000【Linux介绍】

注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971

写的比较早了,当时还没开始自学,emmm,现在发现有这么篇草稿,发布当个纪念了

一、Linux简介

1、介绍

介绍
一种被称为 操作系统软件
支持丰富的网络应用
自由软件
操作系统 内核

2、现状

(1).软件提供模式

软件提供模式 { 商 业 软 件 共 享 软 件 自 由 软 件 \begin{cases} 商业软件\\ 共享软件\\ 自由软件 \end{cases}

Linux是自由软件的杰出代表,遵循POSIX标准来开发

(2).Linux用户

Linux用户 { 个 人 用 户 可 以 说 是 业 余 用 户 专 业 用 户 大 多 数 是 UNIX 的 使 用 者 商 业 用 户 要 向 客 户 提 供 商 业 服 务 \begin{cases} 个人用户 & 可以说是业余用户 \\ 专业用户 & 大多数是\text{UNIX}的使用者 \\ 商业用户 & 要向客户提供商业服务 \end{cases} UNIX使

(3).Linux应用现状

Linux现状
服务器操作系统领域的首选系统之一
嵌入式领域获得了广泛应用
备受 云计算和数据中心青睐的操作系统
桌面应用方面就行了改进

3、特点

优点
兼容UNIX系统
自由软件,开源
高性能,安全
便于定制和再开发
互操作性搞
全面的多任务和真正的64位操作系统
发展优势
开源
受各国政府大力支持
受全球各大软、硬件公司的支持
价格优势和安全性
不利因素
没有特定的支持厂商
不熟悉、应用软件少、使用不方便和功能不完备

4、版本

Linux版本 { 核 心 版 本 发 行 版 本 \begin{cases} 核心版本 \\ 发行版本 \end{cases} {

核心版本
序号由三部分数字构成,形式为 major.minor.patchlevel
在2.6版本前约定: { 该 版 本 加 入 新 内 容 , 但 不 一 定 很 稳 定 , 相 当 于 测 试 版 次 版 本 号 为 奇 数 表 示 该 版 本 是 一 个 可 以 使 用 的 稳 定 版 本 次 版 本 号 为 偶 数 \begin{cases} 该版本加入新内容,但不一定很稳定,相当于测试版 & 次版本号为奇数 \\ 表示该版本是一个可以使用的稳定版本 & 次版本号为偶数 \end{cases} {使
在3.0版本之后,次版本号不再有奇数与偶数的差异,都表示稳定版本
发行版本
发行版本网址
Red Hat Linux / Fedora Corehttp://www.redhat.com
http://fedoraproject.org
Debianhttp://www.debian.org
Ubuntuhttp://www.ubuntu.org.cn
Slackwarehttp://www.slackware.com
openSuSEhttp://www.opensuse.org

5、桌面系统

GNOME桌面系统
GNOME是GNU网络对象模型环境(GNU Network Object Model Environment)的缩写,它是GNU项目的一部分,是完全开放源代码的自由软件
Red Hat Linux系统中已经将 GNOME作为默认的桌面管理器

6、用户接口

Linux用户接口 { 命 令 行 接 口 菜 单 图 形 用 户 接 口 程 序 接 口 \begin{cases} 命令行接口 \\ 菜单 \\ 图形用户接口 \\ 程序接口 \end{cases}

命令行接口
菜单接口
图形用户接口
程序接口
也称为 系统调用接口
在UNIX/Linux系统中,系统调用以C函数的形式出现
例如: fd=open("file1.c", 2);

二、Linux基本操作和常用命令

1、命令格式

bash命令的一般格式如下:

命令名 [选项] [参数1] [参数2] ...

例如:

cp -i file1.c myfile.c

Tips:

  • 命令名必须是小写的
  • 如果命令行中没有提供参数,则命令使用标准文件进行输入 / 输出
  • 命令在正常执行后返回一个0,表示执行成功

2、简单命令

下面是一些简单命令举例

简单命令作用
who列出所有正在使用系统的用户、所用终端名和注册到系统的时间
echo将命令行中的参数显示到标准输出(即屏幕上)
date在屏幕上显示或设置系统的日期和时间
cal显示公元1~9999年中任意一年或者任意一个月的日历
clear清除屏幕上的信息
passwd修改用户密码

3、文件系统相关命令

(1).文件系统

文件结构
Linux的文件由 { 索 引 节 点 数 据 \begin{cases} 索引节点 \\ 数据 \end{cases} { 组成
文件类型
Linux的文件可分为 { 普 通 文 件 目 录 文 件 设 备 文 件 符 号 链 接 文 件 \begin{cases} 普通文件 \\ 目录文件 \\ 设备文件 \\ 符号链接文件 \end{cases}
普通文件——文本文件 数据文件 可执行的二进制程序
目录文件——是一种特殊文件,利用它可以构成文件系统的分层树状结
设备文件——是一种特殊文件,用来标记各个设备驱动器(如:字符设备、块设备)
符号链接文件——是一种特殊文件,提供对其他文件的参照
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

God-Excious

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值