Time of Update: 2018-12-04
作者:北南南北贊助:來自:LinuxSir.Org摘要: 本文主要介紹在使用者管理中,查詢使用者的幾種工具介紹 id 、finger、groups 以及 w、who、users ;目錄索引一、使用者查詢工具的原理; 二、使用者(User)和使用者組(Group)查詢工具; 1、id 工具: 查詢使用者所對應的UID 和GID 及GID所對應的使用者組;2、finger 工具:用來查詢使用者資訊,側重使用者家目錄、登入SHELL等;3、查詢登入主機的使用者工具:w 、who 、users
Time of Update: 2018-12-04
顏色是通過添加專用序列來選擇的 -- 基本上是夾在 "/e["和 "m" 之間數字值。如果指定一個以上的數字代碼,則用分號將它們分開。 echo -e "/e[31;40m"第一個數字(31)為前景顏色(紅色);第二個數字為(40)背景顏色(黑色)echo -e "/e[0m"我們需要使用 "/e[0m" 序列將顏色重新設定為正常值。/033[30m -- /033[37m 設定前景色彩(字型顏色)/033[30m 將字元的顯示顏色改為黑色/033[31m
Time of Update: 2018-12-04
some shell combinationsCTRL + L : Clear the screenCTRL + W : Delete the word starting at cursorCTRL + U : Clear the line i.e. Delete the all words from command lineTab : Auto-complete files, directory, command names and much moreCTRL + R :
Time of Update: 2018-12-04
wget 是一個命令列的下載工具。對於我們這些 Linux 使用者來說,幾乎每天都在使用它。下面為大家介紹幾個有用的 wget 小技巧,可以讓你更加高效而靈活的使用 wget。 $ wget -r -np -nd http://example.com/packages/這條命令可以下載 http://example.com 網站上 packages 目錄中的所有檔案。其中,-np 的作用是不遍曆父目錄,-nd 表示不在本機重新建立目錄結構。$ wget -r -np -nd
Time of Update: 2018-12-04
rm result.txt;grep "act=dataafter1000000000482" raw_data_20110825.log |grep -v ";ok" |grep -v "404\.h" |awk -F";" '{split($3, myarray, ","); print myarray[1]"#"myarray[2]"#"myarray[3]"#"$0;}'|awk -F"#" '{if(($1 >= 5) || ($2 >= 5)){print $4}}'|
Time of Update: 2018-12-04
轉載:http://langzhe.iteye.com/blog/671762 前提:erl檔案 必須用debug_info選項進行編譯。否則會出現 Invalid beam file or no abstract code:error編譯方式: make:all([debug_info]). |c(test.erl,debug_info).基本調試方法:<br>im/0:開啟調試器<br>i/1:把檔案添加到調試器中<br>ni
Time of Update: 2018-12-04
我們知道變數是會被子進程繼承的,可以直接使用。有些情況下可能需要繼承函數,以方便透明使用,方法非常簡單,使用“export -f”,注意參數“-f”,它表示函數的意思,不帶參數的export只針對變數。function ifprop(){echo ":$1=$2"}export -f ifprop也可以使用“typeset -fx“替代”export -f“
Time of Update: 2018-12-04
#!/bin/bashtc_home=/opt/oracle/tomcat/instanceName=$1 【建立的執行個體】 cd .. >> /dev/nulltemplate_dir=`pwd`echo $template_dirif [ ! -d $tc_home ] ;then mkdir -p $tc_home 【目錄不存在就建立】fi usemethod(){echo -e "Usage :sh creattcinstance instanceName
Time of Update: 2018-12-04
在shell下執行oracle資料庫的sql####函數####說明:執行sql語句####輸入參數:{sql語句}{資料庫tns}{資料庫使用者名稱}{資料庫使用者密碼}#### 輸出參數:sql執行結果function exe_sql{sql=$1oracle_sid=$2user_name=$3user_pwd=$4error_code=`sqlplus -S -L /nolog<<EOFconnect $user_pwd/$user_pwd@$oracle_sidset
Time of Update: 2018-12-04
例1#!/bin/shcase ${1##*.tar.} in bz2) tar jxvf $1 ;; gz) tar zxvf $1 ;; *) echo "wrong file type"esac$1 表示運行該指令碼時的第一個命令列參數${1##*.tar.} 表示第一個命令列參數去掉*.tar.後剩下的部分。比如運行指令碼時用 ./mytar.sh bak.tar.gz,
Time of Update: 2018-12-04
首先從一個例子說起:x=1+1echo $x你是不是期待著輸出2啊?讓你失望了,這樣輸出的結果是1+1。為什麼呢?這是因為在shell script中變數類型預設為“字串”,所以若不指定變數類型,1+1是一個“字串”而不是“計算式”。那麼怎麼得到我們想要的結果呢?方法很多,但是總結起來就是兩種,一種就是生命變數的類型。另一種是對特定的計算式進行處理。1)首先看第一類方法:聲明變數的類型我對上述程式做出以下修改:declare -i xx=1+1echo
Time of Update: 2018-12-04
1. 擷取命令執行的傳回值同下?2. 擷取指令碼執行的傳回值#!/bin/bashecho "A test."exit 0執行指令碼後,echo $?,列印出:03. linux下後台執行程式windows上面用start 命令 並且指定/b 選項(如果有log輸出,後面加上重定位,如,2>log即可), linux下在命令後面加上& 符號4. strip的作用?strip處理過後,將去掉其中的調試資訊,執行文 件大小也將小很多。命令如下: # arm-linux-strip
Time of Update: 2018-12-04
個人整理的Linux Shell文法速查表(用C語言文法來作對比)雖然學過Linux Shell編程,但由於編寫Shell指令碼的機會實在是比較少(通常在項目初期搭建開發環境時編寫得比較 多一些),所以一 些文法久而久之就會忘了,一個簡單的文法去翻書效率實在是慢,所以就個人整理了一個表格,由於我用的程式設計語言是C/C++,所以在編程的時候往往腦海裡面首 先浮現的是用C語
Time of Update: 2018-12-05
待處理的檔案aaa.log內容:09/26 00:00:08 116.41834259033203 39.90071597768346 116.60888671875 35.38904996691167 502516.70740909/26 00:01:34 121.13089397549632 30.98941357306606 121.55966117978099 31.149880293437714 44614.897
Time of Update: 2018-12-05
1 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE解決辦法:1. 資料線串連電腦,以“磁碟機”方式串連。2. 進入sdcard下的.android_secure目錄(需要使用第三方的資源管理員)3. 刪除該目錄下的smdl2tmp1.asec檔案。如果該目錄沒有使用smdl2tmp1.asec檔案,adb shell執行如下命令:rm /mnt/secure/asec/smdl2tmp1.asec2*.java 檔案 和
Time of Update: 2018-12-05
Shell中的特殊字元 作者:zccstShell除了作為命令解釋程式以外,還是一種進階程式設計語言。利用Shell程式設計語言可以編寫出功能很強、但代碼簡單的程式。 建立Shell過程的步驟同建立普通文字檔相同,利用編輯器(如vi或gedit)進行程式錄入和編輯加工。 執行Shell過程的方式主要有以下3種。(1)輸入定向到Shell過程(2)以過程名作為參數(3)將Shell過程改為可執行檔 Shell中的特殊字元1,萬用字元萬用字元用於模式比對,如檔案名稱匹配、路徑名搜尋、字串尋找等。
Time of Update: 2018-12-05
在調用SHELL之前,必須要通過以下步驟:(以在E:盤根目錄下操作為例)1、強制改變當前的磁碟機: ChDrive "E"2、強制改變預設的工作目錄:chdir "E:/"完成以上動作之後,再來調用E:/的批次檔:shell
Time of Update: 2018-12-05
源貼地址:http://space.itpub.net/10687260/viewspace-293440[ -a FILE ] 如果 FILE 存在則為真。 W(g3Cu.t*Mb7Q6a0[ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。 s8ydaYX'gi0[ -c FILE ] 如果 FILE 存在且是一個字特殊檔案則為真。 ITPUB個人空間gPo$fKkv2C]-A[ -d FILE ] 如果 FILE 存在且是一個目錄則為真。 ITPUB個人空間3O*AoB`
Time of Update: 2018-12-05
1 history相關 history命令列出使用過的命令,使用者的history命令存放在使用者家目錄下的.bash_history檔案中 491 sync 492 logout 493 go-m3 494 logout 495 go-m3 496 go_m3 497 ll 498 ll bin/ 499 go-m3 重新執行495號命令:>
Time of Update: 2018-12-05
1 使用securityCRT在Options - > session Options 對話方塊中 Terminal下Emulation中有好多選項,Linux伺服器上有相對應的不同的終端類比包,稱作terminfo資料庫,每種類型對應一個terminfo檔案 使用terminfo命令可查看內容,具體含義要查資料了,主要是怎麼顯示文字和視窗的配置資訊[admin@v035114 ~]$ infocmp ansi # Reconstructed via infocmp