linuxDatabase Backup並通過ftp上傳指令碼分享_linux shell

複製代碼 代碼如下:#!/bin/bash#author: 505056357@qq.comecho "backup job start"#設定要備份的網站目錄,即是網站的根目錄file=/home/wwwroot/default#設定本地備份目錄,用於存放打包後的檔案backpath=/home/wwwroot/bkdata/dbuser=root#資料密碼,要記得用單引號將把整個密碼引起來,如果密碼中有單引號就用雙引號,嘿嘿dbpwd='123456'dbname=cardomain=192

linux刪除無效連結檔案指令碼分享_linux shell

Linux終端下執行,用於刪除無效的連結檔案。複製代碼 代碼如下:#!/bin/shusage(){    echo "RemoveBroken 0.1, a shell script to remove broken link files."    echo "License: MIT, (c) chenzhiqiang"    echo "Usage:"    echo "

nginx日誌切割指令碼分享_linux shell

實現方法一#!/bin/bashLogs_path="/data/Application/nginx/logs"Pid_path="/data/Application/nginx/nginx.pid"Month=`date +%Y-%m`Date=`date +%Y-%m-%d`Time=`date +%H`WaitTime=$((24*60*60))LogCut(){ cd $Logs_path mkdir -p $Month while true do mv

Shell編程之Shell變數學習總結_linux shell

一、變數操作A.變數顯示、列印文法:echo $varB.變數設定文法:var=value變數的設定規則:1.變數兩端不能直接接空格符2.變數名稱只能是因為字母與數字,但開頭不能使數字3.雙引號內的特殊字元如$等,保持原本特性複製代碼 代碼如下:[root@bogon ~]# var="lang is $LANG"[root@bogon ~]# echo %varroot@bogon ~]# echo $varlang is zh_CN.UTF-81. 單引號內的特殊字元則僅為一般字元複製代碼

從apnic提取ip資訊指令碼分享_linux shell

複製代碼 代碼如下:#!/bin/bash# download from apnicrm -f delegated-apnic-latestwget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest # IPs allocated to china.grep 'apnic|CN|ipv4|' delegated-apnic-latest | cut -f 4 -d'|' > delegated-apnic-CN#

實現批量linux格式化硬碟和掛載硬碟指令碼分享_linux shell

複製代碼 代碼如下:#!/bin/bash  PATH=/bin:/sbin:/usr/bin:/usr/sbinexport PATH  i=1while [ $i -lt 13 ]                  #硬碟數量,除系統硬碟之外是12塊doj=`echo $i|awk '{printf "%

自動產生linux網卡配置指令碼分享_linux shell

補充:這是對於第一次添加的網卡有效,如果需要重複添加和刪除後自動設定,需要變更指令碼,改為根據ip a命令的資訊來修改。複製代碼 代碼如下:#!/bin/bash#update:2013-02-25#author:ihuotui#version 0.1cdate=$(date '+%Y%m%d')num=$(ifconfig -a | grep eth | wc -l)echo "ethX=" $num >> ethXfor ((n=1;n<${num};n++)) 

vtune自動化安裝指令碼_linux shell

複製代碼 代碼如下:#!/bin/bash#!/usr/bin/expect -f#!/usr/bin/env bashyum install -y expect wgetcd /rootwget http://172.16.92.99/share/tar/vtune_amplifier_xe_2013_update15.tar.gzwget http://172.16.92.99/share/tar/EVAL_L_VT__VGXB-RDCJPN8X.lictar -zxvf

利用shell刪除資料表中指定資訊和欄位對應的檔案_linux shell

利用mysql shell命令讀取資料庫資訊,刪除指定欄位,以及欄位對應的檔案,適用Linux平台。前面變數定義為資料基本配置複製代碼 代碼如下:#!/bin/bash#Program#    delete the database'info whick state is 3#History:#  2014/2/23  cjp  First release#  2014/3/5/  cjp  change

nginx多server日誌分割指令碼分享_linux shell

1,配置多個server日誌只要在$website變數增加並用空格分開就行。2,迴圈建立日誌目錄3,分割後用xz 壓縮,當然沒安裝可以用gzip bzip2等等。4,注意我配置nginx記錄檔名為 "access_{{網站網站}}.log" "error_{{網站網站}}.log" 複製代碼 代碼如下:# !/usr/bin/bashlog_dir="/usr/local/nginx/logs"back_log_dir="/disk110/nginx_log"time=`date

圖片批量壓縮大小指令碼分享_linux shell

