![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Mercuriooo
这个作者很懒,什么都没留下…
展开
-
netstat命令
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。常用参数如下:-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全...原创 2019-04-07 16:19:07 · 104 阅读 · 0 评论 -
高速缓存-直接映射&全相联&组相联
高速缓存确定一个请求是否命中,然后抽取被请求的字的过程,分为三部:1⃣️组选择2⃣️行匹配3⃣️字抽取组选择从w的地址中抽出s个索引位确定是哪个组行匹配在直接高速缓存(每一组只有一行)中很容易:标记为有效 && (高速缓存行中的标记位==w地址中的标记位)字选择块偏移提供了第一个字节的偏移,把这个偏移当作一个数组的索引拿出来就好,如上图的右半部分这个是对...原创 2019-06-12 15:58:50 · 8378 阅读 · 2 评论 -
unix/Linux编程实践教程-为用户编程
软件工具与针对特定编写设备的程序设备不同于磁盘文件设备类似于文件有属性可以系统调用,但是设备还有相应的驱动程序软件工具:stdin/文件 ->stdout特定设备程序:为特定应用程序控制设备用户程序:常见的设备相关程序终端驱动程序的模式规范模式:缓冲和编辑有这样一个程序://构建了一个从a->z->a的循环#include <stdio.h>...原创 2019-10-20 11:05:29 · 186 阅读 · 0 评论 -
stty详解-Unix/Linux编程实践教程第五章 学习stty
连接控制 学习stty为设备编程&设备就像文件前面所学的知识都是基于文件的,而在unix/linux系统中,所有的设备(打印机,终端,话筒,摄像头等等)也属于文件,它拥有文件名,支持系统调用,有类似于文件的属性(读、写、最近修改时间等)举个原创 2019-04-24 00:51:52 · 971 阅读 · 1 评论 -
Unix/Linux下模式的存储方式
文件的类型在linux当中是使用st_mode来存储的:前四位是文件类型,最多16中,目前7种中间三位代表属性usr , group, sticky, 1代表有,0代表没有读、写、执行,usr , group, sticky,掩码这里插播一下掩码的概念在这本书里我见到了所有阅读的书里对掩码最好的定义,就直接截过来了:掩码在文件类型中的应用以S_IFMT为例info....原创 2019-04-18 21:43:22 · 395 阅读 · 0 评论 -
Linux实现文件属性读取
基础有一个struct叫做stat,用来存放文件的属性分析先需要一个缓冲区用于存放文件的属性信息如果遇到错误交给perror处理否则(文件的信息成功的输出到了缓冲区中)就把缓冲区中的size输出源代码这里以打开etc/passwd文件为例 1 #include <stdio.h> 2 #include <sys/stat.h> 3 4 ...原创 2019-04-18 21:13:17 · 617 阅读 · 0 评论 -
Unix/Linux系统编程指南 ls函数的实现
基础:目录(directory)是文件的列表,目录里面有很多记录(dirent),记录可以是文件/子目录readdir函数可以读取目录中的记录,并且返回指向目录当前记录的指针记录(dirent)的结构体定义如下系统在某个不为人知的地方define了DIR为 directoryreaddir , closedir 函数都传入directory的指针目录不会为空,至少有自己,所以当ac...原创 2019-04-18 20:23:32 · 663 阅读 · 0 评论 -
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
在此之前一定要确保config文件中PermitRootLogin yesPubkeyAuthentication yes这个问题我前前后后折腾了四五个小时最后无意间改成了ssh 用户名@ip就可以了原创 2019-04-18 08:15:31 · 14308 阅读 · 1 评论 -
unix/linux 硬链接/软链接
硬链接若一个 inode 号对应多个文件名,则称这些文件为硬链接。换言之,硬链接就是同一个文件使用了多个别名硬链接可由命令 link 或 ln 创建。如下是对文件 oldfile 创建硬链接。link oldfile newfile ln oldfile newfile特性:文件有相同的 inode 及 data block;只能对已存在的文件进行创建;不能交叉文件系统进行硬链...转载 2019-04-21 17:57:38 · 219 阅读 · 0 评论 -
unix/linux对目录/文件夹存储方式的理解
最近在看unix/Linux编程实践教程中目录相关部分时,感觉它说的有点啰嗦(超小声),看得有些懵,所以在这里整理一下i节点表首先我们要知道i-节点是做什么的:文件/文件夹的信息分为两部分:内容和属性内容很好理解,比如一个exel文件中的数据,一个文件夹中的文件/子文件夹等等属性是指文件的大小、文件所有者等等,i-节点就是一个用来存放文件属性的东西,类似于一个struct,而i节点表就...原创 2019-04-21 17:41:55 · 1415 阅读 · 0 评论 -
vim常用快捷键
一般指令模式下:一般指令模式切换到编辑模式:区块选择最后放个大招原创 2019-04-08 17:37:32 · 123 阅读 · 0 评论 -
tar解压命令
把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文...原创 2019-09-01 15:13:02 · 622 阅读 · 0 评论