linux命令详解之挂载光驱的方法

linux的硬件设备在/dev目录下,光驱也是其中。/dev/cdrom表示光驱,挂载光驱的方法如下(以root身份):复制代码 代码如下:mkdir /mnt/cdrommount -t auto -o ro /dev/cdrom...

2022-03-19

linux系统mysql自动备份并使用ftp上传的方法

复制代码 代码如下:#!/bin/bash#ftp设置Host=FTP_IPUsername=FTP_userPasswd=FTP_passwd#备份mysql并导出到文件mysqldump -u用户 --password=用户密码 数据库名 > $(date +...

2022-03-19

linux 创建守护进程的相关知识

创建子进程,父进程退出

  这是编写守护进程的第一步。由于守护进程是脱离控制终端的,因此,完成第一步后就会在Shell终端里造成一程序已经运行完毕的假象。之后的所有工作都...

2022-03-19

linux启动级别的含义(init 0-6)

0:停机1:单用户形式,只root进行维护2:多用户,不能使用net file system3:完全多用户5:图形化4:安全模式6:重启 其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解,不同的目录中包...

2022-03-19

利用linux的timerfd_create实现计时器示例分享

timer_poll.h复制代码 代码如下:/* * File: timer_poll.h * Author: Administrator */#ifndef TIMER_POLL_H#define TIMER_POLL_H#include <sys/types.h>#include <fcntl...

2022-03-19

linux shell 逻辑运算符、逻辑表达式详细介绍

一、逻辑运算符

逻辑卷标 表示意思 1.关于档案与目录的侦测逻辑卷标!-f 常用!侦测『档案』是否存在 eg: if [ -f filename ] -d 常用!侦测『目录』是否存在 -b 侦测是否为一...

2022-03-19

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)

今天木有冷笑话,只有一个噩耗。噩耗是:今天木有冷笑话!!!不要总想着冷笑话嘛,有点追求,听毛主席的话:好好学习,天天向上!第七章输入输出、文件与命令执行学C的应该了解标准输入输出和...

2022-03-19

Shell字符串截取的详细方法

一、Linux shell 截取字符变量的前8位,有方法如下:复制代码 代码如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}'3.echo $a|cut -c1-84.echo $5.expr $a...

2022-03-19

linux删除无效链接文件脚本分享

Linux终端下执行,用于删除无效的链接文件。复制代码 代码如下:#!/bin/shusage(){ echo "RemoveBroken 0.1, a shell script to remove broken link files." echo "Lice...

2022-03-19

linux动态链接库使用方法分享

1、前言在实际开发过程中,各个模块之间会涉及到一些通用的功能,比如读写文件,查找、排序。为了减少代码的冗余,提高代码的质量,可以将这些通用的部分提取出来,做出公共的模块库。...

2022-03-19

linux自动清理日志脚本分享

1.做自动部署系统时精简的一个脚本,主要功能是清理所有目录的日志2.根据给定日志目录,删除时间 结合crontab进行清理日志,清理完成后,后在/var/log/deltelog/ 生成按照月的...

2022-03-19

linux删除大量文件的6种方法

首先建立50万个文件复制代码 代码如下:test for i in $(seq 1 500000)for> dofor> echo test >>$i.txtfor> done1 rm复制代码 代码如下:test time rm -f *zsh: sure you w...

2022-03-19

shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)

一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装: 复制代码 代码如下:# tar jxvf msmtp-1.4.16.tar.bz2# cd msmtp-1.4.16# ./configure...

2022-03-19

ftp自动上传脚本分享

复制代码 代码如下:#!/bin/sh if [ $# != 2 ] then echo "Usage: ftp-put.sh binary 192.192.4.101" exitfiftp -n<<! # -n: 不受.netrc文件...

2022-03-19

shell脚本学习指南[四](Arnold Robbins & Nelson H.F. Beebe著)

回忆起一件事情:之前用linux寻找中文输入法的时候,在百度输入了fcitx,然后结果上边有个,您要找的是不是: 讽刺腾讯 。本来一直记不住这个输入法名字,不过以后哥就记住这个输入法...

2022-03-19

Linux Shell脚本编程的注意事项

一、常用技巧复制代码 代码如下:ssh user@server bash < /path/to/local/script.sh#ssh到远程服务器执行一个脚本,此命令可以避免将脚本上传到远程服务器

ssh user@host cat...

2022-03-19

