玩转Linux
文章平均质量分 91
该专栏旨在向读者介绍Linux操作系统的基本知识和技能。通过简洁明了的文章,我们将涵盖Linux的核心概念、基本命令、文件系统、用户管理、软件安装等内容。专栏旨在帮助读者建立对Linux的基础理解,并提供实用的操作指南和技巧,以便更好地利用和管理Linux系统。
祐言QAQ
目前已大四,分享自己的学习笔记心得和一些技术问题讨论,兼广泛交友,如果你和我一样想走嵌入式软开或者C/C++方向,欢迎交流讨论,博主初创期,写的不好见谅啦,当然也欢迎及时指正我的错误,让我们一起成为走路带风的攻城狮吧~
展开
-
【玩转Linux】标准IO函数
标准IO函数 1.fopen() / fclose() 2.fgetc()和getc()和getchar(),以及fputc()和putc()和putchar() 3.fgets()/gets()/fputs()/puts() 4.feof()/ferror() 5.fread(/fwrite() 6.fseek()/ftell()/rewind 7.printf()/fprintf()/sprintf()/snprintf()/scan原创 2023-07-25 19:51:25 · 670 阅读 · 0 评论 -
【玩转Linux】标准io缓冲区的操作
标准I/O缓冲区是用于提高I/O性能的一种机制,它位于标准C库中,并由标准I/O函数自动管理。标准I/O库通过在内存中创建缓冲区来减少频繁的系统调用,从而提高读写操作的效率。原创 2023-07-24 18:13:45 · 1387 阅读 · 0 评论 -
Linux终端介绍与常用shell命令35例
Linux终端还具有许多特性和功能,使其成为许多开发人员和系统管理员首选的工具之一。shell命令常见总结,全面。原创 2023-06-28 16:51:17 · 1888 阅读 · 0 评论 -
基于OpenSSL和nginx搭建本地https服务器(详细实操版)
基于OpenSSL和nginx搭建本地https服务器详细讲解!!!对SSL、Nginx和OpenSSL自建CA根证书的介绍非常全面,适用于想要学习搭建安全Web服务器的读者。SSL(安全套接层)是一种用于在计算机网络上保护信息安全的协议。SSL 最初由网景公司开发,后来演变为 TLS(传输层安全),但人们仍然普遍使用术语 SSL 来指代这种安全协议。SSL/TLS 的主要目标是通过加密通信内容,确保数据在客户端和服务器之间的传输过程中不被窃听或篡改。原创 2023-12-01 11:14:49 · 932 阅读 · 12 评论 -
shell脚本完成内容筛选并下载
Shell 是一种命令行解释器,提供了用户与操作系统内核之间的接口。Shell 脚本是一种文本文件,其中包含一系列 Shell 命令,它们按照脚本的顺序执行。Shell 脚本通常用于自动化任务、批处理和系统管理。存储和引用数据的标识符。根据条件执行不同的命令。重复执行一组命令。将一组命令封装为可重复使用的代码块。通过管道传递输出,重定向输入/输出到文件。Shell 脚本可以使用不同的 Shell,如 Bash(Bourne Again SHell)、sh、zsh 等。原创 2023-11-29 17:38:02 · 968 阅读 · 2 评论 -
Git使用基础总结(从小白到新手版)
本文是一个Git的安装和基本使用,比较详细的真实操作讲解,还是不懂可以来咨询哈!原创 2023-11-23 11:04:22 · 1799 阅读 · 4 评论 -
TFTP 的使用操作指南(轻松入门版)
今天我们介绍TFTP(Trivial File Transfer Protocol)的使用操作指南。TFTP是一种简单、轻量级的文件传输协议,通常用于在计算机网络中快速传输文件。它被广泛应用于网络设备配置、固件升级以及系统恢复等场景。我们将分步骤地讲解如何在各种操作系统中使用TFTP,让您轻松上手。原创 2023-08-07 10:16:27 · 6678 阅读 · 1 评论 -
【玩转Linux】Linux输入子系统简介
重点是输入设备文件,例如触摸屏原创 2023-07-31 19:25:46 · 392 阅读 · 0 评论 -
目录操作在C语言中:一个全面的指南
通过这篇文章,你应该对C语言中的目录操作有了一定的理解。openalr readdirmkdirchdir getcwd closedir get_current_dir_name这些函数提供了对文件系统进行读写的基础工具,我们可以通过组合使用这些函数来实现各种复杂的文件和目录操作。原创 2023-07-26 19:34:07 · 1427 阅读 · 0 评论 -
关于系统时间的一些time库函数
time库函数: 1.clock函数 2.time函数3.asctime函数4.localtime函数 5.ctime函数6.difftime函数 7.gmtime函数8.mktime函数9.strftime函数原创 2023-07-26 19:01:57 · 754 阅读 · 0 评论 -
【玩转Linux】文件的一些概念
在Linux中,文件是以字节序列的形式存储在存储设备(如硬盘、SSD等)上的。文件存储的方式取决于文件系统,Linux支持多种文件系统,常见的有Ext4、XFS、Btrfs等。一、Linux中的文件存储二、Linux中一个文件三、完整的文件构成四、一些常见的文件格式五、举例BMP格式原创 2023-07-25 19:56:03 · 256 阅读 · 0 评论 -
【Linux基础】库文件
库文件是在编程过程中提供共享功能和资源的可重用代码集合,包括静态库和动态库两种类型,可通过链接器与可执行文件进行链接,提供代码重用、减小可执行文件大小、简化代码维护的优点,而动态库可以在运行时动态加载和卸载,使程序更加灵活可扩展。原创 2023-07-17 18:54:50 · 1134 阅读 · 1 评论 -
【Linux基础】gcc编译器
GCC(GNU Compiler Collection)是一套开源的编程语言编译器集合,由GNU计划开发和维护。GCC支持多种编程语言,gcc常用命令,包括C、C++、Objective-C、Fortran、Ada等,并被广泛用于各种平台和操作系统上。原创 2023-07-17 16:52:02 · 1137 阅读 · 1 评论 -
【手撕C语言基础】结构体(2)
结构体在C语言的学习中占有举足轻重的地位,今后也会常常用到,通过结构体,我们可以创建具有多个成员变量的数据结构,并灵活地使用和操作这些数据。定义结构体类型:通过 struct关键字定义结构体类型,包含多个成员变量。创建结构体变量:使用定义的结构体类型创建结构体变量。访问结构体成员:使用点操作符或者 -> 访问结构体变量的成员变量。结构体赋值:可以将一个结构体变量的值赋给另一个结构体变量。结构体数组:可以创建结构体类型的数组来存储多个结构体变量。原创 2023-07-13 19:17:21 · 209 阅读 · 1 评论 -
【手撕C语言基础】结构体
在C语言中,结构体是一种用户自定义的数据类型,可以将多个不同类型的数据组合在一起。结构体的定义通常放在函数外部,以便于全局使用。int age;在上面的示例中,我们定义了一个名为 student的结构体,它包含了名字(字符串类型)、年龄(整数类型)和分数(浮点数类型)三个成员。今天的分享就到这啦~觉得博主写的还不错的烦劳 一键三连喔。原创 2023-07-12 16:10:47 · 166 阅读 · 1 评论 -
原码、反码和补码之间的转换
原码、补码和反码是用来表示有符号整数的三种表示方法,它们在计算机中常用于进行数值运算和存储。1.原码(Sign-Magnitude Representation)最高位为符号位(0 表示正数,1 表示负数),其余位表示数值部分。例如,正数 +5 的原码为 00000101,负数 -5 的原码为 10000101。2.反码(One's Complement Representation)正数的反码与其原码相同。原创 2023-07-12 11:39:53 · 22170 阅读 · 5 评论 -
【手撕C语言基础】内存布局和作用域
本文详细介绍了内存以及作用域,内存讲解包括内存布局图示,虚拟内存讲解等等原创 2023-07-11 16:48:21 · 286 阅读 · 1 评论 -
【手撕C语言基础】函数(2)
在函数(1)中我们已经讲过了函数的定义,形参与实参等,接下来还有几个要强调的函数相关知识:静态函数、递归函数、回调函数。回调函数是一种函数指针的应用,允许将一个函数作为参数传递给另一个函数,并在需要的时候调用该函数。通过回调函数,可以实现灵活的、可定制的行为,将控制权交给调用者,以便在适当的时候执行特定的操作。回调函数通常用于实现事件处理、异步编程和定制化操作等场景。原创 2023-07-07 20:25:12 · 176 阅读 · 1 评论 -
【手撕C语言基础】函数(1)
C语言函数由函数头和函数体组成。函数头包括返回类型、函数名和参数列表,用于声明函数的类型和参数信息。函数体包含了实际的代码逻辑。示例:封装一个加法器return sum;return sum;int y = 3;return 0;原创 2023-07-06 17:23:12 · 238 阅读 · 0 评论 -
【C语言基础】初识指针:解析C语言中的神奇工具
该文章提供了关于指针的基本概念、声明与初始化、指针运算等方面的详细解释,以及关于野指针、空指针、char型指针和多级指针的相关内容。此外,文章还介绍了野指针和空指针的概念。野指针指向未知或无效内存地址,可能导致程序崩溃、数据损坏或产生不可预测的结果。总体而言,这篇文章提供了对指针概念和使用方法的深入解释,对于初学者理解指针非常有帮助。原创 2023-07-05 20:21:26 · 142 阅读 · 1 评论 -
【玩转linux】VIM编辑器
Vim(Vi IMproved)是一个强大的文本编辑器,广泛用于命令行界面。它是Vi编辑器的增强版本,提供了许多增强功能和改进。以下是Vim编辑器的一些主要特点和功能:模态编辑:Vim编辑器有不同的模式,包括插入模式、命令模式和可视模式。这使得编辑效率更高。默认情况下,Vim进入命令模式,用户可以使用各种命令来执行编辑操作。快捷键:Vim使用大量的快捷键来执行各种编辑任务。这些快捷键的组合可以显著提高编辑速度。例如,h、j、k和l分别对应左、下、上和右的光标移动。原创 2023-06-28 17:00:59 · 141 阅读 · 0 评论 -
Linux环境变量
首先我们要明白变量是什么,变量就是计算机系统中可变的数据类型;在Linux系统中,环境变量:运行程序所需的环境的一些参数,即定义系统运行的一些参数 ,比如用户不同的家目录(home)等。在Ubuntu终端中,我们使用shell命令env来查看环境变量:环境变量有很多,一个系统通常需要上百条环境变量才可以支撑起它的运行,我们不需要一一学习,大部分环境变量是固定的且不可随意更改。这里有十个常用的环境变量需要大家了解:Linux还是一个多用户多任务的操作系统。原创 2023-06-26 19:53:45 · 110 阅读 · 1 评论