Time of Update: 2018-12-04
#!/bin/bash#Add the hostnameread -p "Please input your hostname:" Hostnameold=`cat /etc/sysconfig/network | grep HOSTNAME | awk -F= '{print $2}'`sed -i "s/$old/$Hostname/g" /etc/sysconfig/networkecho "The /etc/sysconfig/network has changed,please
Time of Update: 2018-12-04
這幾天,在寫Android.mk時,有時總想列印一些變數什麼的,echo不能用,就上網找辦法。 最後找了這麼一篇文章挺好的。 原文地址:http://blog.csdn.net/michaelpp/article/details/6249989在Android的編譯指令碼中有很多樣本,比如在 build/core/main.mk 檔案中: ifeq ($(BUILD_OS),linux)build_arch := $(shell uname -m)ifneq
Time of Update: 2018-12-05
查看機器的load命令有top,還有uptime和wuptime命令[admin@v011143.sqa.cm4 ~]$ uptime 11:14:02 up 318 days, 21:10, 1 user, load average: 0.78, 0.52, 0.5811:14:02 目前時間318 days 從上次reboot到現在的開機時間1 user 有一個使用者登入到機器上load average 最近
Time of Update: 2018-12-05
From:http://bbs.chinaunix.net/viewthread.php?tid=446683QUOTE:原帖由 "網中人" 發表: 比方以 grep 來說, 在 Linux 上你可找到 grep, egrep, fgrep 這幾個程式, 其差異大致如下: * grep: 傳統的 grep 程式, 在沒有參數的情況下, 只輸出符合 RE 字串之句子. 常見參數如下: -v: 逆反模示, 只輸出"不含" RE 字串之句子. -r: 遞迴模式,
Time of Update: 2018-12-05
/*========================= startacct.sh =========================*/#!/usr/bin/ksh./vbsvr_boot_boss.sh -s ./boss_server.lst > vbsvr_boot_boss.log &/*===================== vbsvr_boot_boss.sh
Time of Update: 2018-12-05
判斷IP是否正確的shell 指令碼 [複製連結] #! /bin/bashcheckip() { if echo $1 |egrep -q '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$' ; then a=`echo $1 | awk -F. '{print $1}'` b=`echo $1 | awk -F. '{print $2}'`
Time of Update: 2018-12-05
linux下利用偽終端同shell進行互動 --lihn1987
Time of Update: 2018-12-05
轉自:http://www.bllll.com/thread-43439-1-1.html普通殼的脫殼方法和脫殼技巧這篇文章,是我在之前在自學脫殼的時候,在筆記本是所做的脫殼總結;裡麵包括了各種殼的脫殼方法,最重要的是注釋了什麼殼用什麼方法脫是最省時省力的方法。畢竟是一篇筆記,所以在順序是或許會有些雜亂無章的感覺。還是請剛接觸脫殼的朋友們將就一下,一個一個字的把它從筆記本是移到電腦上也不容易。首先,先對下文中將要講到的幾個地方做一下說明,避免一些剛接觸脫殼的朋友因為不清楚它們的意思,而把時間花費
Time of Update: 2018-12-05
by failing time after time, I finally master the tricks of writing Linux shell, the most classical examples were the usage of 'if' sentence in shell language. Here are the tips and samples: semantics: if [ conditions ]; then commandfi such
Time of Update: 2018-12-05
在oracle 中可以利用dbms_job包定時執行pl/sql、sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成本文講述crontab具體用法,以供備忘.在oracle
Time of Update: 2018-12-05
From :http://blog.csdn.net/snrqtdhuqf/article/details/7242309 在shell中,陣列變數的賦值有兩種方法:(1) name = (value1 ... valuen)此時下標從0開始(2) name[index] = value example:#!/bin/sh #arrayTest name=(yunix yhx yfj) echo "array is:${name[@]}" echo "array length is:${
Time of Update: 2018-12-05
shell進程是執行其它進程的進程,但在執行一個命令時,shell進程會指示核心把指定的程式作為另一個進程分開執行,並將輸出寫到終端。 通過命令選項,我們可以修改命令執行的行為。命令列選項可以分為短命令列選項和長命令列選項兩種。 短命令列選項是由字母組成,長命令列選項是由單片語成。 短命令列選項在選項前使用單橫杠“-”,長命令列選項前使用雙橫杠“--”。 如果選項後面需要輸入選項的參數,短命令列選項和參數之間使用空格分隔,而長命令列選項使用等號“=”串連選項和參數。 通過在命令後面
Time of Update: 2018-12-06
跋:不要問為什麼在案頭系統大行其道的時候還要在shell(命令列)下配置網路,如果你有此疑問,請停止閱讀本篇。$iwlist wlan0 scan ##列出有效無線網路$iwconfig wlan0 essid <wireless network name> ## 串連沒有設密碼的無線網路$iwconfg wlan0 essid <wireless network name> key <password>
Time of Update: 2018-12-06
在很多服務日誌的情況下,或者有很多零散的檔案要批量整理到一起時,通過shell指令碼能很快解決:DATE=$(date +%Y_%m_%d-%H%M%S); find * -type f | while read file; do mv $file ${file}.${DATE}; done以上語句能快速找出目錄下所有檔案,並重新命名。 那麼如果要找出指定尾碼的檔案,並重新命名該如何操作呢?為了更好的理解,下面來把代碼分開執行: find ./log -name "*.log" | while
Time of Update: 2018-12-06
載自:http://www.justwinit.cn/post/3702/ shell時間:a=`date +%Y%m%d`echo $a;# sh data.sh 20101028#!/bin/sh#logMYDATE=`date +%d%m%y`#append MYDATE to the variable LOGFILE that holds the actual filename of the logLOGFILE=/root/test_log.$MYDATE#create the
Time of Update: 2018-12-06
首先要確保檔案有可執行許可權 #sh>chmod a+x filename然後修改檔案格式 #sh>vi filename利用如下命令查看檔案格式 :set ff 或 :set fileformat可以看到如下資訊 fileformat=dos 或 fileformat=unix利用如下命令修改檔案格式 :set ff=unix 或 :set fileformat=unix:wq (存檔退出)最後再執行檔案 #sh>./filename #!/bin/shNAME=XXXX.
Time of Update: 2018-12-06
2.1 什麼是shell解釋型語言,不適合用來完成對執行時間比較挑剔或者處理器符合比較大的工作shell是一個做為使用者與UNIX系統之間的操作介面的程式,檔案的重新導向只要使用"<"和"》"就行,管道用一個"|"就能代表,子進程的輸出是"$(...)",所有這些的具體細節都早已為使用者準備好了。2.2 管道和重新導向2.2.1 對輸出資料進行重新導向$ls -l > lsoutput.txt,這條命令將ls命令的輸出儲存到一個名為lsoutput.txt的檔案裡去$ps >&
Time of Update: 2018-12-06
讀sdk協助文檔的時候,發現sdk已經提供了說明。使用這種方式就可以避免adb pull下來的檔案許可權為root。 詳見:docs/guide/developing/device.html If you're developing on Ubuntu Linux, you need to add a rules file that contains a USB configuration for each type of device you want to use for
Time of Update: 2018-12-07
摘要:對於目前的軟體行業來說,加密的目的只是爭取儘可能長的時間內不被解密,在這段時間內收回開發投資並開發產品的新版本。用外殼法可以對Windows下的可執行檔進行加密,本文利用異或演算法對檔案的關鍵代碼節來實現了這種加密,防止通過使用Soft-ice或者其他的調試軟體來對程式進行反組譯碼,阻止分析來源程式,以此來實現對軟體的保護。關鍵詞:加密 外殼 異或演算法 附加程式碼片段0
Time of Update: 2018-12-07
Shell編程中常用的檔案描述符有3個: 0:stdin,標準輸入,預設指的是鍵盤輸入 1:stdout,標準輸出,預設指的是螢幕輸出 2:stderr,標準錯誤輸出,預設值得是螢幕輸出重新導向簡單例子命令舉例 含義md > file 把 stdout 重新導向到 file 檔案中cmd >> file 把 stdout 重新導向到 file 檔案中(追加)cmd 1> fiel 把 stdout 重新導向到 file 檔案中cmd >