linux
一路奔跑94
业精于勤荒于嬉,行成于思毁于随!
展开
-
pidstat 命令详解
pidstat 概述pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。pidstat 安装pidstat 是sysstat软件套件的一部分,sys...转载 2020-05-03 10:44:18 · 494 阅读 · 0 评论 -
Linux vmstat命令详解
一、vmstat 命令参数vmstat [-a] [-n] [-S unit] [delay [ count]]vmstat [-s] [-n] [-S unit]vmstat [-m] [-n] [delay [ count]]vmstat [-d] [-n] [delay [ count]]vmstat [-p disk partition] [-n] [delay [ coun...原创 2020-05-03 10:37:37 · 2153 阅读 · 0 评论 -
不小心执行 rm -f,该如何恢复?
前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。模拟场景1、删除误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件:&...转载 2019-07-31 09:18:07 · 312 阅读 · 0 评论 -
system返回突然异常了?你该看看这个
今天,一个运行了近一年的程序突然挂掉了,问题定位到是system()函数出的问题,关于该函数的简单使用在我上篇文章做过介绍:http://my.oschina.net/renhc/blog/53580先看一下问题简单封装了一下system()函数: int pox_system(const char *cmd_line) { return ...转载 2019-08-05 10:53:34 · 307 阅读 · 0 评论 -
user is not in the sudoers file. This incident will be reported 解决方法
Ubuntu版本,在一般用户下执行sudo命令提示user is not in the sudoers file. This incident will be reported.解决方法: 一、$where is sudoers -------找出文件所在的位置,默认都是/etc/sudoers 二、#chmod u+w /etc/sudoer...转载 2019-08-01 14:29:43 · 5883 阅读 · 0 评论 -
利用shell中awk和xargs以及sed将多行多列文本中某一列合并成一行
一、问题描述最近需要利用Shell将多行多列文本中某一列,通过指定的分隔符合并成一行。假设需要处理的文本如下:我们主要处理的是,将用户名提取处理,合并成一行,并通过逗号进行分隔。最终的格式如下:“li1”,”huan”,”wang”,”wu”,”78c”,”zh”,”liu”,”zhao”,”xu”,”yang”二、解决方案首先是提取每一行的第X列,我最先能够想到...转载 2019-08-07 15:51:09 · 1227 阅读 · 0 评论 -
VMware Linux虚拟机运行提示“锁定文件失败 虚拟机开启模块snapshot失败”的解决办法
今天开启虚拟机的时候,突然跳出个弹出框,模块snapshot失败,一下就蒙了,想关机虚拟机也报这个错。非正常关闭虚拟机(例如开关机过程中关掉VMware等操作),再次启动虚拟机可能会出现提示:“锁定文件失败 虚拟机开启模块snapshot失败”解决办法:1、找到虚拟机所安装的文件夹2、删除该文件夹下所有后缀为.lck的文件3、重启虚拟机即可忘记安装目录的可以这么找:...原创 2019-08-10 11:19:27 · 2345 阅读 · 1 评论 -
解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.
CentOS7中执行service iptables start/stop会报错Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,如果要添加范围例外端口...转载 2019-08-13 11:36:45 · 309 阅读 · 0 评论 -
linux 下新增用户后无法使用TAB补全功能
一、背景 今天在ubuntu上使用useradd新建了一个用户,发现用新建的用户登陆无法使用tab键补全,这个问题是否让人恼火,所以来解决一下。二、解决1)方式一方式二:一劳永逸型的。这样问题就解决了三、补充知识点1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式 userad...原创 2019-09-29 10:34:25 · 3243 阅读 · 1 评论 -
centos7系统中忘记了root管理员账号密码的解决方式
随着计算机的使用越来越普遍,现在的用户都会有多个密码,不是这软件的密码就是那个的,QQ、邮箱、游戏,还有系统的登录密码!每一个密码都不一样!所以越来越多的密码需要去记住!也因为这样,只要其中一个长时间不使用,就很有可能密码这个密码!然后当我们要再次使用的时候,就会很无奈的发现因为忘记密码了,无法正常使用的了!下面分享一下,当你忘记了centos7的root管理员账号的登录密码了怎么解决首先...转载 2019-10-09 14:17:55 · 447 阅读 · 0 评论 -
Linux程序调试--Bus Error
Linux程序调试--BusErrorBus Error究竟是指什么一 Bus Error,即总线错误。 引发原因:CPU出于性能方面的考虑,要求对数据进行访问时都必须是地址对齐的。如果发现进行的不是地址对齐的访问,就会发送SIGBUS信号给进程,使进程产生 core dump。RISC包括SPARC(一种微处理器架构)都是这种类型的芯片。x86系列CPU都支持不对齐访...转载 2019-06-28 16:39:12 · 3688 阅读 · 0 评论 -
centos下nmap安装和基础命令
一、安装nmapyum install nmap#输入y安装二、使用nmapnmap localhost#查看主机当前开放的端口nmap -p 1024-65535 localhost#查看主机端口(1024-65535)中开放的端口nmap -PS 192.168.56.101#探测目标主机开放的端口n...转载 2019-04-02 14:57:02 · 1488 阅读 · 0 评论 -
centos7 网卡启动不了,修复方法
刚刚装好的虚拟机突然不能上网了,报错很诡异,具体报错如下:/etc/init.d/network restartRestarting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl status ne...转载 2018-05-07 11:27:15 · 4165 阅读 · 0 评论 -
全零网络IP地址0.0.0.0表示意义详谈
转自:http://liuzhigong.blog.163.com/blog/static/17827237520114207278610/ RFC:0.0.0.0/8 - Addresses in this block refer to source hosts on "this"network. Address 0.0.0.0/32 may be used as a source addres...转载 2018-06-20 15:01:48 · 12125 阅读 · 0 评论 -
linux 创建连接命令 ln -s 软链接
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁...转载 2018-08-28 17:45:37 · 1106 阅读 · 0 评论 -
Linux ssh登录命令
一、什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全...转载 2018-09-25 14:45:44 · 1985 阅读 · 0 评论 -
linux nobody用户是什么 nobody用户介绍
nobody在linux中是一个不能登陆的帐号,一些服务进程如apache,aquid等都采用一些特殊的帐号来运行,比如nobody,news,games等等,这是就可以防止程序本身有安全问题的时候,不会被黑客获得root权限 1、Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样。2、它们...转载 2018-10-12 17:16:28 · 15977 阅读 · 0 评论 -
automake 安装及使用
autotools是个系列工具,首先确认你的Ubuntu系统是否安装了以下工具(可以通过which命令查看): aclocal autoscan autoconf autoheader automake 安装方法: root@ubuntu:~# sudo apt-get install autoconf (我只执行了这一条...转载 2018-10-15 13:37:37 · 751 阅读 · 0 评论 -
rm命令如何在删除文件时排除忽略某特定文件
方法一、使用扩展通配符 1 首先开启扩展通配符 shopt -s extglob 2 也可以先查看是否开启 shopt -s 3 在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以执行如下命令 rm -rf !(1.tt) END 方法二、find命令法 1...转载 2018-10-15 14:05:55 · 19073 阅读 · 0 评论 -
Linux如何查看YUM的安装目录
Linux下如何查看使用YUM安装过的包的安装路径呢? 在搞清楚这个问题前,我们先来了解一下YUM。 YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,避免了手动安装的麻烦(寻找...转载 2019-01-09 13:48:29 · 5468 阅读 · 0 评论 -
Linux 中shell 脚本if判断多个条件
Linux 中shell 脚本if判断多个条件格式如下,在比较时,数字和字符串用不同的比较符号 1.如果a>b且a<c if (( a > b )) && (( a < c )) 或者 if [[ $a > $b ]] && [[ $a < $c ]] 或者 if [ $a -gt ...原创 2018-04-22 16:24:09 · 242931 阅读 · 1 评论