Linux 中的nc命令小结

NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可...

2020-10-30

Linux在shell中自动生成1到100的数组方法(两种方法)

之前自己在写shell脚本的时候,需要自动创建1-100的文本确不知道该如何去创建。百度一翻终于知道了创建的方法。在shell脚本中创建1-100的方法很多,那我在这里主要就说两种容易...

2020-10-30

shell脚本实现同时多台远程主机执行命令的代码分享

实现需求
在对单台机器做操作时我们会用“ssh ip”的方式登录到机器上,可以写这样一个工具vssh ip1,ip2,…ipn 来模拟登录到n 台服务器,登录后所有操作相当于同时对n 台服务器...

2020-10-30

LINUX 查找tomcat日志关键词命令

#查询catalina.out日志文件中的关键词为2016-04-13 11:26:00的日志信息grep -C 10 '2016-04-13 11:26:00' catalina.out |more解释:
grep :查询,筛选-C : grep的-A, -B, -C选项...

2020-10-30

浅谈ubuntu 中sudo update与upgrade的作用及区别

入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下LINUX安装软件方面的特点。在windows下安装软件,我们只需要有EXE文件,然后...

2020-10-30

Linux Shell中三种引号的用法及区别

Linux Shell中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `)。其中双引号对字符串中出现的$、''、`和\进行替换;单引号不进行替换,将字符串中所有字符作为普通字符...

2020-10-30

详谈Linux开发中常见段错误问题的原因及分析

1 使用非法的内存地址(指针),包括使用未经初始化及已经释放的指针、不存在的地址、受系统保护的地址,只读的地址等,这一类也是最常见和最好解决的段错误问题,使用GDB print一下...

2020-10-30

shell脚本编写ping包及arp的监控并发送短信功能

下面给大家分享shell脚本编写ping包及arp的监控并发送短信功能,具体代码如下所示:#!/bin/bashNOW="`date +%Y%m%d-%H:%M:%S`"PHONES=15134567893IP=10.100.8.78GATEWAY=10.100...

2020-10-30

Linux下date命令,格式化输出,时间设置方法

date命令的帮助信息[root@localhost source]# date --help用法:date [选项]... [+格式]或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或...

2020-10-30

shell脚本 自动创建用户详解及实例代码

