Time of Update: 2018-12-04
FROM : http://mindream.wang.blog.163.com/blog/static/2325122220084624318692/ fork ( /directory/script.sh) fork是最普通的, 就是直接在指令碼裡面用/directory/script.sh來調用script.sh這個指令碼. 啟動並執行時候開一個sub-shell執行調用的指令碼,sub-shell執行的時候, parent-shell還在。
Time of Update: 2018-12-04
這些事rpm的常用參數!!! 你可以在linux下man 一下rpm就知道了!!! 不過是英文的,不然你可以百度一下rpm就知道了額!!! 下面我幫你貼幾個!!!!rpm 常用命令1.安裝一個包 # rpm -ivh 2.升級一個包 # rpm -Uvh 3.移走一個包 # rpm -e 4.安裝參數 --force 即使覆蓋屬於其它包的檔案也強迫安裝 --nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。 5.查詢一個包是否被安裝 # rpm -q <
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
當在shell中運行一些監視工具或磁碟檢查等任務時,往往需要很長時間,此時如果使用者logout,這些程式都會收到SIGHUP訊號從而終止,顯然這樣是不行的。 程式nohup和bash內建命令disown可以解決此問題。 1.nohup nohup
Time of Update: 2018-12-04
1.條件變數替換:Bash Shell可以進行變數的條件替換,既只有某種條件發生時才進行替換,替換條件放在{}中.(1) ${value:-word}當變數未定義或者值為空白時,傳回值為word的內容,否則返回變數的值.(2) ${value:=word}與前者類似,只是若變數未定義或者值為空白時,在返回word的值的同時將word賦值給value(3)
Time of Update: 2018-12-03
Shell指令碼學習(一):shell變數和一些常用命令shell允許使用者建立變數儲存資料,但是不支援基礎資料型別 (Elementary Data Type)變數(如int,float.....),shell將任何賦給變數的值都解釋為一串字元,命名的規則跟C++一樣。一、Shell有如下四種變數:1.使用者自訂的變數這個好理解,就是使用者自己定義的變數,如:X,Y,COUNT(shell中變數通常全大寫)2.位置變數(也就是命令列參數)(1) $0:也就是指令檔名(2) $1,$2...$9
Time of Update: 2018-12-03
The case StatementThe case statement is good alternative to Multilevel if-then-else-fi statement. It enable you to match several values against one variable. Its easier to read and write.Syntax: case $variable-name in
Time of Update: 2018-12-03
第九章:使用編輯器1.Vim編輯器(更詳細的講解見#1,#2,#3)啟動:vim或vim file兩種編輯模式:普通模式、插入模式。預設進入普通模式移動游標:h:左移1字元j:下移一行k:上移一行l:右移1字元PageDown、Ctrl+F:下翻一屏PageUp、Ctrl+B:上翻一屏G:移動到緩衝區最後一行num
Time of Update: 2018-12-04
文章來自:http://learn.akae.cn/media/ch31s05.html Shell指令碼文法 之 條件測試:test 或[命令test或[可以測試一個條件是否成立,如果測試結果為真,則該命令的Exit Status為0,如果測試結果為假,則命令的Exit Status為1(注意與C語言的邏輯表示正好相反)。例如測試兩個數的大小關係:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1$ [ $VAR
Time of Update: 2018-12-04
2,在某些軟體安裝過程中,要建立獨立使用者,然後以該使用者運行某些安裝操作,如gitolite安裝過程,建立git使用者並執行安裝方法1:sudo -u user ...sudo -u git -H <<-Codels ~cat test#other cmdsCode後面的相繼命令在Code之前的會是以切換後的使用者執行。方法2: susu命令 #!/bin/sh echo ~/ su - test <<HERE echo ~/ ls
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
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下安裝JDKsun公司原來JDK版本下載:http://java.sun.com/products/archive/,可以下載任何版本的jdk。以前找jdk1.4.2_08版本找了半天沒找到,偶然機會發現這個入口很好用,於是收藏了下來。現在oracle收購sun後,地址成為:http://www.oracle.com/technetwork/java/archive-139210.html。先從網上下載jdk(jdk-1_5_0_22-linux-i586.rpm)
Time of Update: 2018-12-04
以前只是簡單看過一些文章,瞭解一些。平時也就是寫個簡單的命令組合啥的,沒寫過複雜的指令碼。最近一次為了恢複資料,寫了一下指令碼,發現這東西光學不練確實不行。順便記一下學習筆記備用。約定:本文中的shell特指bash.由於javaeye部落格編輯器沒有提供shell代碼格式,就只好勉強用javascript指令碼格式插入代碼。一.變數變數直接賦值,不用提前聲明。Js代碼 var="Hello" var=Hello var='Hello' var="Hello"var=Hellovar='
Time of Update: 2018-12-04
在這裡我想說的是幾種shell裡的小括弧,大括弧結構和有括弧的變數,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pattern),$(
Time of Update: 2018-12-04
首先熟悉一下echo命令名稱 echo - 顯示一行文本概要 echo [選項]... [字串]...描述 向標準輸出輸出字串。 -n 不輸出分行符號 -e 開啟反斜線ESC轉義 -E 取消反斜線ESC轉義 (預設) --help 顯示協助 --version 顯示版本大致就這樣吧。注意要輸出顏色必須有 -e
Time of Update: 2018-12-04
當指令碼需要與運行指令碼的人員進行互動。bash shell提供了命令列參數(添加在命令後面的資料值)、命令列選項(修改命令列為的單字元值)和直接讀取鍵盤輸入。1、命令列參數向shell指令碼傳遞資料的最基本方式是使用命令列參數。(1)讀取參數 讀取輸入的參數的變數為位置參數,位置參數通過標準數字表示, 其中$0為程式名稱,$1為第一個參數,$2為第二個參數,依次類推,直到$9為第九個參數。 shell指令碼自動將命令列參數賦值給各個位置變數。
Time of Update: 2018-12-04
結構化命令:允許指令碼根據變數值的條件或者其他命令的結果跳過一些命令或者迴圈執行這些命令1、使用if_then語句if commandthen commandsfi先運行if後面的命令,如果命令的退出狀態是0(成功執行命令),就將執行then後面,fi前面的所有命令。否則就跳到fi後面繼續執行。2、if-then-else語句if commandthen commandselse commandsfi3、嵌套if語句if command1then
Time of Update: 2018-12-04
看到同事對自己系統(linux)的命令列提示符,修改後有了顏色,還有笑臉感覺很cool,也仿效搞了一個,顯示策略: 目前使用者,時間,目前的目錄,如果是普通使用者展示一個笑臉 表示可以隨意操作, 並跟隨$ 提示符。如果是超級使用者展示一個肅臉:-| 表示要謹慎對待操作,並跟隨# 提示符。在 /etc/profile.d/中建立ps1.sh 檔案, 添加下面shell代碼 Bash語言: 高亮代碼由發芽網提供PS1_BASE="[\[\e[33m\]\u@\[\e[34m\]\t\[\e[3
Time of Update: 2018-12-04
http://blog.csdn.net/wike163/article/details/7289586Android has an interesting command called dumpsys to dump some system information. Even described on adb manual I think that some points should be reinforced. In order to get the complete status