Time of Update: 2017-02-28
“雲安全”大家已經不再陌生,隨著360安全衛士6.0、金山貝殼1.0的陸續面世,我們已經正式進入到“雲安全”時代。那麼這些被廠商吹得神乎其神的“雲查殺”,是否真能代替傳統防毒軟體,相信下面這篇文章將帶給您答案。
Time of Update: 2017-02-28
本篇文章主要介紹了"shell 判斷字串是否為數字",主要涉及到shell 判斷字串是否為數字方面的內容,對於shell 判斷字串是否為數字感興趣的同學可以參考一下。 ? 1 2 3 4 5 6 7 8 9
Time of Update: 2017-02-28
該Shell指令碼主要用於新安裝Linux伺服器系統的初始化工作,包括關閉IPv6模組,關閉SELinux,讓vim顯示顏色,設定系統語言編碼,最佳化系統服務,核心參數最佳化等 該Shell指令碼主要用於新安裝Linux伺服器系統的初始化工作,具體包括: 關閉IPv6模組 關閉SELinux 讓vim顯示顏色 設定系統語言編碼 最佳化系統服務 核心參數最佳化等。 可以根據自己的實際情況修改,可用於生產環境。原作者是NetSeek,本人做了部分修改。 複製代碼
Time of Update: 2017-02-28
這篇文章主要介紹了8個實用的Shell指令碼分享,本文給出了判斷輸入為數字、字元或其他、求平均數、自減輸出、在檔案中添加首碼、批量測試檔案是否存在等實用指令碼,需要的朋友可以參考下 幾個Shell指令碼的例子,覺得還不錯。 【例子:001】判斷輸入為數字,字元或其他 代碼如下: #!/bin/bash read -p "Enter a number or string here:" input case $input in [0-9])
Time of Update: 2017-02-28
這篇文章主要介紹了ShellRegex驗證IP地址,本文給出了多個方法,並分別給出實現代碼,需要的朋友可以參考下 本機多個IP 代碼如下: ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}' 首先,先用這個來著 代碼如下: CheckIPAddress() { echo $1 > /tmp/tmpserverip echo $1 |grep "^[0-9]{1,3}.[0-9]{1,
Time of Update: 2017-02-28
這篇文章主要介紹了Shell中函數傳回值超出問題,shell中通過return返回是有限制的,最大返回255,超過255,則從0開始計算,需要的朋友可以參考下 1、前言 快半年沒有寫部落格了,荒廢了很久,工作中的雜事太多,自己越來越懶了。為了鞭策自己成長,還是要堅持寫寫部落格,記錄自己的成長。 2、shell函數介紹 文法: 代碼如下: [ function ] funname [()] { action; [return int;] } 說明: (1)
Time of Update: 2017-02-28
shell編程經常會遇到參數個數不定的這種情況,這種情況怎麼處理呢?shift就要閃亮登場了 我說過了,shell是我的常規武器,目前雖然還不純熟,但是我愛shell這門語言,在Linux下面混,總要寫指令碼。程式員是有基因,對程式設計語言是有 偏好的,你讓我寫C代碼,我會覺得很爽,會有困難,會有痛苦的摸索和學習,但是,我願意;學習shell/python,我也很樂意,甚至Lisp這種冷 門的語言我也充滿了好奇,雖然現在Go和Erlang我一點也不懂,但是我按耐不住對這兩種語言的興趣,
Time of Update: 2017-02-28
本文介紹下,用於大小寫字母轉換的一例shell指令碼,學習tr、awk、sed等命令的用法。有需要的朋友參考下 以下指令碼,可以進行目錄或檔案大小寫字母轉換,代碼如下: 複製代碼 代碼如下:#!/bin/sh #edit by www.jb51.net # [:upper:] [ A - Z ] # [:lower:] [ a - z ] # [:digit:] [ 0 - 9 ] # [:alnum:] [ 0 - 9 a - z A-Z] # [:space:] 空格或t a
Time of Update: 2017-02-28
#!/bin/sh #---------------------------------------------------------- # [:upper:] [ A - Z ] # [:lower:] [ a - z ] # [:digit:] [ 0 - 9 ] # [:alnum:] [ 0 - 9 a - z A-Z] # [:space:] 空格或t a b鍵 # [:alpha:] [ a - z A - Z ] #----------------
Time of Update: 2017-02-28
指令碼名:a.sh 位置:/tmp/whuang/study/java 指令碼內容: 代碼如下: #!/bin/sh this_dir=`pwd` dirname $0|grep "^/" >/dev/null if [ $? -eq 0 ];then this_dir=`dirname $0` else dirname $0|grep "^." >/dev/null retval=$? if [
Time of Update: 2017-02-28
日誌的大小很大,伺服器一般也是Linux、HP、AIX等,每次都下載回來就麻煩的要命,在開源中國看到下面內容,很實用。 1.使用find和xargs命令 代碼如下: find dir | xargs grep str # dir是指某個目錄 find file | xargs grep str # file是指某個檔案2. 第2種方法是直接使用grep命令 代碼如下: grep str dir/* # dir是指某個目錄,但不遞迴搜尋其子目錄 grep -r
Time of Update: 2017-02-28
Linux CentOS下shell顯示-bash-4.1$不顯示使用者名稱路徑的解決方案 問題描述: CentOS下新增一個使用者,登入進去之後shell指令碼的資訊如下: 而不是我們經常看到的username@hostname的組合,看起來很不舒服。 解決方案: 問題的原因是因為沒有配置.bash_profile的問題,可以通過配置這個檔案來解決問題。 1.在Terminal輸入: [plain] vi
Time of Update: 2017-02-28
1.test語句 當我要檢測系統上面某些檔案戒者是相關的屬性時,就得用test指令。 (1) 關於某個檔名的檔案類型判斷,如 test -e filename 表示存在 -e 該『檔名』是否存在?(常用) -f 該『檔名』是否存在且為檔案(file)?(常用) -d 該『檔案名稱』是否存在且為目錄(directory)?(常用) -b 該『檔名』是否存在且為一個 block device 裝置? -c 該『檔名』是否存在且為一個character device 裝置?
Time of Update: 2017-02-28
這篇文章主要介紹了Shell常用操作符總結,本文講解了算術操作符、關係操作符、測試操作符等內容,需要的朋友可以參考下 一、算術操作 複製代碼 代碼如下: + - * / % 二、關係操作 複製代碼 代碼如下: < > >= <= == != && || 三、測試操作 測試命令 : test [ ] [[ ]] (( )) 1、測試檔案狀態 代碼如下: -d 目錄 -b 塊裝置 -s 檔案長度 > 0、非空
Time of Update: 2017-02-28
這篇文章主要介紹了Linux
Time of Update: 2017-02-28
這篇文章主要介紹了Linux
Time of Update: 2017-02-28
這篇文章主要介紹了Linux Shell指令碼系列教程(七):指令碼調試,本文講解了Bash內建調試功能和自訂調試功能等內容,需要的朋友可以參考下 一、調試指令碼 調試功能是每一種程式設計語言都應該實現的重要特性之一,當出現一些始料未及的情況時,用它來產生指令碼的運行資訊,調試資訊可以幫你弄清楚是什麼原因使得程式發生崩潰或者行為異常。 二、Bash內建調試功能 使用Bash的內建調試功能,可以對整個指令碼進行調試,也可以僅對指令碼中的某些語句進行調試。 #使用set
Time of Update: 2017-02-28
1."" '' ``的區別,“”中的變數會被解析 ‘’中所有的都被當成字串 ``執行系統命令 2.自訂的變數預設是局部變數,環境變數是全域變數。 3.export可以把一個或者多個變數設定為全域變數 4.父Shell中要使用子Shell中的變數,必須用export將變數設定為全域變數 5.常用的環境變數 6.使用者工作環境,一種是系統內容設定檔案,一種是個人環境設定檔案。系統中使用者工作環境設定檔案有
Time of Update: 2017-02-28
Linux每次建立SVN版本庫的過程都非常麻煩,如果將這些通過shell指令碼來實現的話會簡單很多,那麼這個shell指令碼要如何編譯呢?下面小編就給大家介紹下Linux利用shell指令碼建立SVN版本庫的方法。 每次建立一個新的SVN版本庫總感覺很繁瑣,所以寫了段指令碼來把這個過程自動化,詳細代碼如下: #!/bin/bash # by www.111cn.net echo -n “Enter SVN name :” read
Time of Update: 2017-02-28
Bourne Shell 的 if 語句和大部分程式設計語言一樣 - 檢測條件是否真實,如果條件為真,shell 會執行這個 if 語句指定的代碼塊,如果條件為假,shell 就會跳過 if 代碼塊,繼續執行之後的代碼。 if 語句的文法: 代碼如下: if [ 判斷條件 ] then command1 command2 …….. last_command fiExample:#!/bin/bash number=150 if