分享個簡易版Linux伺服器初始化Shell指令碼_linux shell

該Shell指令碼主要用於新安裝Linux伺服器系統的初始化工作,具體包括: 關閉IPv6模組 關閉SELinux 讓vim顯示顏色 設定系統語言編碼 最佳化系統服務 核心參數最佳化等。 可以根據自己的實際情況修改,可用於生產環境。原作者是NetSeek,本人做了部分修改。 複製代碼 代碼如下: #!/bin/sh # desc: lsm03624 modified by www.webnginx.com #-------------------cut begin----------------

自動重啟服務的shell指令碼代碼_linux shell

複製代碼 代碼如下: #!/bin/bash if [ ! -f /tmp/down_count ];then echo "0" > /tmp/down_count fi curl -I tomcat-host -o "/tmp/status" >/dev/null 2>&1 code=`awk 'NR==1 {print $2}' /tmp/status` if [ "$[code]" -ge 500 ];then

linux shell中的比較符號與特殊符號介紹_linux shell

shell字串比較、判斷是否為數字 二元比較操作符,比較變數或者比較數字。注意數字與字串的區別。 整數比較 -eq 等於,如:if [ "$a" -eq "$b" ] -ne 不等於,如:if [ "$a" -ne "$b" ] -gt 大於,如:if [ "$a" -gt "$b" ] -ge 大於等於,如:if [ "$a" -ge "$b" ] -lt 小於,如:if [ "$a" -lt "$b" ] -le 小於等於,如:if [ "$a" -le "$b" ] <

Shell指令碼查看進程記憶體真實佔用情況_linux shell

複製代碼 代碼如下:#!/bin/bash#****************************************************************## ScriptName: pm# Author: osdba# Create Date: 2010-01-31# Modify Author:# Modify Date: 2010-01-31# Function: show processes memory used#***************************

Shell實現識別物理cpu個數、核心數_linux shell

如何識別物理cpu個數,幾個核,是超執行緒還是多核心判斷依據:1.具有相同core id的cpu是同一個core的超執行緒。2.具有相同physical id的cpu是同一顆cpu封裝的線程或者cores。英文版:1.Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core.

linux多線程編程詳解教程(線程通過訊號量實現通訊代碼)_linux shell

線程分類線程按照其調度者可以分為使用者級線程和核心級線程兩種。(1)使用者級線程

shell指令碼中echo顯示內容帶顏色的實現方法_linux shell

shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用參數-e 格式如下: 複製代碼 代碼如下:echo -e "\033[字背景顏色;文字顏色m字串\033[0m" 例如: 複製代碼 代碼如下:echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的顏色 註:   1、字背景顏色和文字顏色之間是英文的""   2、文字顏色後面有個m   3、字串前後可以沒有空格,如果有的話,輸出也是同樣有空格

linux修改目錄和檔案許可權的簡單命令解釋_linux shell

今天遇到的問題,如何一個使用者如www的許可權複製給我的使用者?目錄的許可權表示:dwrxr--r-- 其中第一個字元 d代表目錄, -代表字元 w代表可寫,r代表可讀 x代表可執行 數字為4,2,1其中第一組是檔案或者目錄所有者許可權,第二組代表目前使用者所在使用者組,第三組是其他使用者組的許可權所以控制檔案的許可權是精確到組的用 chmod 許可權 目錄複製代碼 代碼如下:chmod 777 testchmod u+w test

Ubuntu下定時提交代碼到SVN伺服器的Shell指令碼分享_linux shell

有兩個用途,一是偷懶不用去提交代碼,二是在遠程伺服器上使用以作定期備份。複製代碼 代碼如下:sudo gedit /etc/crontab開啟後加入這行複製代碼 代碼如下:0 * * * * my_user_name   

簡化shell終端命令輸入的指令碼式快速鍵工具_linux shell

1.解決的問題當你需要一次輸入很多個命令的時候,例如一次去多個目錄刪除檔案複製代碼 代碼如下:cd dir1rm file1.tempcd ../../dir2rm -rf dir3當你懶得輸入一個好長的命令或者直接就記不住那麼長的命令的時候,例如產生ctagsctags --languages=C++ --exclude=third_party --exclude=.git --exclude=build --exclude=out -R -f

Shell指令碼實現從檔案夾中遞迴複製檔案_linux shell

需求前兩天碰到需要在十層左右的檔案夾中提取檔案的需求,於是寫了此指令碼。如下面這樣的檔案結構:複製代碼 代碼如下:    dir1    ├── a    │   ├── b    │   │   └── file1    │   └──

Shell指令碼實現遞迴刪除空檔案夾_linux shell

