当前位置: 首页 > article >正文

Linux系统与shell编程第一节课

目录

1.1 Linux发展历史

1.2 什么是linux?

1.3  Linux的发行版

Host-Only(仅主机模式)


windows开发  linux服务 区块链,

特点:稳定,安全,可移植性,低资源消耗,开源软件---windows付费

linux就是操作系统

几乎在除个人桌面系统以外的所有领域占主流地位。例如:网络服务器、 移动设备、嵌入式系统、学术研究中的计算服务器等等

学术office,qq

阿里,腾讯云计算都基于linux  linux用于服务

打开文件,编写代码,运行靠命令 开发

基于内核开发

1.1 Linux发展历史

GNU计划,递归定义为“GNU is Not Unix”,目的是 建立一个自由、开放的Unix操作系统。从依托于Unix的软件开始开发免费开 放的GNU软件。Linux是基于Copyleft(无版权)的软件模式进行发布的,它是GNU项目制 定的通用公共许可证(General Public License,GPL)。

linux  c语言写的---------copyleft无版权 --开元 --特点:用户自由执行,复制,在发行,在修改 对源代码的修改要公开 看源码

Linux系统兼容:POSIX标准  定义了操作系统应该为应用程序提供的接口标准。

服务器 ,不是图形界面  gpu 服务器,跑服务,搭建服务器的----装桌面,也不用

unix  汇编:基层和架构语言,不可移植----c可移植,组成原理,计算机语言和操作系统

gnu是计划, 不是unix  unix开元操作系统--先开元软件----linux :操作系统+软件

windous微软  hadoop开元

posix标准  可移植 定义了操作系统应该为应用程序提供接口标准  调用操作系统的读写是怎么样的?对应函数,提供接口

操作系统为硬件提供

1.2 什么是linux?

Linux的全称是GNU/Linux,是一个基于POSIX和UNIX的多用户、多任务、支 持多线程和多CPU的操作系统,用C语言编写。

严格来说Linux只是一个内核(Kernel),提供了操作系统当中最底层的硬 件控制与资源管理架构。

内核(就是程序,提供资源和命令接口)+工具+软件(桌面软件管理)=linux发行版

多用户不能同时登陆,linux这个操作系统 ,服务器都可以登录

1.3  Linux的发行版

公司和社区 自己开发软件 

公司:服务,软件收费

社区 开元-----独创工具程序---包管理工具不太一样 其他差不多

 

centos:叫做社区企业操作系统,社区,开元,做服务器 

 ubuntu:以桌面应用为主的

Fedora   :Fedora对于用户而言,是一套功能完备、更新快速的免费操作系统;而对赞助者Red Hat公司而言,它是许多新技术的测试平台

 rehat:企业,定制软件提供服务 收费

deepin好看,国产操作系统,自己操作系统桌面  红旗自己开发的

版本号 major-minor-patch-build-desc   主线版本,长期维护版本(Windows7)

32位 内存寻址  4G  8G   我们现在都是64位操作系统 win10,win11

liunx命令行入手

安装 镜像 虚拟机  虚拟机不能超过硬盘的

 NAT 解决地址冲突 主机网卡虚拟出虚拟交换机 自己定义网段 不会和主机冲突  和主机连接

官网地址转换成局部的  地址转换

Host only不能访问外网  带GUI界面 

Host-Only(仅主机模式)

Host-Only模式其实就是NAT模式去除了虚拟NAT设备

root密码很重要 设置千万别忘了 

Linux命令  

内部软件  外部软件  

-l -- --color

-a -l=-al

参数:命令操作的对象 如文件,目录名

cal data 命令行显示日期  bc

tab  if就一个  命令长补全  路径 目录 abcdefg tab键自动补全

查看错误信息 查参数--help  -al

a所有文件 l详细信息   隐藏文件以.开头是隐藏文件     ll--help  ll-al  想要排序就去help

man 帮助文档  

关闭文件  shutdow  

-h停机

-t  seconds设定什么时候关机  按时间排序

-c取消


http://www.kler.cn/a/14949.html

相关文章:

  • 智慧园区数字化转型下的移动App发展
  • Flex布局
  • 系统调用与用户态陷入内核态
  • AUTOSAR文档如何阅读 -- 这些缩写是干嘛的!!!
  • Ceph入门到精通-红帽 Ceph 存储 RGW 部署策略和规模调整指南
  • EU GMP附录一与关键区域空气微生物取样方案及相关法规标准解读
  • pycocoevalcap代码的使用和问题解决
  • 组播IGMPv1协议
  • vue/react项目刷新页面出现404的原因以及解决办法
  • Android 11.0 framework中根据包名设置某个app横屏显示
  • SpringBoot项目结构及依赖技术栈
  • Vue项目的性能优化
  • 每日学术速递4.24
  • Android开发:使用sqlite数据库实现记单词APP
  • Presslabs MySQL Operator
  • 第一次使用R语言
  • 2023五一杯C题公布
  • JAVA基本运算符与强制类型提升转换------JAVA入门基础教程
  • 黑马程序员Java零基础视频教程笔记-运算符
  • 放射学中的自然语言处理技术综述