LINUX学习笔记
文章平均质量分 91
逆袭的小羊
这个作者很懒,什么都没留下…
展开
-
socket编程流程与函数(实用篇)
首先要明白,三元组可以标识唯一主机的唯一应用程序,网络中进程的通信就可以利用三元组的标志与其他进程之间进行交互。三元组是:ip地址、端口号和连接(通讯链路)。或者也可以说是五元组:(协议,本地地址,本地端口号,远地地址,远地端口号)socket编程建立连接的流程如下:1.什么是socket网络中的进程是利用socket来进行通信的。socket对于linux/Unix来说是一个特殊的文件,一些socket函数会进行读写io、关闭、打开等功能2.socket的基本操作2.1 socket()函数原创 2021-06-14 22:30:48 · 1420 阅读 · 1 评论 -
Ubuntu安装OMNet++及各种问题
系统:ubuntu18.04 (+win10双系统)OMNet++版本:5.6.2最近要做网络仿真,老师推荐的软件是OMNet。嘶~没学过,还没学过C++,慢慢啃吧。每次安装软件都会出现各种问题,昨天花了大半天时间才把OMNet装好,无他,主要是我不会,但装好了就总结一下吧。一、安装环境首先[Ctrl + Alt + T],或直接打开终端,安装必要的软件包,先更新可用包的数据库:sudo apt-get update然后安装需要的软件包:sudo apt-get install build-原创 2020-12-02 15:04:57 · 5297 阅读 · 3 评论 -
package has no installation candidate最新解决办法
实验室刚买了台服务器,刚装完系统(ubuntu server 20.10),配置ssh账号的时候,安装openssh-server时出现了两个错误The list of sources could not be read.package has no installation candidate执行sudo apt install openssh-server时,出错:package openssh-server has no installtion candidate当然下载其他包的时候也会原创 2020-11-27 17:18:06 · 121463 阅读 · 10 评论 -
主函数main中变量(int argc,char *argv[ ])的含义
一直不太理解int main( int argc, char* argv[] )或者int main( int argc, char** argv )经典例子对于理解argv[ ]函数很管用:#include <stdio.h>//#包含<stdio.h> int main(int argc,char* argv[]) //整数类型主函数(整数类型统计参数个数,字符类型指针数组指向字符串参数){ printf("%d\n",argc);转载 2020-10-14 21:37:36 · 1001 阅读 · 0 评论 -
vi快捷键按键说明
基本上vi分为三种模式:一般命令模式、编辑模式、命令行模式。以下是常见按键说明:1.一般命令模式按键说明包括光标移动、复制粘贴、查找替换等1.1移动光标h或向左箭头光标向左移动一个字符j或向下箭头光标向下移动一个字符k或向上箭头光标向上移动一个字符l或向右箭头光标向右移动一个字符左右箭头就是方向键的上下左右,其实你会发现h、j、k、l是在键盘上...原创 2020-02-11 15:40:27 · 909 阅读 · 0 评论 -
ELF文件格式详解-请查收
上一篇文章中主要介绍了ELF文件的基本定义和目标文件的分类,这篇文章中主要介绍下ELF文件格式ELF文件主要提供了两个视图:链接视图及执行视图,分别针对程序运行过程的链接过程和执行过程。如下图所示:单从相貌上来看,二者长得很像,除了肚子。可以看出链接视图采用的节(section)作为基本单位,而执行视图采用(segment)为基本单位。那么问题来了,这二者有什么区别?这是个设问句,区别如下:Section与segment在汇编语言中,代码段、数据段就是所谓的段(segment)。在可执行文件载入内原创 2020-08-16 11:16:17 · 2393 阅读 · 1 评论 -
ELF文件简介
基本定义ELF(Executable and Linkable Format)是一种用于二进制文件,可执行文件、目标代码、共享库和核心转储格式文件。简单理解:一种二进制文件格式目的:提供一组二进制接口,这些接口可以延伸到多种操作系统中,从而减少重新编码、编译程序的需要。ELF文件分类1. 可重定位目标文件(Relocatable file)由汇编器产生的.o文件。包含二进制代码和数据,用来被链接成可执行文件或者共享目标文件。例如:.o文件如程序执行图中的hello.o部分相应命令:gcc原创 2020-08-16 09:48:41 · 1511 阅读 · 0 评论 -
Linux学习笔记-文件压缩与解压缩
Linux学习笔记-文件压缩与解压缩背景:文件压缩技术首先,我们的电脑都是以字节为单位进行计量(最小计量单位为bit)。假设我们要存储数字“1”,那么计算机会存储为“00000001”,压缩就是把这些没有用到的存储空间“丢掉”。若要使用这些被压缩过的文件数据,就必须把他还原成为压缩时的模样,这就是所谓的解压缩压缩比: 压缩后与压缩前文件所占用的磁盘空间的大小之比。很多www网站就是利用文...原创 2020-01-31 12:37:41 · 375 阅读 · 0 评论 -
Linux学习笔记-文件权限与路径
Linux学习笔记-文件与目录目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识。我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此纪念自己的学习生活吧!简介我的电脑是ubuntu-18.04与windows双系统,如果要装双系统的同学可以参考以下链接:双系统安装:https://blog.csdn.net/qq_31192...原创 2019-12-16 21:22:28 · 485 阅读 · 0 评论