shell学习教程获取命令行参数示例

复制代码 代码如下:#! /bin/bashwhile getopts a:bc optdocase $opt ina)echo "aaa"echo $OPTARG

b)echo "bb"

c)echo "ccc"

*)echo "error"

esacdone...

2022-03-19

使用scp获取远程linux服务器上的文件 linux远程拷贝文件

一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响...

2022-03-19

linux下安装oracle后使用命令行启动的方法 linux启动oracle

复制代码 代码如下:#su - oracle$sqlplus / as sysdba>startup>exit$lsnrctl start$ps -ef|grep oracle...

2022-03-19

创建Linux系统服务的方法

linux环境:ubuntu复制代码 代码如下:#! /bin/sh# Provides: server.sh# Default-Start: 2 3 4 5# Short-Description: server testing...

EXEC_PATH=/home/huangmin/...

2022-03-19

shell脚本学习指南[五](Arnold Robbins & Nelson H.F. Beebe著)

作者告诉我们:到目前为止基础已经搞定,可以将前边所学结合shell变成进军中等难度的任务了。激动的要哭了,终于看到本书结束的曙光了 T T 。码字比码代码还辛苦。不过令人兴奋的...

2022-03-19

在Shell命令行处理JSON数据的方法

因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。
让我们通过...

2022-03-19

centos中mysql备份数据库脚本分享

复制代码 代码如下:#!/bin/bash#backup mysql dataDBDIR=/data/mysqlBACKDIR=/data/bak/mysqlTIME=`date -d "today" +%F`DB=$(ls -p $DBDIR | grep / |tr -d / | grep -Ev...

2022-03-19

25个好用的Shell脚本常用命令分享

1.列出所有目录使用量,并按大小排序。复制代码 代码如下:ls|xargs du -h|sort -rn #不递归下级目录使用du -sh2.查看文件排除以#开关和空白行,适合查看配置文件。复制代码 代...

2022-03-19

shell对比文件内容脚本分享

复制代码 代码如下:#!/bin/shfunction _diffab(){x=0for i in `cat $1`;do for j in `cat $2`;do if [ $i == $j ];then x=1...

2022-03-19

shell脚本转发80端口数据包给Node.js服务器

注意:千万不要图省事直接使用ROOT用户运行Node.js服务!这将带来无法预计的安全问题!但是使用80端口作为HTTP默认端口这一习惯是从MS时代就延续至今的,怎么办呢?网上有人滔滔不绝...

2022-03-19

利用管道实现sudo命令免输入密码的方法

笔者由于学习php,在linux下边也装了一个xampp的集成环境包。但是每次启动的时候都要进入终端,然后依次点开/opt/lampp/,然后sudo执行manager-linux-x64.run操作,才能打开xampp的...

2022-03-19

win下调用putty执行命令脚本分享

复制代码 代码如下:@echo offecho ===============================echo Production serverecho ===============================echo please input "y" to continue.........

2022-03-19

shell实现四则运算简单方法

1.简单方法复制代码 代码如下:$ b=$((5*5+5-3/2)) $ echo $b29 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。2.其它方法:用:expr 实现运算复制...

2022-03-19

nginx日志切割shell脚本

一、脚本思路第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文...

2022-03-19

一个测试下载速度的shell脚本

在Linux下用Shell来测试下载度,代码如下:复制代码 代码如下:#!/bin/bash#date:20140210#used for test server download speedr_host="188.18.28.19"r_dir="/home/test0208/tm...

2022-03-19

用shell脚本在mysql表中批量插入数据的方法

很多时候需要在mysql表中插入大量测试数据,下面分享一个用shell脚本通过while循环批量生成mysql测试数据的方法,你只需要根据你自己的表结构来生成sql语句即可。复制代码 代...

2022-03-19

svn服务器启动和svn服务器重启、停止等操作脚本分享

复制代码 代码如下:#!/bin/bashcase "$1" instart) svnserve -d -r /svndata svnport=`netstat -natp | grep svnserve | awk -F: '{print $4}' | awk 'NR==1...

2022-03-19

shell脚本操作oracle删除表空间、创建表空间、删除用户

oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试...

2022-03-19

把mysql查询结果保存到文件的shell脚本

该脚本是先删除已经存在的文件,然后后台执行SQL语句将其执行结果以一定的格式写入文件复制代码 代码如下:#!/bin/bashif [ -f "/var/lib/mysql/hell.txt" ]; thenrm -f /var/...