有時我們需要遞迴刪除空檔案夾,網上找了一下,沒有發現比較好的Shell指令碼,於是自己動手寫了一個指令碼複製代碼 代碼如下:#!/bin/bash# author: 十年後的盧哥哥# des: delete empty directories recursivedeleteempty() {  find ${1:-.} -mindepth 1 -maxdepth 1 -type d | while read -r dir  do    if [[

Shell指令碼實現亂序排列檔案內容的多種方法(洗牌問題)_linux shell

洗牌問題:洗一副撲克,有什麼好辦法?既能洗得均勻,又能洗得快?即相對於一個檔案來說怎樣高效率的實現亂序排列?ChinaUnix 確實是 Shell 高手雲集的地方,只要你想得到的問題,到那裡基本上都能找到答案。r2007 給出了一個取巧的方法,利用 Shell 的 $RANDOM 變數給原檔案的每一行加上隨機的行號然後根據這個隨機行號進行排序,再把臨時加上去的行號給過濾掉,這樣操作之後得到的新檔案就相當於被隨機“洗”了一次:複製代碼 代碼如下:while read i;do echo "$i $

shell指令碼學習指南[六](Arnold Robbins & Nelson H.F. Beebe著)_linux shell

學shell到現在了,一直以為自己不會犯一個大家常說的非常二的問題,結果這本書最後的時候犯了個十分2的事,晚節不保啊!!!我在測試檔案路徑下除了萬用字元*和?外還能用啥正則那樣的東西,結果就在$HOME下執行了rm .*

Shell指令碼實現產生SSL自簽署認證_linux shell

啟用 apache 的 mod_ssl 之後需要有認證才能正常運作。寫了個指令碼來操作。首先要確定機器上已經有 openssl 。複製代碼 代碼如下:#!/bin/sh## ssl 認證輸出的根目錄。sslOutputRoot="/etc/apache_ssl"if [ $# -eq 1 ]; then sslOutputRoot=$1fiif [ ! -d ${sslOutputRoot} ]; then mkdir -p ${sslOutputRoot}ficd

linux 建立守護進程的相關知識_linux shell

建立子進程,父進程退出   這是編寫守護進程的第一步。由於守護進程是脫離控制終端的,因此,完成第一步後就會在Shell終端裡造成一程式已經運行完畢的假象。之後的所有工作都在子進程中完成,而使用者在Shell終端裡則可以執行其他命令,從而在形式上做到了與控制終端的脫離。   在Linux中父進程先於子進程退出會造成子進程成為孤兒進程,而每當系統發現一個孤兒進程是,就會自動由1號進程(init)收養它,這樣,原先的子進程就會變成init進程的子進程。 在子進程中建立新會話

linux命令學習之10個網路命令和監控命令_linux shell

網路和監控命令類似於這些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用於查看linux伺服器ip地址,管理伺服器網路設定 ,通過 telnet 和ethernet建立與linux之間的網路連結,查看linux的伺服器資訊等。下面讓我們看看在linux下的網路和監控命令的使用。1. hostname複製代碼 代碼如下:hostname

linux自動清理日誌指令碼分享_linux shell

1.做自動部署系統時精簡的一個指令碼,主要功能是清理所有目錄的日誌2.根據給定日誌目錄,刪除時間 結合crontab進行清理日誌,清理完成後,後在/var/log/deltelog/ 產生按照月的清理日誌3.擴充,因為指令碼採用mtime(最後修改時間)進行刪除,所以可以適用於刪除到期備份等,不受檔案名稱的限制shell小竅門find –type f –print 時會根據換行或者空格來輸出尋找的檔案,在不同的sh下有不同的反應,如果不做處理結合xargs 進行刪除

linux動態連結程式庫使用方法分享_linux shell

1、前言在實際開發過程中,各個模組之間會涉及到一些通用的功能,比如讀寫檔案,尋找、排序。為了減少代碼的冗餘,提高代碼的品質,可以將這些通用的部分提取出來,做出公用的模組庫。通過動態連結程式庫可以實現多個模組之間共用公用的函數。之前看《程式員的自我修養》中講到程式的連結和裝入過程,這些玩意都是底層的,對於理解程式的編譯過程有好處。http://www.ibm.com/developerworks/cn/linux/l-dynlink/博文介紹了程式的連結和裝入過程。本文重點在於應用,如何編寫和使用

Shell指令碼實現線上伺服器之間對比檔案是否一致_linux shell

工作中有時需要對比檔案是否一致,通過以下指令碼可以實現(比較簡單):分享出來,希望能協助到有同樣需求的朋友~複製代碼 代碼如下:#!/bin/bash#對比伺服器上檔案是否一樣# Richard shen 2012/07/08LC_ALL='en_US.UTF-8'basedir=`dirname $0`HOST=$basedir/host.txtPASSWD="abcd"   #密碼FILE=$basedir/file.txt  

總頁數: 301 1 .... 136 137 138 139 140 .... 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.