shell脚本 自动创建用户详解需求:判断用户zhangsan是否存在,不存在就创建并设置密码为1234561、vi createuser.sh
2、写入:USER_COUNT=`cat /etc/passwd | grep '^zhangsan:'...

2020-10-30

浅谈Linux磁盘修复e2fsck命令

周末竟然去加班,原因是客户那里有一台服务器不能提供服务,经过排查是突然断电后可能产生了磁盘坏道导致,所以使用e2fsck命令进行了磁盘修复。
linux下磁盘检查修复命令e2fsck
-...

2020-10-30

CentOS 6.0 启动时出现fstab错误时的修复方法

CentOS启动时,出现了fstab 中 /dev/loop1 设备的读取失败,结果,呵呵,系统进入了recovery 模式,输入root密码之后,想修改fstab,结果发现不行,后来找了半天,
发现可以使用:#mount -o re...

2020-10-30

同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法

最近项目需要,需要对客户传过来的文件进行MD5校验,在实现的过程中前前后后遇到了若干问题,在这里总结一下。md5的计算采用openssl实现,具体代码网上很多,这里不再赘述。需要注意...

2020-10-30

判断Linux Shell环境变量是否存在

#!/bin/bashif [ 0"$PATH" = "0" ]; then echo "not found"else echo $PATHfi比如这里判断环境变量PATH是否存在,存在这输出该环境变量,不存在则输出 not found在方括号的...

2020-10-30

Linux下查看.so和可执行文件是否debug编译的方法(必看)

今天同事问我,如何判断一个.so是否是debug编译的。我记得以前自己是用file来查看一个.so,根据是否包含"not stripped"来判断该.so是否是debug编译的,于是就没做实验就回答。然...

2020-10-30

linux下批量删除utf8 bom的实现方法

低版本的gcc编译包含bom的文件会报错xxx.cpp:1: error: stray ‘\357' in program
xxx.cpp:1: error: stray ‘\273' in program
xxx.cpp:1: error: stray ‘\277' in progr...

2020-10-30

Linux下的tar压缩解压缩命令详解(小结)

tar-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其...

2020-10-30

linux下编译boost.python简单方法

最近项目使用c++操作Python脚本,选用boost.python库。在window下编译安装很顺利,但是在Linux下一直编译不通过,总是提示找不到头文件。linux版本为rhel5.7。后来询问同事,原来是...

2020-10-30

浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

摘抄自:ABS_GUIDE下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdflinux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后运...

2020-10-30

输出执行操作和打印日志的shell脚本实例

cat /mnt/log_function.sh #!/bin/bash #log function####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####...

2020-10-30

shell将脚本输出结果记录到日志文件的实现

使用tee命令:sh portal/main.sh |tee log.txt 获取脚本父类路径
cmddir="`dirname $0`"以上这篇shell将脚本输出结果记录到日志文件的实现就是小编分享给大家的全部内容了,希...

2020-10-30

shell脚本实现分日志级别输出的方法

shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能①设定日志级别,实现可以输出不同级别的日志信息,方便调试 ②日志格式类似...

2020-10-30

Linux shell脚本输出日志笔记整理(必看篇)

1、日志方法简介:#日志名称log="./upgrade.log" #操作日志存放路径 fsize=2000000 #如果日志大小超过上限,则保存旧日志,重新生成日志文件 exec 2>>$log #如果执行过...

2020-10-30

详解Linux 中五个重启命令

一、Linux 的五个重启命令  1、shutdown  2、poweroff  3、init  4、reboot  5、halt二、五个重启命令的具体说明  shutdown  reboot  在linux下一些常用的...

2020-10-30

完美解决ntp的错误问题no server suitable for synchronization fo

当用ntpdate -d 来查询时会发现导致 no server suitable for synchronization found 的错误的信息有以下2个: 错误1.Server dropped: Strata too high在ntp客户端运行ntpdate...

2020-10-30

linux修改tomcat默认访问项目的具体步骤(必看篇)

tomcat服务器的默认访问路径是webapps目录下的ROOT。如果更改tomcat服务器下的默认访问工程,需要修改tomcat/conf/server.xml配置文件。打开server.xml可以找到类似下面的配...

2020-10-30

real server 的一个启动脚本例子(推荐)

real server 的vip 启动脚本#!/bin/bash#chkconfig: 2345 50 50#description: real server init scriptVIP=192.168.80.80case $1 in"start") echo "starting real server...

2020-10-30

Linux 分区初始化为物理卷,把物理卷加入卷组的方法

用到的命令有1、pvcreate  (physical volume create)2、vgcreate  (volume group create)例子1:创建物理卷pvcreate /dev/sdb1 -- /dev/sdb1 是一个分区!如果在初始化的时...

2020-10-30

解决centos7 开机/etc/rc.local 不执行的问题

最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES##...

2020-10-30

浅谈Linux 二进制包安装MySQL的一些问题

第一步:安装相关的依赖yum install perl-Data-Dumper第二步:初始化mysql数据库的内部信息./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysq...

2020-10-30

详谈Linux打包与压缩及tar命令

打包和压缩
在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助打包将若干个文件和目录打包在一起变成一个大的文件,这时只...

2020-10-30

linux下命令行操作快捷键及技巧(分享)

历史相关命令 !!:执行上一条命令!num:执行历史命令中第num条命令!-num:执行历史命令中倒数第num条命令!?string?:执行最近一条包含有string字符串的命令Ctrl+r:搜索上一...

2020-10-30

Linux终端命令行的常用快捷键详解

history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令!?string? 执行含有string字...

2020-10-30

完美解决gvim的菜单乱码问题

gvim的菜单乱码问题的解决方法:
(乱码是由于系统内码不兼容导致,系统内码包括gb2312 gb18030 utf-8 utf-16[unicode]等)生成文件 ~/.gvimrc并添加如下语句:
set encoding=chines...

2020-10-30

linux lsof命令详解及实例

linux lsof命令详解简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络...

2020-10-30

shell 脚本安装PHP扩展的简单方法

实例如下:#!/bin/bash#This script is to install PHP extensions#Author=steven#Email=775189187@qq.com#WriteTime=Sun Aug 14 23:32:18 CST 2016#The environment variabl...

2020-10-30

SVN限制message字符个数及格式的实例

一、编写 pre-commit脚本------------------------------------#/bin/bashREPOS="$1"TXN="$2"# Make sure that the log message contains some text.SVNLOOK=/usr/bin/svnl...

2020-10-30

shell脚本连接并重启远程服务器的方法

shell重启远程服务器#connServer.sh 登陆服务器脚本 本地文件#!/usr/bin/expectexpect -c "spawn ssh ali@192.168.1.1expect {\"*assword\" {set timeout 30; send \"12345...

2020-10-30

linux压缩常用命令小结

tar-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其...

2020-10-30

Linux服务器无法登陆问题的解决方法

单用户模式(俗称 拯救世界模式)在开机的时候长按 shift进入grub菜单或者在开机选择画面的时候选择ubuntu高级模式,之后按 e 进入 编辑模式将 ro recovery nomodeset 改为 rw si...

2020-10-30

Apache使用 .htaccess 来实现强制https访问的方法

我们可以用Apache的.htaccess的重定向规则来实现http强制跳转到https访问网站。( 重要提示:必须将代码放到.htaccess文件内容的最前面,以保证重定向优先权。)代码如下:RewriteE...

2020-10-30

关于ssh连不上问题的解决方法(必看)

问题:能ping通Linux服务器 但是ssh连不上 <Linux redhat AS4 版本> 解决方法这个问题花了我20分钟去查资料,网上写的解决方法也是五花八门,不过,总算解决了,分享出来和大家一起学...

2020-10-30

Ubuntu用户之间相互切换方法(推荐)

Ubuntu中root用户和user用户的相互切换Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用...

2020-10-30

Linux 编程之进程fork()详解及实例

Linux fork()详解:在开始之前,我们先来了解一些基本的概念:
1. 程序, 没有在运行的可执行文件
进程, 运行中的程序
2. 进程调度的方法:
按时间片轮转
先...

2020-10-30

浅谈安装ORACLE时在Linux上设置内核参数的含义

前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰。安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内...

2020-10-30

详谈linux中sar的使用方法

在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足...

2020-10-30

设置Linux系统的空闲等待时间TMOUT的方法

为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。将以下字段加入到/etc/profile 中即可(对所有用户生效)。export TMOU...

2020-10-30

关于Linux反空闲设置的两种方法总结

为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。或者使用客户端工具,例如securecrt连接linux服务器,有的会出现过一段...

2020-10-30

linux 查找大目录和大文件的方法(推荐)

今天,在机器上执行命令的时候,发现tab键无法补全了,原因竟然是磁盘空间满了,使用df命令看了一下,确实如此,每个分区的使用率都得到100%了,因此想找到系统中的大目录和大文件,删除一...

2020-10-30

Linux makefile 和shell文件相互调用实例详解

shell 文件内调用makefile文件:
#!/bin/bashcd ctemplate-2.1./configuresudo make -f installcd ../cd TemplateProcessermake说明:./configure文件是shell脚本文件,即shell内...

2020-10-30
返回顶部
顶部