linux bash字串處理大全

取得字串的長度複製代碼 代碼如下:代碼:%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的協助# STRING : REGEXP anchored pattern match of REGEXP in STRING尋找子串複製代碼 代碼如下:代碼:%expr index $x "b"2%expr index $x "a"1%expr index $x "b"2%expr index

linux中常用指令碼和函數分享

#尋找目前的目錄中是否存在指定目錄,若不存在,則建立之複製代碼 代碼如下:function mkdir_1{ if test ! -d $1 then mkdir $1 fi}#指定檔案中的"prefix = .*"串替換為"prefix=/home/gnome-unicore-install2/usr/" #可以用來作為sed用法的參考複製代碼 代碼如下:function modify_prefix { chmod +w $1 cp $1 $1.bak

linux下安裝easy_install的方法

如果想使用easy_install工具,可能需要先安裝setuptools,不過更酷的方法是使用ez_setup.py指令碼:複製代碼 代碼如下:wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py安裝完後,最好確保easy_install所在目錄已經被加到PATH環境變數裡:複製代碼 代碼如下:Windows: C:\Python25\ScriptsLinux:

linux下bind9安裝配置一例

一,安裝BIND 1.下載BIND http://www.isc.org 也可以去本站下載 bind9 dns軟體。 2.編譯安裝 複製代碼 代碼如下:# tar zxvf bind-9.4.0.tar.gz # cd bind-9.4.0 # ./configure sysconfdir=/etc //更多安裝選項 ./configure --help # make # make install二,配置BINDA.建立需要檔案

五個常用的Linux監控指令碼代碼

1、查看主機網卡流量複製代碼 代碼如下:#!/bin/bash#network#Mike.Xuwhile : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-' tx_before='ifconfig eth0|sed -n "8"p|awk '{print

Linux伺服器配置—搭建NFS伺服器步驟

一、安裝配置NFS伺服器1> 要使NFS伺服器提供服務,必須啟動inet ,portmap,nfs 和 mount這4個守護進程,並保持在後台運行。2>規劃好要共用的分區或目錄3>定義客戶機的參數4>配置NFS主設定檔:/etc/exports5>重啟NFS服務1.配置/etc/exports檔案的文法#vi /etc/exports /sharedir -maproot=daemon host2 /sharedir2 -ro

linux apache泛網域名稱解析及dns相關

1、vim /var/named/chroot/var/named/hrsx.com.zone加入一行:複製代碼 代碼如下:* IN A 192.168.0.2042、到apache伺服器上,vim /usr/local/apache2/conf/extra/httpd-vhosts.conf複製代碼 代碼如下: <VirtualHost *:80> setEnv APPLICATION_ENV testing #ServerAdmin

檢查linux網路狀態的兩個指令碼

一、通過定時收發email檢測網路連通性複製代碼 代碼如下:#/bin/bashecho "Daily test mail" > state.txtmail -s Server_State abc@jbxue.com < state.txtrm -df ./state.txt~ crontab -e增加如下任務10 07 * * * /root/checkNKmail

linux下搭建hadoop環境步驟分享

1、下載hadoop包 wget http://apache.freelamp.com/hadoop/core/stable/hadoop-0.20.2.tar.gz2、tar xvzf hadoop-0.20.2.tar.gz3、安裝JDK,從oracle網站上直接下載JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html4、chmod +x jdk-6u21-linux-i586.bin;./jdk-

Linux下apache日誌分析與狀態查看方法

假設apache日誌格式為:118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] “GET /Public/Css/index.css HTTP/1.1″ 304 – “http://www.a.cn/common/index.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.3)”問題1:在apachelog中找出訪問次數最多的10個IP。awk '{print $1}'

linux下監控網路流量的指令碼

我看了下,linux下的/proc/net/dev記錄了每塊網卡發送和接受的包和位元組數。因此萌生想法,寫了一個。運行效果: 複製代碼 代碼如下:[root@74-82-173-217 ~]# ./net.sh Current Ip: inet addr:74.82.173.217 Bcast:74.82.173.223 Mask:255.255.255.224 Summry info: RX bytes:203692709 (194.2 MiB) TX bytes:93525930 (89.1

linux中批量修改檔案名稱的指令碼代碼

使用 rename 命令 ======================== NAME rename - Rename files SYNOPSIS rename from to file... ======================== 複製代碼 代碼如下:#! /bin/sh INIFILE="./dirlist.ini" CURPATH=$(pwd) for SERVERPATH in $(cut -d: -f1 $INIFILE) do cd $SERVERPATH cd ani /

