Time of Update: 2018-12-07
Application->Accessories->Terminalspark@spark-desktop:~$~ means: /home/spark$ menas: normal users (# means root)hundreds of commands can be used in linux, only 10 to 20 command are usually used in everyday life.command:--help : option means
Time of Update: 2018-12-07
今天晚上朋友找我,說他用的OA系統(ASP.Net的)今天更新了,註冊演算法好像變了,好像加密殼也換了,找我幫他看看。是DLL的程式而且是net2.0的,感覺應該很好弄。資源管理員中用大表徵圖視圖模式看了一下所有的dll檔案的版本資訊沒有發現可疑檔案。先拿ildasm看看結構,分析一下有什麼保護方式。結果出來一個
Time of Update: 2018-12-07
HTC Hero手機玩家嘗試刷不同的ROM系統已經成為了一種習慣和樂趣,但是除了刷機之外我們還可以嘗試一下給外殼刷上不同的顏色,讓自己的手機也能隨意更換顏色。近日Modaco論壇一位玩家就展示了自己的多款G3外殼。 HTC設計的這款Hero並沒有換殼功能,所以玩家需要自己購買外殼配件和油漆進行DIY。目前Hero的外殼配件也不算便宜,自行購買機殼和汽車
Time of Update: 2018-12-07
1、說明/sbin/ldconfig - configure dynamic linker run-time bindingsldconfig option2、option1) -p:指示ldconfig列印出當前快取檔案所儲存的所有共用庫的名字2)
Time of Update: 2018-12-07
1、mv 1)mv- move (rename) filesmv [OPTION] source dest mv [OPTION]... SOURCE... DIRECTORYRename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.2)選項① -f, do not prompt before overwriting② -i, prompt before overwrite③ -n, --no-clobber do not overwrite
Time of Update: 2018-12-07
shell命令xargsbuild and execute command lines from standard inputxargs 可以讀入 stdin 的資料,並且以空格符或斷行字元作為分辨,將 stdin 的資料分隔成為 arguments 。1)說明xargs [-0epn] command選項與參數:-0: 如果輸入的 stdin 含有特殊字元,例如 `, \, 空白鍵等等字元時,這個 -0 參數可以將他還原成一般字元。-e: 這個是 EOF (end of file)
Time of Update: 2018-12-07
參考:《linux命令、編輯器與shell編程》 《unix環境進階編程》 exec和source都屬於bash內部命令(builtins commands),在bash下輸入man exec或man source可以查看所有的內部命令資訊。bash
Time of Update: 2018-12-07
十三、格式化輸出指定使用者的當前運行進程: 在這個例子中,我們通過指令碼參數的形式,將使用者列表傳遞給該指令碼,指令碼在讀取參數後,以樹的形式將使用者列表中使用者的所屬進程列印出來。 /> cat > test13.sh #!/bin/sh #1. 迴圈讀取指令碼參數,構造egrep可以識別的使用者列表變數(基於grep的擴充Regex)。 #2. userlist變數尚未賦值,則直接使用第一個參數為它賦值。 #3.
Time of Update: 2018-12-07
目錄 思維導圖 序 寫一個die函數 必須以root帳號執行本指令碼 命令列傳參 殺掉指定進程 局部掃盲 總結 思維導圖 序 把這幾天常用的一些方法積累下來,以便以後使用。這隻是基礎應用,如果你是這方面的高手,望請多指教。 寫一個die函數 #!/bin/bashdie () { echo "ERROR: $1. Aborting " exit 1}mkdir -p `dirname "/etc/zhoubc/test.sh"` || die
Time of Update: 2018-12-07
常見的shell:--------------來源於“鳥哥的LINUX私房菜”由於早年的 Unix 年代,發展者眾,所以由於 shell 依據發展者的不同就有許多的版本,例如常聽到的 Bourne SHell (sh) 、在 Sun 裡頭預設的 C SHell、 商業上常用的 K SHell, 還有 TCSH 等等,每一種 Shell 都各有其特點。至於 Linux 使用的這一種版本就稱為『 Bourne Again SHell (簡稱 bash ) 』,這個 Shell 是 Bourne
Time of Update: 2018-12-07
使用了通知區域表徵圖的程式應該是圖形化使用者介面的程式,具有視窗,和一般的視窗程序一樣,應該建立一個主視窗,並處理視窗訊息。一、相關API1、Shell_NotifyIconSends a message to the taskbar's status area.[2]二、範例程式碼工作列通知區域(Tray)表徵圖參考[1] 精通Windows API 函數、介面、編程執行個體[2]
Time of Update: 2018-12-07
二、檔案協助(File Associations) File Associations可以指定Shell在顯示、處理特定檔案類型的檔案時的方式,包括如下幾個方面:◇雙擊檔案時,哪個應用程式應該被用來開啟這個檔案;◇檔案的表徵圖;◇在Explorer中瀏覽時顯示的檔案類型等;◇檔案的右鍵菜單中顯示的指令(功能表項目);◇一些使用者介面細節,比如當滑鼠指標停留在表徵圖上時所彈出的提示信(Infotip)。與File
Time of Update: 2018-12-07
輸入bind -P可以查看所有的鍵盤綁定CTRL相關的快速鍵Ctrl-A 相當於HOME鍵,用於將游標定位到本行最前面ctrl+B: 游標左移一個字母ctrl+C: 殺死當前進程ctrl+D: 退出當前ShellCtrl-E 相當於End鍵,即將游標移動到本行末尾Ctrl+F: 相當於右方向鍵,用於將游標向右移動一格ctrl+H: 刪除游標前一個字元,同backspace鍵相同Ctrl+J: 相當於斷行符號鍵ctrl+K: 清除游標後至行尾的內容ctrl+L:
Time of Update: 2018-12-07
1、host1)DNS lookup utilityhost option {name} [server]使用 /etc/resolv.conf 中server來作為 DNS 伺服器的來源選擇2)option-a :列出該主機詳細的各項主機名稱設定資料3)樣本host www.google.com2、nslookup - query Internet name servers interactively。和host差不多。nslookup [-query=[type]]
Time of Update: 2018-12-07
1、說明split [-bl] file PREFIX2、option參數:-b:後面可接欲分割成的檔案大小,可加單位,例如 b, k, m 等;-l:以行數來進行分割。PREFIX :代表前置字元的意思,可作為分割檔案的前導文字。3、樣本1)split -b 30b prime.cpp me2)split -l 20 prime.cpp3)cat xa* >> prime.cpp //這樣,使用重新導向,把分開的檔案合在一起。4)ll -k xa*-k like
Time of Update: 2018-12-07
位操作符. 位操作符在shell指令碼中極少使用。它們最主要的用途看起來就是操作和test從sockets中 讀出的變數."Bit flipping"與編譯語言的聯絡很緊密,比如c/c++,在這種語言中它可以 運行得足夠快.(原文有處on the fly,我查了一下,好像是沒事乾的意思,沒理解) << 左移1位(每次左移都將乘2) <<= 左移幾位,=號後邊將給出左移幾位 let "var <<= 2"就是左移2位(就是乘4)
Time of Update: 2018-12-07
十六. 檔案尋找命令find: 下面給出find命令的主要應用樣本: /> ls -l #列出目前的目錄下所包含的測試檔案 -rw-r--r--. 1 root root 48217 Nov 12 00:57 install.log -rw-r--r--. 1 root root 37 Nov 12 00:56 testfile.dat -rw-r--r--. 1 root root 10530 Nov 11 23:08
Time of Update: 2018-12-07
變數的取用: echo[root@www ~]# echo $variable[root@www ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@www ~]# echo ${PATH} 變數的配置[root@www ~]# echo $myname <==這裡並沒有任何資料~因為這個變數尚未被配置!是空的![root@www ~]#
Time of Update: 2018-12-07
什麼是資料流重導向什麼是資料流重導向啊?這得要由命令的運行結果談起!一般來說,如果你要運行一個命令,通常他會是這樣的:圖 5.1.1、命令運行過程的資料轉送情況我們運行一個命令的時候,這個命令可能會由檔案讀入資料,經過處理之後,再將資料輸出到螢幕上。 在當中, standard output 與 standard error output 分別代表『標準輸出』與『標準錯誤輸出』, 這兩個玩意兒預設都是輸出到螢幕上面來的啊!那麼什麼是標準輸出與標準錯誤輸出呢? standard output 與
Time of Update: 2018-12-07
一. 特殊檔案: /dev/null和/dev/tty Linux系統提供了兩個對Shell編程非常有用的特殊檔案,/dev/null和/dev/tty。其中/dev/null將會丟掉所有寫入它的資料,換句換說,當程式將資料寫入到此檔案時,會認為它已經成功完成寫入資料的操作,但實際上什麼事都沒有做。如果你需要的是命令的退出狀態,而非它的輸出,此功能會非常有用,見如下Shell代碼: /> vi test_dev_null.sh #!/bin/bash