随笔分类 - Linux学习
摘要:命令简介 mpstat提供与其他CPU性能工具相似的信息,但是,它允许将信息按照特定系统中的单个处理器进行分类。 命令格式 mpstat [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ inter
阅读全文
摘要:一、vmstat简介 vmstat命令是最常见的Linux/Unix监控工具。可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。vmstat可以看到整个机器的CPU,内存,IOf,分区的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率
阅读全文
摘要:linux文件系统通常会将文件的权限和属性放置到inode中,实际数据内容放到数据区块中,通过inode编号来找到数据区块的地址,这种数据存取的方法称为索引式文件系统。另外还有一个超级区块(superblock)记录整个文件系统的整体信息,包括inode与数据区块的总量、使用量、剩余量等。 ext
阅读全文
摘要:ps命令的参数非常多 通常只需要记住理解主要的几个即可 一、ps命令介绍 Linux系统中会运行各种各样的进程,如果要对进程进行监控,首先必须了解当前进程的情况,也就是需要查看当前进程。ps命令就是最基本的进程查看命令,使用该命令可以看到有哪些进程正在运行,并且可以看到进程的运行状态、进程是否结束、
阅读全文
摘要:一、概念 VFS(Virtual Filesystem Switch)称为虚拟文件系统或虚拟文件系统转换,是一个内核软件层,在具体的文件系统之上抽象的一层,用来处理与Posix文件系统相关的所有调用,表现为能够给各种文件系统提供一个通用的接口,使上层的应用程序能够使用通用的接口访问不同文件系统,同时
阅读全文
摘要:google:The FTP protocol has no concept of notifications, so there is no way for an FTP server to make an FTP client automatically refresh a listing wh
阅读全文
摘要:awk提供了一种编程语言而不只是编辑器命令(相比于sed)。 可以使用算数和字符串操作符来处理数据,常通过提取数据文件中的数据元素,将其重新排列或格式化,生成格式化报告。 awk基本命令格式 awk options program file options可用选项如下: 使用数据字段变量 awk主要
阅读全文
摘要:sed编辑器即流编辑器(stream editor),与普通交互式文本编辑器不同(比如vim),vim你可以通过键盘命令去交互式的插入、删除或替换数据中的文本;而流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 操作过程: (1) 一次从输入中读取一行数据。(2) 根据所提供的编
阅读全文
摘要:通配符又叫做 globbing patterns。因为 Unix 早期有一个/etc/glob文件保存通配符模板,后来 Bash 内置了这个功能,但是这个名字被保留了下来。 一、?字符 ?字符代表单个字符。 # 存在文件 a.txt 和 b.txt $ ls ?.txt a.txt b.txt 如果
阅读全文
摘要:面试中,可能会遇到关于/proc目录下文件内容及作用的问题,总结一下。 /proc 目录介绍 在 GUN/Linux 操作系统中的/proc是一个位于内存中的伪文件系统(或者叫做虚拟文件系统)。该目录下保存的不是真正的文件和目录,而是一些"运行时"的信息,例如系统内存、磁盘IO、设备挂载信息和硬件配
阅读全文
摘要:一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这
阅读全文
摘要:在Linux操作系统中,其文件结构跟微软操作系统有比较大的差异。在Linux操作系统中,采用的是一种叫做inode的节点结构。在这个inode节点中,记录了文件的类型、大小、权限、所有者、文件连接的数目、创建时间与更新时间等重要的信息,还有一个比较重要的内容就是指向数据块的指针。一般情况下,如果只是
阅读全文
摘要:一、Linux 链接概念 Linux链接分为两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)即软链接。默认情况下,ln命令产生硬链接。 硬链接 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个
阅读全文
摘要:# sudo vi /etc/nginx/sites-available/default 按insert键: 修改80 为指定端口如:8084。 修改位置和指定页面: server { listen 8084 default_server; listen [::]:8084 default_serv
阅读全文
摘要:在Linux系统中,通过top命令可以查看cpu.idle和cpu.load。 在说明这两个指标之前,必须对系统运转有一个整体的认识。 在Linux内核中,每个进程都会被分配一个固定的时间片(默认为10ms)。在这10ms中,该进程享有cpu的所有权。如果该进程用完了10ms,或者有其他优先级高的进
阅读全文
摘要:简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 [vagrant@cento
阅读全文
摘要:vim编辑器有两种操作模式: 1、普通模式 2、插入模式 普通模式按i进入插入模式,插入模式按ESC键进入普通模式。普通模式下除了方向键移动光标,还以通过 h:左移一个字符、j: 下移一行、k:上移一行、l:右移一个字符。 pagedown 下翻一屏、pageup上翻一屏、G 移到缓冲区最后一行、n
阅读全文