Linux BASH多進程平行處理的方法實現

複製代碼 代碼如下:#!/bin/bash SEND_THREAD_NUM=13 tmp_fifofile="/tmp/$$.fifo" # 指令碼啟動並執行當前進程ID號作為檔案名稱 mkfifo “$tmp_fifofile" # 建立一個隨機fifo管道檔案 exec 6<>"$tmp_fifofile" # 定義檔案描述符6指向這個fifo管道檔案 rm $tmp_fifofile for ((i=0;i<$SEND_THREAD_NUM;i++));do echo #

linux下改變鍵盤對應解決方案

linux xmodmap修改鍵盤對應Caps_Lock和Super_L互換 換awesome視窗管理器去了。由於ubuntu的unity還是不太穩定。偶爾卡住半天,受不了果斷會曾經的awesome。話說用Win/Super的時候太多了。琢磨了半天還是不太習慣,想著還是把Caps lock和super給換一下。 用~$ xev |grep keycode 按要互換的兩個鍵的到以下資訊: 1 state 0×50, keycode 133 (keysym 0xffeb, Super_L),

Linux/window下怎樣查看某個連接埠被哪個程式/進程佔用

Windows: C:/Users/ewanbao>netstat -aon|findstr "123" TCP 127.0.0.1:55123 0.0.0.0:0 LISTENING 5092 TCP 127.0.0.1:55123 127.0.0.1:55124 ESTABLISHED 5092 TCP 127.0.0.1:55124 127.0.0.1:55123 ESTABLISHED 5092 UDP 0.0.0.0:123 *:* 1416 UDP [::]:123 *:* 1

linux大於2T的磁碟使用GPT分區的方法分享

在linux我們可以先把大容量的磁碟進行轉換,轉換為GPT格式。由於GPT格式的磁碟相當於原來MBR磁碟中原來保留4個 partition table的4*16個位元組只留第一個16個位元組,其它的類似於擴充分區,真正的partition table在512位元組之後,所以對GPT磁碟表來講沒有四個主要磁碟分割的限制。 對GPT磁碟分割表進行操作,我們要使用功能強大的parted命令。 例:常用的parted命令 # parted /dev/sdb GNU Parted 1.8.1 Using

linux下vi命令介紹

進入vi的命令 vi filename :開啟或建立檔案,並將游標置於第一行首 vi +n filename :開啟檔案,並將游標置於第n行首 vi + filename :開啟檔案,並將游標置於最後一行首 vi +/pattern filename:開啟檔案,並將游標置於第一個與pattern匹配的串處 vi -r filename :在上次正用vi編輯時發生系統崩潰,恢複filename vi filename....filename :開啟多個檔案,依次進行編輯 移動游標類命令 h

linux下的dhcp服務的完全配置(圖文詳解)

實驗環境如所示:伺服器ip:192.168.0.1實驗要求:要求linux dhcp 伺服器實現給linux客戶機分配ip地址。伺服器軟體包:dhcp-3.0.1-12_EL.I386 (當然其它版本的也可以)軟體包預設在RHEL4的第四種安裝光碟片中。主設定檔:dhcp.conf 預設情況下該檔案沒有在dhcp軟體包中,需要手動建立。伺服器的配置:1

linux下安裝Squid代理的詳細配置教程

1.如果系統中還沒有裝squid,按以下順序輸入命令後即可完成安裝 # wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE18.tar.gz //下載Squid代理安裝包 # tar -zxvf squid-3.0.STABLE18.tar.gz //解壓Squid安裝包 # cd squid-3.0.STABLE18 # ./configure --prefix=/usr/local/squid

Linux VPS利用SSH重設ROOT密碼的方法

鑒於我們的VPS安全性,老左建議大家為了維護VPS的安全性,也有必要在一段時間修改ROOT密碼。VPS管理平台使用者後台如果沒有修改ROOT密碼,也不要緊,我們可以利用SSH直接修改,一個單詞命令就可以完成。只需要兩步就可以完成。 第一步,登入我們的SSH,一般老左喜歡用PUTTY軟體直接登入,這個我相信大家不要我再給大家看了吧。 第二步,用root使用者名稱和密碼登入。

總頁數: 3772 1 .... 34 35 36 37 38 .... 3772 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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