2022-03-19

LINUX下的流量监控shell脚本

最近比较忙,好久没更新博客了,今天刚好不忙写了一个流量监控脚本.测试在centos下已通过,有需要的朋友可以试试,有BUG或者需要添加其他功能话可以留言哦.

一、脚本源码# vi...

2022-03-19

linux数据库备份并通过ftp上传脚本分享

复制代码 代码如下:#!/bin/bash#author: 505056357@qq.comecho "backup job start"#设置要备份的网站目录,即是网站的根目录file=/home/wwwroot/default#设置本地备份目录,用...

2022-03-19

linux安装php扩展脚本分享

测试环境:ubuntu 12.04 php 5.3.x复制代码 代码如下:#!/bin/bash#Program:# Accomplish to expand the specified function only one key#History:# 2013/11/15 pankai<5309...

2022-03-19

SHELL四则运算和比较

1.操作符(let 标志符)+ 加法- 减法* 乘法/ 除法** 幂运算 3 let "z=5**3"% 取模 bash$ expr 5 % 32.比较符 (注意[ ]和...

2022-03-19

杀掉oracle在线用户脚本分享

杀掉oracle在线用户,在oracle所在服务器上使用root用户执行该脚本参数说明$1为该oracle用户复制代码 代码如下:#!/bin/shfunction _oracleplus(){su - oracle -c "$oraclehom...

2022-03-19

windows下写的shell脚本在linux执行出错的解决办法

在Windows下写了一个shell脚本,上传到Linux下执行时报错:复制代码 代码如下:[root@localhost test]# ./test.sh -bash: ./test.sh: /bin/sh^M: bad interpreter: No such fi...

2022-03-19

Shell脚本监控服务器在线状态和邮件报警的方法

对于服务器来说在线率很重要,出现问题要能及时解决,但系统管理员不能一直守在电脑旁边,通过脚本监控网站出现问题及时通过mail通知管理员,如果是139邮箱还可免费手机短信通知。...

2022-03-19

使用shell检查并修复mysql数据库表的脚本

复制代码 代码如下:#!/bin/sh#code by scpman#功能:检查并修复mysql数据库表#将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复#修复过程中将损坏...

2022-03-19

shell中删除文件中重复行的方法

Linux下文本处理工具很丰富很强大,例如这样一个文件:复制代码 代码如下:cat log www.jb51.net 192.168.1.1www.jb51.net 192.168.1.1www.jb51.net 192.168.1.2fffffffffffffff...

2022-03-19

获取站点的各类响应时间(dns解析时间,响应时间,传输时间)

有时候为了测试网络情况,需要返回每个阶段的耗时时间,比如DNS解析耗时,建立连接所消耗的时间,从建立连接到准备传输所使用的时间,从建立连接到传输开始所使用的时间,整个过程耗时,...

2022-03-19

Shell中调用、引用、包含另一个脚本文件的三种方法

脚本 first (测试示例1) first#!/bin/bashecho 'your are in first file'方法一:使用source #!/bin/bashecho 'your are in second file'source first方法二:使用.#!/bin/ba...

2022-03-19

shell编程之实现windows回收站功能分享

一. 功能简介1. 将删除的文件放在回收站中2. 恢复删除的文件3. 实现linux rm命令的功能, 使用起来几乎和linux 系统自带的rm ,命令完全一样4. 新增功能: rm -l, rm -e, rm -...

2022-03-19

监控服务器swap并重启php的Shell脚本

折中一下,写个脚本监控swap吧,放在crontab里面,2小时执行一次,世界安静了,再也没有烦人的报警短信了 复制代码 代码如下:#!/bin/bash function usage { echo "Usage: $0"...

2022-03-19

用Shell脚本快速搭建Ubuntu下的Nodejs开发环境

nodejs的确是很火,以前倒腾过,但是从来没有认真记录下什么。在ubuntu下搭建它的开发环境尝尝鲜,有一个捷径,它能让系统自动帮你安装所需要的东西,我们生成一段shell脚本,让它来完...

2022-03-19

MAC中用Shell脚本批量裁剪各种尺寸的App图标

在APP上架前,一次一次自己剪裁上架需要的各个尺寸的Icon不是程序员该干的事,使用Mac中自带的sips工具可以解决这个需求。关于sips,在终端中直接执行可以出现以下信息:复制代码...

2022-03-19
返回顶部
顶部