Linux程序语言的分类:根据运行方式编译运行:源代码(字符串,数字)→编译器程序(编译)→程序文件(二进制格式)。运行程序文件编译器是不需要参与的,事先把整个源代码统统的处理一遍,直接转换成程序文件。cpu只能识别二进制程序文件,并运行。解释运行:源代码(字符串,数字)→运行时启动解释器程序,由解释器边解释边运行,把整个源代码当中的内容,当作解释器要处理的数据(运行的程序,参数)→程序文件she
原创 2018-08-01 12:38:10
808阅读
Linux理解 Linux操作系统是一种自由和开放源代码的操作系统,它是基于UNIX的多用户、多任务、支持多线程和多CPU的操作系统。在Linux系统中,有着各种不同的发行版,而红帽(Red Hat)是其中一种颇受欢迎的版本。红帽公司是一家总部位于美国的软件公司,它主要以开发Linux操作系统为主,并提供企业级服务和技术支持。 对于很多用户来说,理解Linux操作系统可能会有一定的难度,特别是对
原创 2024-02-22 10:10:52
66阅读
 from:http://www.ruanyifeng.com/blog/2011/12/inode.htmlinode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。======
转载 精选 2013-07-23 21:53:00
529阅读
主分区逻辑分区设置 http://forum.ubuntu.org.cn/viewtopic.php?t=456629 分区方案
转载 2017-04-25 12:22:00
109阅读
2评论
RPM常用命令参数列表 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh [注意U一定要大写] -i 安装 -U 升线安装
原创 2022-10-17 14:11:49
46阅读
Android系统是一种基于Linux内核的开源操作系统,它广泛应用于智能手机、平板电脑、智能手表等移动设备上。在Android系统中,Linux内核提供了底层的硬件支持和系统调度功能,而Android框架则负责应用程序的管理和界面显示。因此,Android系统与Linux系统有着密切的关联,同时也有一些区别。 首先,Android系统是针对移动设备进行优化的,在Linux系统的基础上进行了定制
原创 2024-05-06 11:11:40
94阅读
Linux权限详解,包括粘滞位
原创 2023-07-07 20:49:03
189阅读
3点赞
2评论
1.为什么Linux不在链表结构体中放数据,而是在数据结构体中放链表结构体struct list_head? 如果使用前一种方法,对于每一个数据结构都需要定义专门的链表,而后一种方法,只需要在新的数据结构体中放入统一的双向链表list_head即可,然后通过list_entry获取该链表指针指向的数 ...
转载 2021-09-09 21:02:00
119阅读
2评论
Linux内核是一款开源操作系统内核,它是Linux系统的核心部分,负责管理计算机的硬件资源,并提供与软件程序运行相关的接口。了解Linux内核的工作原理对于理解整个Linux系统以及如何更好地使用和管理Linux系统至关重要。 理解Linux内核首先要了解它是如何工作的。Linux内核的设计哲学是模块化的,它将各种功能划分为不同的模块,每个模块负责不同的功能。这种模块化的设计使得Linux内核
原创 2024-03-11 11:13:07
31阅读
# 理解 Linux Docker ## 引言 Docker 是一个开源平台,允许开发者将应用程序及其所有依赖项封装为一个标准化的单元,称为“容器”。容器是轻量级、可移植的,并且与宿主操作系统隔离。这种技术极大地简化了开发、测试和部署过程。本文将介绍 Docker 的基本原理、使用方法,并提供一些代码示例和可视化流程。 ## Docker 的基本概念 Docker 利用操作系统的虚拟化特性
原创 2024-08-01 05:25:24
20阅读
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2055231
转载 2022-09-23 15:23:36
45阅读
Linux启动过程K有话说:得了解Linux是怎么启动的,更好理解Linux的目录结构启动过程如下1. 通电  通俗讲:打开电源,通电2. 加载Bios  计算机电源加电质检,首先加载基本输入输出系统(Basic Input Output System,BIOS),BIOS中包含硬件CPU、内存、硬盘等相关信息,包含设备启动顺序信息、硬盘信息、内存信息、时钟信息、即插即用(Plug-and-Pla
转载 2024-07-26 10:23:03
39阅读
completion是一种轻量级的机制,它允许一个线程告诉另一个线程工作已经完成
转载 2022-11-01 00:17:10
370阅读
   项目中常遇到需要对目前运行的系统进行效率分析,或碰到客户咨询如何优化系统的效率问题。更多的情况是,在系统出现问题的时候,需要分析原因,定位系统故障或瓶颈,当然,最好是可以一并解决故障。但实际上,操作系统优化是一个非常复杂的问题,况且linux有自己一套有别于其他操作系统管理的机制,由此会引起很多不必要的误解和麻烦。自问我是写不错条理性的文章了,只能转一份高人写的文档供参考
转载 精选 2012-04-23 15:42:11
331阅读
理解inode 作者:阮一峰 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的&
转载 精选 2012-07-25 11:53:26
555阅读
一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从中判断系统负荷是大还是小。为什么会有三个
转载 精选 2013-09-25 22:34:48
330阅读
一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从中判断系统负荷是大还是小。为什么会有三个
转载 精选 2014-12-02 10:42:50
336阅读
定义chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认
转载 2022-12-13 16:12:30
661阅读
如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。 这行信息的后半部分,显示”load average”,它的意思是”系统的平均负荷”,里面有三个数字,我们可以从中判断系统负荷是大还是小。它...
原创 2022-07-20 23:31:17
47阅读
理解Linux双向链表我截取其中一部分,并加了图解。Linux内核中双向链表hlist_head,它的定义:struct hlist_head { struct hlist_node *first;};struct hlist_node { struct hlist_node *next, **pprev;};显然,这个双向链表不是真正的双向链表,因为表头只有一个first域,为什么这
转载 2023-01-11 01:29:30
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5