Linux实用技巧
1. linux共享内存的查看和释放
- 查看共享内存命令:ipcs -m
- 删除共享内存明明:ipcrm -m [shmid]
[negivup@negivup mycode]$ ipcs -m 查看共享内存区 ------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 negivup [negivup@negivup mycode]$
[negivup@negivup mycode]$ ipcrm -m 通过shmid删除共享内存区
[negivup@negivup mycode]$ ipcs -m ------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
说明:
- key:共享内存的key
- shmid:共享内存的编号
- owner:共享内存的创建用户
- perms:共享内存的权限
- bytes:共享内存的大小
- nattch:连接到共享内存的进程数
- status:共享内存的状态
2. linux查看文本小技巧
tail命令查看日志信息
实时监控日志:
tail -f filename
实时监控10行日志信息:
tail -10f filename
查看日志尾部的最后100行日志信息:
tail -n filename
查看日志100行之后的日志信息:
tail -n + filename
head命令查看文本信息
查看文本开始的头100行信息:
head -n filename
查看文本最后100行以上的信息:
head -n - filename
cat命令查看文本信息
查看全部文本内容:
cat filename
查看文本中间某些行范围的内容,例如查看文件100-120行之间的内容:
cat -n filename |tail -n +|head -n
tac查看文本信息
和cat命令有些相反,cat命令更多的是从头部到尾部的顺序展示文本内容,而tac命令正好是从文本尾部往头部展示日志内容
tac filename
搜索文本内容
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
在多个文件中查找:
grep "match_pattern" file_1 file_2 file_3 ...
标志匹配颜色 --color=auto 选项:
grep "match_pattern" file_name --color=auto
//【这里的color项可以根据文档说明进行选择always,never,auto三种】
2. linux进程间通信有哪些
信号、信号量、共享内存、管道、共享文件、消息队列、套接字(socket)
3. Linux下有哪些socket模型,即poll、select和epoll的原理的不同
epoll、poll和select都是linux下I/O多路复用的实现,可以实现单线程管理多个连接,select是基于轮询的,轮询连接的状态,返回I/O状态,poll和select的原理基本相同,只是poll没有最大连接的限制,因为它是基于链表的,而select是基于数组的,有最大连接次数(1024)的限制。epoll和两者的区别是,epoll不是基于轮询的检查,而是为每个fd注册回调,I/O准备好时,会执行回调,效率比select和poll高很多。
Linux实用技巧的更多相关文章
- 80%的人都不会的,15个Linux实用技巧
熟悉 Linux 系统的同学都知道,它高效主要体现在命令行.通过命令行,可以将很多简单的命令,通过自由的组合,得到非常强大的功能. 命令行也就意味着可以自动化,自动化会使你的工作更高效,释放很多手工操 ...
- Linux实用技巧--隧道
平时开发过程中,可能会遇到一些网络问题,比如npm install 一些依赖包.本地电脑是可以,没有问题.但是测试环境服务器,由于公司内部网络安全限制,不可以随意访问外部网络.因此下载一个依赖包就变得 ...
- linux实用技巧:在虚拟机vmware16软件上安装CentOs8.2虚拟机,重置可用源和安装输入法
前言 开发服务器应用,需要使用到CentOs8.2,安装到虚拟机上方便快捷. 提前准备 Vmware 16虚拟机软件 下载VM16版本及以上的vmware虚拟机版本,否则没有CentOs8选 ...
- Vim 实用技术,第 1 部分: 实用技巧(转)
原文链接:http://blog.jobbole.com/20604/ 0. Vim 简介 作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱 ...
- Mac实用技巧之:访达/Finder
更多Mac实用技巧系列文章请访问我的博客:Mac实用技巧系列文章 Finder就相当于windows XP系统的『我的电脑』或win7/win10系统里的『计算机』(打开后叫资源管理器),find是查 ...
- Docker实用技巧之更改软件包源提升构建速度
一.开篇 地球,中国,成都市,某小区的阳台上,一青年负手而立,闭目沉思,阵阵的凉风吹得他衣衫呼呼的飘.忽然,他抬起头,刹那间,睁开了双眼,好似一到精光射向星空,只见这夜空......一颗星星都没有.他 ...
- CentOS系统中的passwd命令实用技巧小结
这篇文章主要介绍了Linux系统中的passwd命令实用技巧小结,是Linux入门学习中的基础知识,需要的朋友可以参考下 先来回顾一下passwd命令的基本用法: Linux passwd命令用来 ...
- Buildroot构建指南--快速上手与实用技巧
Buildroot官方全英文使用手册的链接是https://buildroot.org/downloads/manual/manual.html,需要知道每一个细节的朋友,可以仔细查阅,这篇文章只是我 ...
- Buildroot构建指南--快速上手与实用技巧【转】
本文转载自:http://blog.csdn.net/zhou_chenz/article/details/52335634 Buildroot官方全英文使用手册的链接是https://buildro ...
随机推荐
- 【Python之路】特别篇--ECMA对象、DOM对象、BOM对象
ECMA对象 从传统意义上来说,ECMAScript 并不真正具有类.事实上,除了说明不存在类,在 ECMA-262 中根本没有出现“类”这个词. ECMAScript 定义了“对象定义”,逻辑上等价 ...
- 远程管理FTP
FTP默认路径 建立pub目录(注意不是文件) LeapFTP使用 注:上传到服务器的pub文件下,不要弄错目录. 在本地计算机利用LeapFTP与FTPServer进行数据的传输,但是FTPServ ...
- java中MD5函数
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5U ...
- C. Planning(贪心)
C. Planning time limit per test 1 second memory limit per test 512 megabytes input standard input ou ...
- JavaWeb_(Hibernate框架)使用Hibernate开发用户注册功能
使用Hibernate开发用户注册功能: 用户在register.jsp表单成功后,页面跳转到login.html,数据库中会存放用户注册的信息 <%@ page language=" ...
- redis远程连接命令
redis-cli -h 172.17.0.85 -p 6379 输入密码 auth "1234
- (十三)C语言之break、continue
- EasyUI中对于Grid的隐藏与显示
$('#div_Grid').datagrid('hideColumn', 'mtnDate'); $('#div_Grid').datagrid('showColumn', 'mtnDate');
- tp5分页,一看就懂,简单明了(附带额外参数)
php 代码: $result = $jjModel->where($wheres)->paginate(10,false,['query' => ['peytype'=>$p ...
- js携带参数跳转controller返回页面
upauth:function(){ var record = myForm.getRecord(); var companywyId = record.get("companyId&quo ...