用Shell指令碼實現自動化完成屬於自己的微型Linux!(一)

前兩天我寫了如何通過宿主Redhat系統通過精簡和調用以及修改的方式,打造一個完全屬於自己的微型LInux!詳見:http://blog.csdn.net/wei2856059/article/details/6654801 但是,很多人懶啊~~,所以我又寫了寫指令碼,通過分步實現的方式。達到用一個指令碼,完全的按照使用者想要達到的目的安裝一個屬於自己的微型Linux。那麼下面我們來看如何?: ---------------------------------------------------

Delphiscn Eternal Snow Cmdshell Version 1.0

/*Delphiscn Eternal Snow Cmdshell Version 1.0This Backdoor is written by Delphiscn.It is support for Windows NT/2000/XP/2003.You can use a nc to control a remote computer which is runing with this software.Complied and Tested in Windows XP SP2 CN    

shell取原生IP地址

如果你有多塊網卡,那麼取的地址跟網卡有關係,所以要指定網卡名。取指定網卡的IP地址的方法為: ifconfig eth0 | sed -n "2,2p" | awk '{print substr($2,6)}' 其中,“eth0”即為你指定的網卡名。sed -n "2,2p" 表示取結果中的第二行內容。awk '{print substr($2,6)}' 表示取第二項內容的第6個字元開始的字串,即IP地址字串開始的那部分。  輸出結果形如:192.168.1.8 

shell中time命令

轉寄自部落格:http://www.51testing.com/?uid-390472-action-viewspace-itemid-232903 time命令 用於 列印出一條命令或一個程式的執行時間time 命令以秒為單位將一條命令執行期間所用的時間、系統時間和 time 命令的執行時間列印在標準錯誤中。用法:time [ -p ] Command [ Argument ... ]舉例:想知道 列舉home檔案夾這一命令 花費的時間:      time ls /home    

關於 Shell Code 的編寫

關於 Shell Code 的編寫下面是一個建立Shell的C程式shellcode.c: (本文以IntelX86上的Linux為例說明)void main() {  char *name[2];  name[0] = "/bin/sh";  name[1] = NULL;  execve(name[0], name,

安全殼層協議SSH詳解

轉自:http://bbs.hx95.com/read-htm-tid-230463.html 一、SSH介紹  SSH即安全殼層協議,英文全稱是Secure Shell Protocol或Secure

Linux Shell學習筆記

第二章 Shell基礎 1.Shell初始化時使用那兩個檔案?/etc/profile,它包含系統中所有使用者都需要的Shell初始化資訊.profile,是否在使用者的起始目錄中。起始目錄是使用者登入進入後所位於的目錄 2.為什麼需要設定PATH和MANPATH?Shell命令在執行前將定位命令所在的位置。PATH的作用就在定位此位置MANPATH用於設定線上協助手冊的位置 3.指令碼中第一行代碼 #!/bin/sh

Linux Shell學習筆記六

第八學時 引用術語引用:引用即是將被選擇文本用某種類型的引用標記括起來,從而使得被選擇文本變成文字字元。 轉義:轉義一個字元意味著該字元前加一個反斜線(/)從而轉義或者去除了Shell命令中該字元的特殊含 義,或者正如讀者在echo命令中看到的'/n'一樣增加特殊含義。跟在反斜線後的字元被稱為逸出字元。 特殊字元、元字元、萬用字元:所有這些術語指出的都是不能按其表面意思理解的字元。這些字元或者具 有其他含義,或者會導致Shell執行某種動作。 分行符號:字面上看這是一個分行符號,ASCII為10

Linux Shell學習筆記七

第八學時 條件陳述式10.1.1 一個簡單的if語句$ if 3>2;then echo 3; else echo 2;fi  #這是在命令列下的形式$ cat > test.sh#!/bin/shif 3>2; thenecho 3elseecho 2fi10.1.2 使用test格式:test expression簡單的調用方式:[ expression

Linux Shell學習筆記三

 第五學時 檔案屬性操作檔案屬性分為:1)許可權2)所有者3)組 5.1 檔案類型5.1.1 判斷檔案類型要判斷一個檔案的類型,可以給ls加上-l選項。將會列出所有類型。例如:$ ls -l /home/ranga/.profile輸出:-rwxr-xr-x l ranga users 2368 Jul 11 15:55

Linux Shell學習筆記九

12.3 Shell指令碼中的選項分析第一種方式,使用case語句手工處理選項。第二種方式,使用getopts命令分析選項文法格式:getopts option-string variableoption-string是包含所有單字元選項的字串,這些字元就是getopts要進行分析的。這些選項應該被賦予一個變數,變數variable就是被賦值變數的變數名。 getopts對命令列所給出的選項進行分析,分析過程為:1)getopts選項檢查所有命令列參數,找到以"-"字元開頭的字元。2)當找到以"

Linux Shell學習筆記四

第6學時 進程6.1

Linux Shell之IO重新導向

一、IO裝置IO是指資料的來源端與資料的目的端,分別稱為標準輸入、標準輸出、及標準錯誤輸出。程式不必關心裝置的問題,無論是檔案、終端、磁帶機等。 在Linux預設情況下,會讀取標準輸入、寫入標準輸出,並將錯誤傳遞到標準錯誤輸出。預設情況下標準輸入、輸出、錯誤都是終端。通過下面可知:$ catinput testing  #使用者輸入input testing  #螢幕輸出second testing #使用者輸入second testing

Linux Shell學習筆記十

第14課時 函數14.1 建立和使用函數格式:name() {list;} Shell函數的一個重要特徵是:可以用它們代替二進位可執行檔或Shell內建的同名命令。例如:cd() {chdir ${1:-$HOME}; PSI="`pwd`$"; export

Linux Shell:YUM命令參考

選項-y:不需要使用者確認就發生操作。 yum -y install <軟體名稱>:安裝指定的軟體 yum -y update:升級所以軟體 yum -y update <軟體名稱>:更新特定檔案 yum check-update:檢查是否有需要更新的軟體 yum info <軟體名稱> : 顯示指定軟體的資訊 yum info updates :顯示所有可更新的軟體資訊 yum info installed:顯示所有已經安裝的軟體資訊 yum list

利用Windows外殼擴充保護檔案夾

 在Win32作業系統(包括Win9X、Windows NT、Windows 2000)不但有方便的圖形使用者(GUI)介面,微軟還為windows使用者介面保留了強大的可擴充性。其中對於Windows介面的作業環境(這裡稱為外殼Shell),微軟提供了一種稱為外殼擴充(Shell Extensions)的功能來實現檔案系統操作的可程式化性。如果你的機器中安裝了Word

Excel_VBA_編程教程(完整版)、開發環境、執行個體、函數大全、SVN、linux及shell學習

Excel_VBA_編程教程(完整版):http://wenku.baidu.com/view/5ba7837da26925c52cc5bf1d.htmlExcel VBA開發環境VBE:http://wenku.baidu.com/view/b18546e2524de518964b7d5a.htmlExcel VBA 執行個體:http://wenku.baidu.com/view/d46ba11614791711cc79177c.htmlVBA函數大全:http://wenku.baidu.

關於SHELL中一些特殊的$打頭的特殊變數

 $0 指令碼的執行名字  $n 指令碼的第n個參數值,n=1..9  $*   指令碼的所有參數       $@ 指令碼的所有參數(與$*有共同點,也有不同點)  $# 指令碼的參數個數  $$ 指令碼執行時的PID  $! 執行上一個背景指令的PID  $? 執行上一個指令的傳回值  當你執行指令碼時所帶參數數目超過9 個時,可以使用shift 命令將參數往前移一格,如此即可使用第10個以後的參數。除此之外,也可用set 命 令改變$n及$*,方法:set string

Linux變更shell

題外話:最近出於嘗試,安裝並設定了倍受推薦的zsh,替換了預設的bash,用了一段時間,發現有點很多,但是同樣問題也暴露出來了,比如在zsh中後台執行命令有問題等等,於是決定更換會bash,之前的方法忘了,現在在記錄一下,以免下次變更的時候,不用在參照別人的部落格。首先,查看我們的系統都有那些可用的shellandroidyue@ubuntu:~/adb_grep$ cat /etc/shells # /etc/shells: valid login

實用Shell命令備忘

開場白:這裡簡單記錄一些常用的bash命令,一則備忘,二來希望可以協助別人解決一些問題。1.檢測檔案是否存在if [ -f ./foo.txt ]then echo the file existsfi2.檢測目錄是否存在if [ -d ./test1 ]thenecho the directory existsfi3.讓高亮功能一直存在androidyue@ubuntu:~/Desktop$ ls | grep s --color=always |

總頁數: 301 1 .... 169 170 171 172 173 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.