
linux工具及命令
langzi989
每个现象后面都隐藏着一个本质,关键在于我们是否去挖掘它
展开
-
Linux设置命令行提示符格式
命令行提示符的环境变量是PS1,所以我们只需要对命令行提示符进行设置,即可按照我们想要的格式进行设置。这里分享一下我的设置:export PS1="\[\e[32;1m\][\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]`/sbin/ifconfig eth1 | sed -nr 's/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/...原创 2020-05-03 15:52:31 · 769 阅读 · 0 评论 -
通过/proc/stat计算linux系统即时CPU使用率
博客搬家,原地址:https://langzi989.github.io/2016/12/19/通过-proc-stat计算linux系统即时CPU使用率//proc/stat/proc文件系统是一个伪文件系统,它存在于内存中,不占用外存空间。它以文件系统的方式为内核与进程提供通信接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程是动态改变的...原创 2019-04-24 19:43:38 · 937 阅读 · 0 评论 -
通过/proc/meminfo实时获取系统内存使用情况(Linux)
博客搬家,原地址:https://langzi989.github.io/2016/12/19/通过-proc-meminfo实时获取系统内存使用情况/linux内核提供了一种通过/proc文件系统来在运行时访问内核内部数据结构,改变内核设置的机制,各种硬件平台上的linux系统的/proc文件系统的基本概念都是相同的。/proc文件系统是一种内核和内核模块用来向进程发送信息的机制。这个伪文件...原创 2019-04-24 19:42:57 · 6035 阅读 · 0 评论 -
TCL脚本语言学习
博客搬家,原地址:https://langzi989.github.io/2018/02/26/Unix脚本语言之TCL/TCL是一种脚本语言,它几乎可以在全部平台上运行,可移植行很强。TCL语言设计的目的是提供程序与其他程序之间进行交互的功能,也是作为一个可嵌入的翻译互相作用的能力。开发简单,上手快。TCL输入输出#!/usr/bin/tclsh#默认输出到标准输出流puts he...原创 2019-04-07 12:07:29 · 590 阅读 · 0 评论 -
Unix基础知识
博客搬家,原地址:https://langzi989.github.io/2017/05/22/Unix基础知识/Unix体系结构从严格意义上讲,可以将操作系统定义为一种软件,它相当于一种控制计算机硬件资源,为程序提供运行环境的软件。我们通常将这种软件叫做内核,因为它相对比较小,并且位于环境的核心。Unix体系结构如下图:内核的接口被称为系统调用(system Call),公共库函数建立在...原创 2019-04-05 18:16:46 · 253 阅读 · 0 评论 -
uname命令解析
博客搬家,原地址:https://langzi989.github.io/2018/12/25/uname命令说明/使用uname命令可以帮助我们了解当前使用的系统的硬件信息,内核信息,处理器信息和当前使用的系统信息等。该命令可以在Fedora, Debian, CentOS, SUSE Linux 或者其他Linux操作系统的发行版本上运行。uname命令的使用方法在网络上已经有很多,甚...原创 2019-04-04 12:57:09 · 4841 阅读 · 0 评论 -
Linux time命令详解
real,user,sys我们常用linux中的time命令计算某个程序的运行耗时,用户态CPU耗时,系统态COU耗时。例如:time fooreal 0m0.020suser 0m0.020ssys 0m0.000s现在我们探讨一下上述三个时间分别代表的含义:real: 表示a.out程序的实际的运行耗时,也就是在a.out运行开始时刻你看了一下手表,a.out运行结束时刻看...转载 2019-04-04 12:49:50 · 1648 阅读 · 0 评论 -
linux进程nice值及其与优先级的关系
博客搬家,原地址:https://langzi989.github.io/2016/12/19/linux进程nice值及其与优先级的关系/在linux多任务环境的系统中,系统是根据进程的优先级(priority)给进程进行分配资源。优先级越高的进程越有优先执行的权利。配置进程优先权碎玉linux很有用,可以大大改善系统的性能。还可以把指定的进程运行在指定的cpu上。nice与priority...原创 2019-04-02 12:59:08 · 2355 阅读 · 0 评论 -
Linux调试工具之strings
博客搬家,原地址:https://langzi989.github.io/2017/12/10/Linux调试工具之strings/功能strings命令的作用是查找指定文本文件或者二进制文件中的可打印字符串。默认打印字符串长度大于等于4的字符串。参数说明-a : 搜索整个文件,而不仅仅是数据段,以寻找可显示的字符串。如果省略这个标志,那么 strings 命令只在对象文件的初始化数据空...原创 2019-04-02 12:58:26 · 406 阅读 · 0 评论 -
Linux调试工具之readelf
博客搬家,原地址:https://langzi989.github.io/2017/12/03/Linux调试工具之readelf/readelf命令可以用来查看elf格式文件的信息,与objdump相比,该工具显示的信息较为详细elf文件ELF(excutable and linking format)是一种对象文件格式,用于定义不同类型的对象文件中存放了那些东西,以及以什么格式存放。EL...原创 2019-04-02 12:57:46 · 1504 阅读 · 0 评论 -
Linux正则表达式以及Sed使用学习
博客搬家,原地址:https://langzi989.github.io/2017/08/20/Linux正则表达式/正则表达式是熟悉和使用Linux系统的最重要的基础,其中grep,find,awk以及sed等对其依赖更大。本节将总结一下Linux中常用的正则表达式使用方法。正则表达式中特殊字符. : 表示任何单个字符[] : 包含一个字符序列,表示匹配序列中其中一个字符- ...原创 2019-04-02 12:56:04 · 379 阅读 · 0 评论 -
Linux查找含有特定字符串的文件
博客搬家,原地址:https://langzi989.github.io/2017/08/20/Linux查找含有特定字符串的文件/Linux查找含有特定字符串的文件命令为grep。以下为详细的使用方法grepLinux命令:grep [OPTIONS] PATTERN [FILE...]#实例:递归查找当前文件夹下所有含有test的文件,并显示行号grep -rn "test" *...原创 2019-04-02 12:55:09 · 6113 阅读 · 0 评论 -
Linux常用命令混淆点记录
博客搬家,原地址:https://langzi989.github.io/2017/08/20/Linux常用命令/ls命令单位问题ls命令的默认单位为字节。若使用ls时需要指定单位显示的时候,需要添加参数-h或–block-size进行操作。具体操作方法如下:#-h表示human,即人可读的方式#它会按照文件的大小显示单位,#若文件小于1k,则不显示单位,表示字节#若文件大于1k但...原创 2019-04-02 12:54:08 · 299 阅读 · 0 评论 -
Linux中umask深入理解
博客搬家,原地址:https://langzi989.github.io/2017/09/13/Linux中umash深入理解/umask(user file-creatiopn mode mask)为用户文件创建掩码,是创建文件或文件夹时默认权限的基础。通常我们可以使用chmod修改linux中文件的权限.umask的作用与chmod的效果相反,具体看下面。若没有文件掩码时,文件的默认权限...原创 2019-04-02 12:52:54 · 731 阅读 · 0 评论 -
linux中ulimit命令简单使用
博客搬家,原地址:https://langzi989.github.io/2017/09/09/Linux中ulimit命令简单使用/系统性能是一个受关注的话题,如何通过最简单的设置来实现有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit是我们在处理问题的时候经常使用的一种手段。ulimit是一种linux系统内置的功能。下面将列举ulimit的一些常用关键字和简单用法。u...原创 2019-04-01 23:02:34 · 346 阅读 · 0 评论 -
Linux ps命令使用详解
博客搬家,原地址:https://langzi989.github.io/2017/09/29/LinuxPs命令使用/ps命令常见使用方法有两种,另外我们可以通过一写参数对ps结果进行筛选和过滤。分别是:ps -efps aux那这两个命令有什么区别呢?下面将对这两个命令进行详细说明和解释。ps -ef返回信息的格式:UID PID PPID C STIME T...原创 2019-04-01 23:01:32 · 1265 阅读 · 0 评论 -
netstat命令使用详解
博客搬家,原地址:https://langzi989.github.io/2018/02/01/Linux netstat命令详解/netstat命令用于显示各种网络信息,如当前机器的网络连接状态,路由表,接口状态等等。基本信息执行netstat命令,其结果主要包括两个部分。Active Internet connections (servers and established),称为有...原创 2019-04-01 23:00:23 · 1194 阅读 · 0 评论 -
Linux OOM机制详解
Linux OOM机制说明在工作过程中,你可能会遇到过这种情况,程序在运行一段时间之后突然挂掉,在你保证程序在正常情况下不会挂掉的情况下,程序挂掉的原因可能是在你的程序运行过程中,有一段时间你的程序运行内存过大,而此时系统物理内存不足,导致系统触发OOM killer机制,将该进程kill。1、OOM killer机制OOM killer是out-of-memory killer的缩写,...原创 2019-04-01 01:04:56 · 1811 阅读 · 0 评论 -
Linux下文件描述符(文件句柄)限制
1、 文件描述符Linux的核心思想之一就是"一切皆文件"。即Linux中所有的内容都是以文件的形式保存和管理的,它为不同类型的文件提供了统一的操作接口,对于不同类型的文件,我们都可以使用fopen()/fclose()/fwrite()/fread()等对这些文件进行读写处理。在Linux中,普通文件、目录、链接文件、字符设备、块设备以及网络套接字等等都以文件的形式存在。文件描述符(文件句柄...原创 2019-03-31 15:05:25 · 1851 阅读 · 0 评论 -
AWK学习
博客搬家,原地址:https://langzi989.github.io/2018/09/12/awk学习/AWK是一种强大的文本处理工具,其处理文本的效率极高,其输出可以来自标注输入、其他命令的输出或一个或多个文件,熟练使用awk将会对工作效率有很大的提升。awk调用方式awk调用方式包括三种:一、命令行调用awk [-F seperator] 'commond' input-file...原创 2019-03-30 16:02:43 · 589 阅读 · 0 评论 -
tcpdump命令学习总结
tcpdump命令学习总结1. 背景前段时间线网在运行过程中kafka消费者中消费到了一些异常数据,由于不清楚这些异常数据的来源,所以需要定位该数据来源是从哪里来的,使用了一系列的方法配合tcpdump进行定位,最终发现数据来源。因为之前都是断断续续在使用tcpdump,对其中的一些用法还是不是特别了解,所以这次详细的总结了tcpdump用法的一些相关知识,以作记录。2. 简介tcp...原创 2019-03-05 09:16:04 · 1449 阅读 · 0 评论 -
Linux设置文件夹可读写但是不能删除权限命令
Linux设置文件夹可读写但是不能删除权限命令此权限时使用命令chattr的a属性来设置的,具体命令为: sudo chattr +a file(filename) 取消此权限命令: sudo chattr -a file(filename)若递归的设置文件夹的此种权限,使用-R属性: sudo chattr +a -R file(filename) 递归取消文件夹的此属性: sudo原创 2016-06-20 15:25:55 · 19922 阅读 · 0 评论 -
Ubuntu下切换java版本
由于要在同一个Ubuntu环境下编译2.1和2.3两份代码,而他们所使用的java版本一个是1.5,一个是1.6,所以在编之前需要进行切换;切换的方法很简单,使用下面的两个命令即可:update-alternatives --config javaupdate-alternatives --config javac例如:由于要在同一个Ubuntu环境下编译2.1和2转载 2015-09-16 00:34:39 · 453 阅读 · 0 评论 -
Ubuntu vim上下左右变ABCD问题解决方法
Ubuntu vi 上下左右变ABCD问题解决方法错误问题:vi上下左右键显示为ABCD的问题解决方法: 只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。 一.执行命令 sudo apt-get remove vim-common 二.执行命令 sudo apt-get install vim原创 2015-09-16 00:33:52 · 1324 阅读 · 0 评论 -
ubuntu安装搜狗输入法
打开搜狗输入法Linux版的官网http://pinyin.sogou.com/linux/?r=pinyin,并下载你需要的版本,这里选择64位版。在Ubuntu14.01下可以直接点击下载的文件进入软件中心进行安装(这里的图是已经安装过的,没有安装过的按照Ubuntu的提示安装)。接下来就是在终端中输入im-config,这时会出现一个对转载 2015-09-16 00:32:47 · 529 阅读 · 0 评论 -
Ubuntu14.04创建热点wifi
第一步:安装 plasma-nmsudo apt-get install plasma-nm第二步:启动程序可以使用Alt+F2 后,搜索kde-nm-connection-editoror 也可以终端直接输入kde-nm-connection-editor 。第三步:建一个wifi点击 add, 选择Wireless (shared)。ss转载 2015-09-16 00:31:14 · 449 阅读 · 0 评论 -
linux右上角小键盘隐藏的解决方法
linux右上角小键盘隐藏的解决方法原创 2015-08-09 13:03:42 · 778 阅读 · 0 评论