Time of Update: 2018-12-04
1. 在LINUX目錄下建立test 帳戶2.下載 a指令碼 在http://milw0rm.com/exploits/84783.查看UDEV的PID 方法一: 先cat /proc/net/netlink ffff810077587400 15 364 ffffffff 0 0 0000000000000000 2ffff810037f81000 16 0 00000000 0 0 0000000000000000
Time of Update: 2018-12-04
判斷一個程式是否存在的,並啟動它的#!/bin/shecho -e "\033[32m Redmine starting \033[0m"cd /u02/redmine-2.1.4/ ruby script/rails server webrick -e production -dvar=$(ps -ef|grep ruby|grep -v grep |wc -l)if [ $var -gt 0 ]thenecho -e "\033[32m Redmine is on
Time of Update: 2018-12-04
一 分隔字元1.單個分隔字元(例將11:22:33字串取出11 22 33) echo 11:22:33 | awk 'BEGIN{FS=":"};{print $1" "$2" "$3;};'2.定義多個分隔字元(例將11:22#33&44字串取出11 22 33 44) echo '11:22#33&44' | awk 'BEGIN{FS="[:#&]"};{print $1" "$2" "$3" "$4;};'3.定義多個分隔字元字串(例將11:::22##
Time of Update: 2018-12-04
1、產生有規律的。 今天在網上搜一篇英文文章,得到一個,http://web.eecs.umich.edu/~silvio/teaching/EECS598/lectures/lecture10_3.pdf,猜想應該還有別的pdf的地址,試了試果然有幾個,如lecture10_1和lecture10_2,就想著把類似的地址都產生出來,然後用wget下載,就可以實現批量下載了。#!/bin/sh# download links
Time of Update: 2018-12-04
PS1="`whoami`@`hostname`:"'[$PWD]'historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]then USER_IP=`hostname`fiif [ ! -d /tmp/.hist ]then mkdir /tmp/.hist chmod 777 /tmp/.histfiif [ ! -d /tmp/.
Time of Update: 2018-12-04
#!/bin/shsrc_file=$1dst_file=$2#cur_time=$(date "+%H:%M:%S")#end_time='09:00:00'cur_date=$(date "+%Y-%m-%d %H:%M:%S")end_date='2013-08-25 14:58:00'#end_date='1970-06-01 08:31:00'cur_datestamp=$(date -d "$(date "+%Y-%m-%d %H:%M:%S")"
Time of Update: 2018-12-04
如何?取出檔案****定的行內容 代碼: 如果你只想看檔案的前5行,可以使用head命令, 如: head -5 /etc/passwd 如果你想查看檔案的後10行,可以使用tail命令, 如: tail -10 /etc/passwd 你知道怎麼查看檔案中間一段嗎?你可以使用sed命令 如: sed -n '5,10p' /etc/passwd 這樣你就可以只查看檔案的第5行到第10行。 如何尋找含特定字串的檔案 代碼: 例如尋找目前的目錄下含有"the string you want
Time of Update: 2018-12-04
今天發現可以在shell中直接開啟Gitbash,Gitbash提供了一些有用的Linux風格命令,最關鍵是我用emacs的時候不用再開啟一個Gitbash終端操縱Git了。在~/.emacs.d/init.el中配置如下:(setq explicit-shell-file-name "C:/Program Files (x86)/Git/bin/bash.exe")(setq shell-file-name explicit-shell-file-name)(add-to-list
Time of Update: 2018-12-04
目前的代碼只是包含了製作檔案鏡像,組建檔案系統的部分#!/bin/sh#LOG="./version_make.log"ROOT_PATH="./update_file/network_update"LOG="./update_file/version_make.log"VER_F="./rootfs_V1123/home/version"#**************************************************************************VEND
Time of Update: 2018-12-04
Linux shell 快捷操作匯總(包含快速鍵和些高效的操作):ctrl + a : 命令列開始ctrl + e : 命令列結尾ctrl + l : 清屏,等同於 clear 命令ctrl + u : 剪下游標之前的內容ctrl + k: 剪下游標之後的內容ctrl + y : 撤銷, 類似於 Office 中的 ctrl + zctrl + r : 尋找 histroy , 自動匹配, 定位ctrl + c : 終止正在啟動並執行命令ctrl + d : 退出當前 shell ctrl +
Time of Update: 2018-12-04
1.ANDROID命令列HOST操作adb push C:\Users\Xiaopeng\Desktop\hosts /system/etc/hosts 匯入adb pull /system/etc/hosts e:/host.txt 匯出cat /system/etc/hosts 查看2.命令列列印過濾TAG的LOGadb logcat TaoApplication:W *:S >e:/m.txt 打出TAG為TaoApplication,waring層級以上的LOGLOG
Time of Update: 2018-12-04
轉載:http://www.51testing.com/?uid-225738-action-viewspace-itemid-218002 Shell處理字串方法(備查)一、構造字串直接構造STR_ZERO=helloSTR_FIRST="i am a string"STR_SECOND='success'重複多次#repeat the first parm($1) by $2 timesstrRepeat(){local x=$2if [ "$x" == "" ];
Time of Update: 2018-12-04
以下這是一段簡單的LINUX SHELL代碼,功能是用於尋找目前的目錄及其所有目錄中,哪些檔案中包括了"html"這四個字元,並將該檔案名稱給列印出來,咋一看這段代碼應該是沒有問題的,但是實際上卻存在著兩個問題,先看下面的代碼吧:#!/bin/shfor afile in `find ./ -name "*"`; do #echo $afile; if [ -f "$afile" ]; then wordnum = `cat $afile|grep html|wc
Time of Update: 2018-12-04
find命令用於尋找,功能很強大,格式如下:find pathname -options [-print -exec -ok ...]pathname: find命令所尋找的目錄路徑。例如用.來表示目前的目錄,用/來表示系統根目錄。-print: find命令將匹配的檔案輸出到標準輸出。-exec: find命令對匹配的檔案執行該參數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }和\;之間的空格。-ok:
Time of Update: 2018-12-04
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As LongPrivate Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As
Time of Update: 2018-12-04
CTRL Key Bound_____________Ctrl + a - Jump to the start of the lineCtrl + b - Move back a charCtrl + c - Terminate the commandCtrl + d - Delete from under the cursorCtrl + e - Jump to the end of the lineCtrl +
Time of Update: 2018-12-04
在Linux下使用shell的時候,為方便起見,偶爾會用到一下數組。數組的申明方式是:array=(element1 element2 element3 .... elementN)也就是直接用圓括弧包數組元素包起來,數組元素之間用空格隔開就行了。 資料的讀取如下#echo ${array[0]}#echo ${array[index]} 數組的遍曆用到一個取全部:${array[@]},完整樣本如下:for data in ${array[@]}do echo ${data}done
Time of Update: 2018-12-04
第三方就是我方啦. 1. path環境變數$PATH不會換行,看起來很費勁,path將$PATH分行輸出echo -e ${PATH//:/'/n'}2. classpath類似pathecho -e ${CLASSPATH//:/'/n'}3. rmall遞迴的將某個目錄下所有滿足條件的檔案和子目錄刪除for file in $( find "${1:-not.exist}" -name "${2:-not.exist}" ); do rm -rf $filedone4.
Time of Update: 2018-12-04
##################################################################################################################################ftp_download_file(){echoecho BEGIN:download $1:$2...echosleep 0ftp -i -n << EOFDOWNLOADFILEopen $1user
Time of Update: 2018-12-04
http://www.cnblogs.com/kentyshang/archive/2007/07/11/814279.html shell 字串操作得到長度代碼:%x="abcd"#方法一%expr length $x4# 方法二靐o $4# 方法三%expr "$x" : ".*"4# expr 的協助# STRING : REGEXP anchored pattern match of REGEXP in STRING尋找子串代碼:%expr index $x "b"2%expr