
Linux
文章平均质量分 93
恋天的风
这个作者很懒,什么都没留下…
展开
-
TCP和UDP端口号使用
https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbersThis is an incomplete list of notable ports. See the Service Name and Transport Protocol Port Number Registry of IANA for the complet...转载 2019-03-12 11:18:54 · 39020 阅读 · 0 评论 -
./ 当前目录 ../ 父级目录 / 根目录
./当前目录../ 父级目录/ 根目录原创 2019-03-12 09:54:47 · 3105 阅读 · 0 评论 -
STRUCT_OFFSET( s, m )宏
#define STRUCT_OFFSET( s, m ) ( (UINT8)( & ((s *)0) -> m ) ) /* 定义获取结构成员相对偏移地址的宏 */如上宏的意义,获取结构体S中元素M,相对于首元素的偏移量。#include <stdio.h>#define STRUCT_OFFSET(s,m) ( (int)(&...原创 2019-03-11 15:52:04 · 840 阅读 · 0 评论 -
函数可重入性及编写规范
一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。2)可...转载 2019-03-03 21:50:36 · 714 阅读 · 0 评论 -
ISO的七层模型是什么?tcp/udp属于哪一层?tcp/udp有哪些优缺点?tcp/udp的使用场合?PPP协议属于哪一层协议?
1、OSI的七层模型是什么?ISO于1978年开发的一套标准架构ISO模型,被引用来说明数据通信协议的结构和功能。OSI在功能上可以划分为两组:网络群组:物理层、数据链路层、网络层使用者群组:传输层、会话层、表示层、应用层-------------------------------------------------------------------------------...转载 2019-03-03 21:15:09 · 2174 阅读 · 0 评论 -
C语言面试题
1.请问这种定义结构体正确吗?如果有问题,问题在哪儿。struct a { int x; char y; struct a z; struct a *p;}答:错误有两点。1.不能在结构体声明中定义结构体变量(struct a z);2.}后面没有加分号(;).以下为正确做法。struct a { int x; char y;...原创 2019-03-03 19:53:37 · 304 阅读 · 0 评论 -
VI编辑器基本操作
Vi保存于退出 命令 功能 :q 退出没有修改的文件 :q! 强制退出,且不保存修改的部分 :w (wire)保存文件,但不退出 :x(等价于:wq) (exit)保存并退出 :w File 另存为file给出的文件名不退出 :r File (read)读入file指定的文件 ...原创 2019-01-26 00:03:08 · 306 阅读 · 0 评论 -
对Linux文件权限的理解
755,775,777,ugoa 等分别代表什么含义?这些数字是如何得到的?1.常用的linux文件权限:444 -r--r--r--600 -rw-------644 -rw-r--r--666 -rw-rw-rw-700 -rwx------744 -rwxr--r--755 -rwxr-xr-x777 -rwxrwxrwx注:使用ll命令查看文件/文件夹属性时候,...转载 2019-01-23 22:18:55 · 195 阅读 · 0 评论 -
(深入理解计算机系统) bss段,data段、text段、堆(heap)和栈(stack)
(深入理解计算机系统) bss段,data段、text段、堆(heap)和栈(stack) bss段: bss段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。 bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。 data段: 数据段(data segment)通常是指用来存放...转载 2019-01-22 17:36:42 · 349 阅读 · 0 评论 -
纯文本编辑器 vi/vim安装和使用
https://jingyan.baidu.com/article/ac6a9a5e3c516b2b653eacf8.html转载 2019-01-21 10:26:44 · 423 阅读 · 1 评论 -
如何让vim编辑器永久显示行号
在Linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的。我们有二种办法可以解决: 第一种是,手动显示:在vim命令行模式下输入 :set nu 取消显示:在vim命令行模式下输入: set nonu 第二种是,永久自动显示:我们修改一个配置文件。 ...转载 2019-01-13 19:07:49 · 314 阅读 · 0 评论 -
vi编辑器的文字说明
模式:命令模式,编辑模式,末行模式。切换方式:命令模式→i→编辑模式,编辑模式→Esc→命令模式,命令模式→:→末行模式。功能: 命令模式(Command Mode): 控制光标移动,删除字符,段落复制。 编辑模式(Insert Mode): 新增文字及修改文字。 末行模式(Last Line Mode):保存文件,离开vi,以及其他设置。命令模式命令命令 ...转载 2019-01-12 21:59:57 · 373 阅读 · 0 评论 -
vi/vim编辑器使用方法详解
vi/vim编辑器使用方法详解vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计...转载 2019-01-12 18:27:00 · 177 阅读 · 0 评论 -
linux下编译C语言
1.输入vi hello.c2.输入程序内容3.输入完成后按 esc 输入:wq保存并退出再输入以下命令:gcc -o hello hello.c./hello原创 2018-11-08 00:25:40 · 1975 阅读 · 0 评论 -
linux中在VIM编辑后如何保存退出
如果不想保存而直接退出,则按下Esc键后,输入“:q!”,然后回车即可。“wq”表示Write和Quit,即保存退出;“q!”表示忽略修改强行退出。原创 2018-10-13 01:06:39 · 16048 阅读 · 0 评论 -
linux drwxr-xr-x 含义
linux drwxr-xr-x 第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。第8-10位表示其他用户所具有的权限。如:$ ls -altotal 16drwxr-xr-x 8 bin bin ...转载 2018-10-13 00:23:18 · 2512 阅读 · 0 评论 -
linux相关知识点
1.相对路径与绝对路径pathname(全路径)D:\winshare\enum.c 全路径 pathnameD:\winshare 路径 pathenum.c 文件名绝对路径:路径从绝对位置开始,Linux中从根目录/开始/abc/123/def.txt 是linux绝对...原创 2018-10-12 23:31:17 · 115 阅读 · 0 评论 -
Linux中mkdir:cannot create directory问题解决
1.想使用mkdir命令创建一个目录结果提示linux-77@ubuntu:~$ mkdir 123mkdir: cannot create directory ‘123’: No space left on device2.查询资料是因为$代表普通用户模式,权限不够, 可以进入root帐号在建立文件夹进入root帐号 ,打 su -(su - 切换到root用户,并转到root用...原创 2018-10-12 23:20:36 · 127113 阅读 · 6 评论 -
如何优化VMWare虚拟机的运行速度
虚拟机是个好东西,但是对电脑有一定的要求。尤其对做工控的来说都需要安装一些大型的软件(其中WINCC最难装,对系统要求较高。而且像WIN 7 64位的就别想装上去了,如果改系统后那4G以上的内存不就浪费了嘛!!所以虚拟机就是你们的福音),只要是系统,东西装多了就会卡、慢。那对虚拟机的优化就是必需的啦。 首先说一下我的硬件配置(2010年的电脑):CPU----i3 380 ...转载 2018-10-11 00:42:36 · 2228 阅读 · 0 评论 -
Ubuntu常用的有3种进入终端(terminal)界面方法
Ubuntu常用的有3种进入终端(terminal)界面方法,分别如下:①按快捷键“Ctrl+Alt+T”即可打开终端窗口②或者按“Ctrl+Alt+F1-F6”均可进入终端(模拟终端,不显示桌面)③直接搜索“终端”并进入注意事项:如果采用方法2的F1-F6的方法,返回图形界面只要按“Ctrl+Alt+F7即可”。...转载 2018-10-11 00:27:49 · 16859 阅读 · 0 评论 -
优化提高VMware虚拟机运行速度的技巧(详细图文教程)
vmware虚拟机如何设置不当的话会造成运行速度慢,并影响主机运行,甚至会出现死机。一下是提高vmware虚拟机运行速度的几个技巧,文章来自:http://blog.youkuaiyun.com/shanzhizi1 修改preference中的选项(全局设置)a 进入设置界面的方法如下图所示: b 修改虚拟机内存的使用方式(关键)...原创 2018-10-11 00:23:48 · 5524 阅读 · 0 评论 -
Linux常用命令
1.ls(list,列表)ls -a(显示所有文件,包括隐藏文件)ls -l(以详细信息显示)ls -a -l,ls -l -a,ls -al,ls -la均表示(显示所有文件的详细信息)man(查询man手册,获取帮助信息)man 1 ls 1表示查询的是linux命令man 2 xx 2表示查询的是linux apiman 3 xx 3表示查询的是C 库...原创 2018-09-27 01:29:37 · 126 阅读 · 0 评论