Linux
文章平均质量分 86
NiNi_suanfa
拥有足够深的理解 才能产出更深刻的内容
展开
-
【Linux】man手册
man手册就是linux下提供给用户查看linux语法的一本书,当用户遇到一些不懂的命令/函数的时候,不用刻意地去记住命令/函数是什么,只需要记住怎么在man手册中查询即可。原创 2024-04-16 23:34:33 · 1671 阅读 · 1 评论 -
【Linux】如何在 Linux 终端中复制粘贴
键盘快捷键。原创 2023-12-20 22:51:19 · 9375 阅读 · 8 评论 -
【Linux报错】E348:No string under cursor
时直接编辑,则会出现上述的 E348 的报错。进入插入模式,即可编辑文件。原创 2024-04-16 23:28:32 · 1206 阅读 · 0 评论 -
【Linux】进程基础铺垫(三)软件基础:系统调用接口
就好比 去银行取钱,银行不可能让你直接去银行金库(底层的所有数据信息)里面去取钱,这样会非常危险。担心群众中有坏人又必须的给用户提供服务就出现了银行柜台窗口( 也就是我们这里的 系统调用接口 ),为了方便您更便捷的取钱与咨询,每个窗口都有工作人员提供服务( lib库函数封装,通过 函数调用 来进行 系统函数接口的调用【 不同的平台 会自动调用 不同的系统函数接口 】 )。存在软件,就自然会有操作系统 对其进行管理。操作系统:1.数据方面的支持;2.功能方面的支持。原创 2024-04-14 21:20:39 · 508 阅读 · 5 评论 -
【Linux】进程基础铺垫(二)软件基础:操作系统 (Operator System)
先描述,在组织数据 有数据的结构体;硬件 也有硬件的结构体。每一个独立的硬件都有自己各自的厂商只有自己才知道自己对应的设备如何被访问。每一种硬件都有属于自己的软件(驱动程序)。【 要配合操作系统进行使用 遵守操作系统的规则,接口格式,文件格式 进行设计 】。厂商生产的时候,都会按照 系统接口 来设计 对应的驱动程序常见的驱动程序 默认已经内置通过结构性数据来编写算法。否则 一直两两 if else 的判断,效率特别特别低,通过数据结构,将数据组织起来结构体(这里是指 链表)直接遍历一遍数组。原创 2024-04-14 21:16:02 · 764 阅读 · 1 评论 -
【Linux】进程基础铺垫(一)硬件基础:冯诺依曼体结构
寄存器(速度不亚于cpu本身)内存磁盘 光盘 磁带 甚至是云盘cpu非常的快。输入/输出设备 又非常慢。所以计算机整体读取信息的速度完全取决于 速度最慢的 输入/输出设备【木桶效应:取决于短板】原创 2024-02-12 01:44:54 · 707 阅读 · 13 评论 -
【Linux】Linux环境基础开发工具使用(三)gcc/g++ 编译器【 Linux编译器-gcc/g++编译器的使用 选项以及介绍 、gcc编译过程的详细讲解 、函数库,动静态库的理解】
在这里涉及到一个重要的概念:函数库我们的C程序中,并没有定义“printf”的函数实现。且在预编译中包含的“stdio.h”中也只有该函数的声明,而没有定义函数的实现。那么,是在哪里实现 “printf”函数 的呢?最后的答案是:系统把这些函数实现都被做到名为libc.so.6的库文件中去了。在没有特别指定时,gcc 会到系统默认的搜索路径“/usr/lib”下进行查找,也就是链接到 libc.so.6 库函数中去C语言有自己的标准库,默认给你链接到上面去了。原创 2023-11-30 10:03:25 · 1373 阅读 · 7 评论 -
【Linux】Linux环境基础开发工具使用(二)vim【 Linux编辑器-vim使用与介绍 详细讲解 、vim各模式的命令合集 、sudo提权问题的讲解 以及如何提权 】
vi/vim的区别简单点来说,它们都是多模式 编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。我们课堂上,统一按照vim来进行讲解。三种模式正常模式插入模式底行模式我们一共有12种总模式,大家下来可以研究一下还有 视图模式 :可以进行代码的批量化注释vim操作打开关闭查看查询插入删除替换撤销复制等等操作。练习:当堂口头模式切换练习。原创 2023-11-27 12:47:29 · 487 阅读 · 16 评论 -
【Linux】Linux环境基础开发工具使用(一)yum【Linux 软件包管理器 yum 工具的详细讲解 以及 国内yum源推荐 、centos 7 yum源更新详细步骤、以及Linuxyum生态】
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译得到可执行程序因为linux是来源的,就会随之产生通过开源开发出来的的软件。要先挑出资源对应的源代码,且还有很多个版本,源代码在环境中 先编译,再下载到你的操作系统里。挑出来后在你的系统环境中编译,一编译就报错,还得修复bug。检查报错的过程就是叫 交叉编译。可见这个是安装软件的办法是有多麻烦,逼不得已才用这个。方法二:于是linux社区的工作者们 就已经把一些常用的软件提前编译好做 软件包(rpm包。原创 2023-11-25 22:40:56 · 602 阅读 · 15 评论 -
【Linux】权限理解【文件权限以及目录权限详解、以及umsk程序掩码知识详解】
目录的可执行权限是表示你可否在目录下执行命令。-x决定是否可以进入目录如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录即使目录仍然有-r读权限这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件-r决定是否可以进行对文件属性信息进行查看的权力而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限 ,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档也就是说-x权限 是后续操作的前提。-w。原创 2023-11-23 09:12:08 · 528 阅读 · 17 评论 -
【Linux】Linux中的基本概念
解答:一个文件没有内容,大小确实为0,但是一个文件有名称,修改日期,类型,大小。Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。文件在磁盘或硬盘上保存,也就是文件的内容和属性在磁盘硬盘上保存。(路径分隔符)分隔起来的一串由文件夹构成的字符串)字符串。文件的属性在宏观上是数据。思考1 :新建一个空文件,这个文件要不要占据磁盘空间?路径的本质:多叉树的搜素路径(快速定位)[新建一个空文件,这个文件要占据磁盘空间。文件的属性也是要保存在计算机上的。的标识指定文件的(由。原创 2023-11-22 09:10:43 · 606 阅读 · 36 评论 -
【Linux】Linux的常用基本指令
绿色颜色标识的 为语法a [ all ] 所有d [ director ] 目录f [ force ] 强制i [ ignore ] 忽略r [ recursive ] 递归q [ quit ] 退出。原创 2023-11-21 10:30:23 · 470 阅读 · 35 评论 -
【Linux】Linux环境搭建
主要有三种直接安装在物理机上. 但是由于Linux 桌面使用起来非常不友好, 不推荐.使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.★3. 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到,原创 2023-10-23 11:41:43 · 177 阅读 · 4 评论