linux哲學:一切皆檔案
首先了解命令存在的位置:
/bin:
做為基礎系統所需要的最基礎的命令就是放在這裡。比如ls、cp、mkdir等命令;功能和/usr/bin類似,這個目錄中的檔案都是可執行的,普通使用者都可以使用的命令;
也就是說命令其實本質上是可執行檔案(與在windows上執行exe檔案一樣),將可執行檔案放到環境變數內,就可以如執行命令一樣執行你的程式;
比如我用c語言編譯後得到了乙個helloworld檔案,
gcc helloworld.c -o helloworld
現在我將它移動到環境變數中
mv helloworld /bin/helloworld
然後就可以直接用命令的形式執行helloworld,如 [***@localhost ~]# helloworld
所以說命令的本質就是乙個可執行檔案。
另外:既然命令是檔案,而檔案是可以重新命名的,所以我們也可以修改命令的名稱,我完全可以將建立的命令名改為刪除的命令名;還有前面說的一切皆檔案,也就是說我們能對普通『檔案』的操作都可適用於其它『檔案』(只要有足夠的許可權),這是linux的靈活性體現,是程式設計師為什麼喜歡linux的最重要的原因之一;
環境變數:
作業系統在環境變數中宣告了一些目錄(如windows系統中環境變數path,宣告了一系列的目錄)。當執行了乙個命令,作業系統會在這些目錄下查詢與命令名相同的檔案,找不到就會提示命令not found
加入到環境變數中的目錄有:/bin,/sbin,/usr/bin/,/usr/sbin,/usr/local/bin,/usr/local/sbin,等
可以作為命令的檔案:c語言編譯後的程式,shell指令碼等
linux環境程式設計 環境變數 列印環境變數
在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...
linux環境變數
初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...
Linux環境變數
好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...