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

详解Windows与Linux共享文件夹互相访问

详解Windows与Linux共享文件夹互相访问首先安装并配置软件samba
sudo yum install samba samba-client vim /etc/samba/smb.conf 找到security这行并将#注释符号去掉改成...

2020-10-30

Linux 中makefile的命令包定义及使用

Linux 中makefile的命令包定义及使用下面以\build\core\product.mk下面的内容为例介绍:
<span style="font-size:14px;">define _find-android-products-files $(shell test...

2020-10-30

Shell常见用法小记

shell的简单使用最近发现shell脚本在平常工作中简直算一把瑞士军刀,很多场景下用shell脚本能实现常用的简单需求,而之前都没怎么学习过shell,就趁机把shell相关的语法和常见用...

2020-10-30

crontab每10秒执行一次的实现方法

实例如下:vim /var/spool/cron/root * * * * * sleep 10; /usr/bin/curl http://localhost/index.php * * * * * sleep 20; /usr/bin/curl http://localhost/index.php * * *...

2020-10-30

linux crontab 实现每秒执行的实例

linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。1、使用延时来实现每N秒执行创建一个php做执行动作,非常简单,就是把当前时间...

2020-10-30

Linux 中C语言getcwd()函数的用法

Linux 中C语言getcwd()函数的用法先来看该函数的声明:#include<unistd.h>char *getcwd(char *buf,size_t size);介绍:
参数说明:getcwd()会将当前工作目录的绝对路径复制到参...

2020-10-30

linux 中open()函数详解及简单实例

open()函数创建文件时便捷的权限设置头文件#include <sys/types.h> #include <sys/stat.h>#include <fcntl.h>函数原型int open( const char * pathname, int flags);int o...

2020-10-30

shell 使用数组作为函数参数的方法(详解)

因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。#!/bin/bashfunction showArr(){ arr=$1...

2020-10-30

完美解决mac环境使用sed修改文件出错的问题

sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败。出错原因用shell写了个更新Config/Config.php版本的...

2020-10-30

shell 批量压缩指定目录及子目录内图片的方法

用户上传的图片,一般都没有经过压缩,造成空间浪费。因此需要编写一个程序,查找目录及子目录的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理。代码如下:#!/bin/bash# 查找...

2020-10-30

linux 随机密码生成工具mkpasswd详解及实例

linux 随机密码生成工具mkpasswd详解及实例mkpasswd命令生成随机复杂密码,前提安装expect,然后执行mkpasswd命令即可生成随机的密码。一、基本的命令安装
安装expect:
-l #...

2020-10-30

git revert和git reset的区别详解

git revert和git reset的区别git revert 是生成一个新的提交来撤销某次提交,此次提交之前的commit都会被保留
git reset 是回到某次提交,提交及之前的commit都会被保留,但是此...

2020-10-30

使用Linux shell脚本实现FTP定时执行批量下载指定文件

使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示:1、目标FTP服务器地址#FTP服务器地址ip=10.19.15.232、FTP账号和密码u=账号p=密码3、使用mget结合正则表达式...

2020-10-30

Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2

我最开始用 Linux 的时候,不是在 cd、mkdir 之类的这些命令受到了阻碍,因为这类命令在 windows 的 DOS 下也经常性使用,所以很容易上手。但是,碰到了压缩文件的时候,我就一脸懵逼...

2020-10-30

Linux 无法使用userdel 删除用户和组的解决方案

Linux 无法使用userdel 删除用户和组的解决方案简述:
今天在看书的时候,看到有个实例,手痒痒的跟着做了起来。。。但是,出现问题了。。测试的用户和组不能删除。。情况:
一般我们...

2020-10-30

linux 检测远程端口是否打开方法总结

检测远程端口是否打开常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。
除此之外还可以使用:
方法1.nmap ip -p port 测试端口
nmap ip 显示全部打开的端口...

2020-10-30

linux sed命令详解(推荐)

概述sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在shell中,使用sed来批量修改文本内容是非常方便的。sed...

2020-10-30
返回顶部
顶部