壓縮圖片時用的一個指令碼,先安裝下#ImageMagick#複製代碼 代碼如下:#!/bin/bash# yum install ImageMagick# cd /img/dirfor file in */*.jpg; do to_middle_file="${file%.*}_m.${file##*.}"; //檔案名稱加尾碼 如 hello_m.jpg to_small_file="${file%.*}_s.${file##*.}"; convert

shell統計pv和uv、獨立ip的方法_linux shell

每天分析日誌的哥們實在傷不起,經常需要給出PV,UV,獨立IP等一些統計值,使用C/C++,java都可以寫,過程是這樣的,先讀取檔案,漸進式掃描,把能標記的值放入資料結構中,排重得出最終結果,其實Linux本身有很強大的文本處理功能,完全可以用shell + 一些文本小工具得出結果。Nngix輸出的access log檔案如下:記錄檔代碼  複製代碼 代碼如下:192.168.1.166 - - 119272312 [05/Nov/2011:16:06:59 +0800] "GET

shell指令碼實現ssh自動登入功能分享_linux shell

檔案名稱:ssh_auto_login複製代碼 代碼如下:#!/usr/bin/expect### ssh類比登陸器## @author zhiyuan <hzyhouzhiyuan艾特gmail.com>##if {$argc<4} { puts "Error params: $argv" puts "Expect params :user passwd ip port [translate_id]" exit 1}set

分享一個實用的iptables指令碼(各種過濾寫法參考)_linux shell

這個iptables指令碼不錯,很實用,根據實際應用改一下就可以自己用。分享出來,供大家來參考。原作者佚名。原始碼如下:複製代碼 代碼如下:#!/bin/sh#modprobe ipt_MASQUERADEmodprobe ip_conntrack_ftpmodprobe ip_nat_ftpiptables -Fiptables -t nat -Fiptables -Xiptables -t nat -X###########################INPUT鍵############

linux shell流程式控制制語句執行個體講解(if、for、while、case語句執行個體)_linux shell

一、shell條件陳述式(if用法)if語句結構[if/then/elif/else/fi]複製代碼 代碼如下:if 條件測試語句 thenaction[elif 條件actionelseaction]fi如果對於:條件測試語句不是很清楚,可以參考:linux shell 邏輯運算子、邏輯運算式詳解shell命令,可以按照分號分割,也可以按照分行符號分割。如果想一行寫入多個命令,可以通過“';”分割。如:複製代碼 代碼如下:[chengmo@centos5 ~]$ a=5;if [[ a

shell指令碼中28個特殊字元的作用簡明總結_linux shell

1. #注釋作用, #! 除外此外, 在參數替換 echo ${PATH#*:} 這裡不表示注釋, 數制轉換, 不表示注釋 echo $((2#101011))2. ;命令列分隔字元, 可以在一行中寫多個命令. echo hello; echo there3. ;;終止 case 選項複製代碼 代碼如下:case “$variable” inabc) echo “\$variable = abc”;;xyz) echo “\$variable = xyz”;;esac4.

shell基礎學習中的字串操作、for迴圈語句樣本_linux shell

複製代碼 代碼如下:#!/bin/bashmy_name="jxq"echo $my_nameecho ${my_name}# ------------------------------------# 字串操作# ------------------------------------# 單引號字串的限制,雙引號沒有這些限制:# 單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的#

Shell 命令替換的兩種方式_linux shell

命令替換(command substitution)是指 Shell 執行命令並將命令替換部分替換為執行該命令後的結果。命令替換有兩種方式:1. 使用 backtick 符號(即 ...,反引號,重音符號)。複製代碼 代碼如下:for i in `cd /old/code/dir ; echo *.c`do    diff -c /old/code/dir/$i $i | moredone2. 使用 $(…) 的方式。複製代碼 代碼如下:for i in $(cd

Linux Shell 常見的命令列格式簡明總結_linux shell

複製代碼 代碼如下:#在後台執行 cmd 指令cmd &#命令序列. 在同一行執行多個命令cmd1 ; cmd2#在當前 shell 中以一組的形式執行多個命令{ cmd1 ; cmd2 ; }#在子 shell 中以一組的形式執行多個命令(cmd1 ; cmd2)#管道. 以 cmd1 的執行輸出作為 cmd2 的輸入cmd1 | cmd2#命令替換. 以 cmd2 的執行輸出作為 cmd1 的參數cmd1 `cmd2`#POSIX 命令替換. 允許嵌套cmd1 $(cmd2)#POSIX

shell指令碼函數:控制顏色、定位、置中顯示的代碼_linux shell

一、控制顏色代碼:複製代碼 代碼如下:#!/bin/sh function colour (){  case $1 in    black_green)       echo -e '\033[40;32m'    black_yellow)       echo -e '\033[40;33m' 

總頁數: 301 1 .... 183 184 185 186 187 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.