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

Linux程序设计(第四版)| 学习笔记

上次学习Linux相关内容还是上学的时候为了应付考试,最近有项目涉及Linux,重新学习以下。

很多年前关于Linux的总结


一、入门

1.概念

(1) UNIX
1)定义:指的是一种遵循特定规范的计算机操作系统。
2)特点:简单性、集中性、可重用组件、过滤器、开放的文件格式、灵活性。
(2) LINUX
1)定义:是一种免费使用和自由传播的类UNIX操作系统。一个内核。
(3) GUN
1)该项目的宗旨是试图创建一个与UNIX系统兼容但并不受UNIX名字和源码私有权限制的操作系统和开发环境。
(4) LINUX发行版
Linux实际上是一个内核,你可以获得内核源代码,编译并安装,然后获得并安装许多其他自由发布的软件,从而完成一个完整Linux系统的安装。通常将这样安装得到的系统成为linux系统。
所以有人制作出LINUX发行版(通常成为flavor).

2.Linux程序设计

Linux应用程序表现为可执行文件和脚本文件;
可执行文件是计算机可以直接运行的程序,相当于windows的.exe;
脚本文件是一组指令的集合,这些指令将由另一个程序(即解释器)来执行,相当于windows的.bat文件、cmd文件或解释执行的BASIC程序。
Linux并不要求可执行文件或脚本文件具有特殊的文件名或扩展名,在用户级别二者没有任何区别。
(1) 标准路径
1)/bin : 二进制文件目录,用于存放启动系统时用到的程序;
2)/usr/bin : 用户二进制文件目录,用于存放用户使用的标准程序;
3)/usr/local/bin : 本地二进制文件目录,用于存放软件安装的程序
**linux使用:和/
(2) 文本编辑器
vi
(3) C语言编译器
c89
cc
gcc
http://www.lryc.cn/news/508966.html

相关文章:

  • 【Python-中级】Python中的线程池:ThreadPoolExecutor
  • 医疗信息系统有哪些
  • JVM系列(十二) -常用调优命令汇总
  • 修改采购订单BAPI学习研究-BAPI_PO_CHANGE
  • 使用uniapp开发微信小程序-框架搭建
  • 雅思真题短语(九)
  • 系统压力测试助手——stress-ng
  • java如何使用poi-tl在word模板里渲染多张图片
  • UE5 UHT GENERATED_BODY() GENERATED_USTRUCT_BODY()
  • 内网穿透ubuntu20 docker coplar
  • windows C++ TCP客户端
  • Linux xargs 命令使用教程
  • 什么是异步处理
  • 【解决问题】Java2DRenderer生成图片时中文乱码 Linux安装字体
  • WPF 依赖属性和附加属性
  • leetcode hot100 删除链表的第n个节点
  • MyBatis-Plus分页拦截器,源码的重构(重构total总数的计算逻辑)
  • 记一MySQL连接速度慢的问题
  • asp.net core webapi项目中 在生产环境中 进不去swagger
  • 逆向攻防世界CTF系列63-secret-string-400
  • Datawhale AI 冬令营学习笔记-零编程基础制作井字棋小游戏
  • 分布式专题(10)之ShardingSphere分库分表实战指南
  • clickhouse解决suspiciously many的异常
  • 计算机的错误计算(一百九十)
  • STM32-笔记12-实现SysTick模拟多线程流水灯
  • 牛客网刷题 ——C语言初阶——BC114 小乐乐排电梯
  • web三、 window对象,延时器,定时器,时间戳,location对象(地址),本地存储-localStorage,数组去重new Set
  • 【EthIf-13】EthIfGeneral容器配置-01
  • ‘pnpm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
  • ECMAScript 6-11 概述