
Linux常用
Paul_0920
这个作者很懒,什么都没留下…
展开
-
linux总结4:Linux磁盘I/O
文件系统是对存储设备上的文件,进行组织管理的一种机制。而 Linux 在各种文件系统实现上,又抽象了一层虚拟文件系统 VFS,它定义了一组,所有文件系统都支持的,数据结构和标准接口。 这样,对应用程序来说,只需要跟 VFS 提供的统一接口交互,而不需要关注文件系统的具体实现;对具体的文件系统来说,只需要按照 VFS 的标准,就可以无缝支持各种应用程序。VFS 内部又通过目录项、索引节点、逻辑块以及超级块等数据结构,来管理文件。目录项,记录了文件的名字,以及文件与其他目录项之间的目录关系。...原创 2020-11-08 17:10:00 · 404 阅读 · 0 评论 -
linux总结3:文件系统I/O
把文件系统挂载到挂载点后,你就能通过挂载点,再去访问它管理的文件了。VFS 提供了一组标准的文件访问接口。这些接口以系统调用的方式,提供给应用程序使用。就拿 cat 命令来说,它首先调用 open() ,打开一个文件;然后调用 read() ,读取文件的内容;最后再调用 write() ,把文件内容输出到控制台的标准输出中。 文件读写方式的各种差异,导致 I/O 的分类多种多样。最常见的有,缓冲与非缓冲 I/O、直接与非直接 I/O、阻塞与非阻塞 I/O、同步与异步 I/O 等。 接下...原创 2020-11-08 14:45:51 · 269 阅读 · 0 评论 -
linux Shell的重定向
在网上搜索一圈,清楚明了的解释还是http://www.runoob.com/linux/linux-shell-io-redirections.html结合理论,整理例子如下:1、command > file ( >> 不覆盖,追加)@debian69:~/algoAndSturct$ ls -l > test@debian69:~/alg...转载 2019-04-26 11:19:56 · 149 阅读 · 0 评论 -
linux网络编程的总结(包含网络七层模型)
一、网络七层模型1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。 2、...转载 2019-04-17 11:40:46 · 1067 阅读 · 0 评论 -
代码及Linux中常见的函数(仅自己使用)
1、获取该socket s本地的ip和port#include<sys/socket.h>int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen); 2、获取该socket s对端的ip和port#include<sys/socket.h>int ...原创 2018-09-15 16:32:12 · 629 阅读 · 0 评论 -
linux time命令总结
1、CPU资源的统计包括实际使用时间(real time)、用户态使用时间(the process spent in user mode)、内核态使用时间(the process spent in kernel mode)。例如:下面的小程序,#include<stdio.h>#include <stdlib.h>#if 0int square(int val...转载 2019-04-17 09:39:22 · 369 阅读 · 0 评论 -
linux总结2:CPU上下文切换
Linux是多任务操作系统,能够处理的任务数要远远大于CPU的个数。多任务处理并不是多个任务同时处理,而是通过快速的切换CPU的上下文来实现的。 CPU上下文:包括CPU寄存器 和 程序计数器等,CPU在运行任务前所依赖的环境。 CPU寄存器:是CPU内置的容量小但速度极快的内存。 程序计数器:用来存储CPU正来执行的指令位置,...转载 2019-02-12 10:10:23 · 284 阅读 · 0 评论 -
linux总结1:到底应该怎么理解“平均负载”?
基本概念平均负载:在单位时间内,系统处于可执行状态 和 不可中断状态的平均进程数,也就是平均活跃进程数。可运行状态:是指正在使用CPU或者正在等待CPU的进程,也就是我们用ps命令时看到的,处于R状态的进程。不可中断状态:是处于内核态关键流程中的进程,并且这些流程是不可以打断的,比如说常见的是等待硬件设备的I/O响应,也就是我们再ps命令中看到的D状态。平均负载为多少时最...原创 2019-02-11 10:10:29 · 308 阅读 · 0 评论 -
Ubuntu 16.04 更新源失败问题
在输入sudo apt-get update出现暂时不能解析域名“us.archive.ubuntu.com”折腾了一周,终于解决了解决办法:有用的点个赞 先要吧源备份一个哦:sudo cp /etc/apt/sources.list.d/ubuntukylin.list /etc/apt/sources.list.d/ubuntukylin.list.bak1接下来:sudo vim...转载 2018-10-19 15:40:25 · 4126 阅读 · 0 评论 -
Linux下用ifconfig命令设置IP、掩码、网关
1、设置IP和掩码ifconfig eth0 192.168.5.40 netmask 255.255.255.0设置网关route add default gw 192.168.5.1不过重启了或重启网卡服务就会没了2、用netconfig设置嘛,还有再高手一点就编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,然后在service ...转载 2018-09-15 15:01:39 · 131727 阅读 · 0 评论 -
VMware14版本虚拟机安装Ubuntu16.04 LTS版本Linux系统(多图详细步骤)
一、前期准备需要下载VMware14,以及ubantu16.04客户端镜像VMware14下载链接:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.htmlubantu下载镜像连接:http://releases.ubuntu.com/16.04/ (根据自己需要下载)...原创 2018-09-16 16:10:20 · 36339 阅读 · 10 评论 -
虚拟机上网问题解决
今天打开虚拟机后发现链接不到网络,查看了虚拟机配置也没有什么问题,遂到网上搜索了一番vmware三种网络连接上网设置:1.bridge : 默认使用vmnet0 将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同: 例如主机ip是192.168.2.46,设置虚拟机ip为192.168.2.254。netmask,broadcast,gateway,dns都与转载 2017-09-19 17:47:46 · 389 阅读 · 0 评论 -
shell基础学习
http://c.biancheng.net/cpp/view/6994.html转载 2017-04-27 15:57:58 · 173 阅读 · 0 评论 -
Makefile学习笔记
一、关于Makefile的一些Tips1. 整个Makefile是按照“依赖关系树”来执行的,Makefile中的所有依赖根据各种规则定义出来,Makefile识别这些规则,并建立一个树状的依赖关系数据结构,并根据该数据结构的指导,有序地进行各项操作,从“依赖关系树”的各个叶子节点汇集到根节点,即Makefile的最终target,Build出target。这里的“依赖关系”实际上就是用了转载 2017-04-27 15:02:28 · 476 阅读 · 0 评论 -
Linux "ls -l"文件列表权限详解
http://blog.youkuaiyun.com/jenminzhang/article/details/9816853转载 2016-03-16 15:30:42 · 371 阅读 · 0 评论 -
linux修改文件所属用户和组
使用chown命令可以修改文件或目录所属的用户: 命令:chown 用户 目录或文件名 例如:chown qq /home/qq (把home目录下的qq目录的拥有者改为qq用户) 使用chgrp命令可以修改文件或目录所属的组: 命令:chgrp 组 目录或文件名 例如:chgrp qq /home/qq (把home目录下的转载 2016-03-16 15:27:36 · 632 阅读 · 0 评论