當前位置:ag真人国际官网-ag旗舰厅官方网站 » 操作系統 » linux環境

linux環境-ag真人国际官网

發布時間: 2022-01-07 23:57:26

linux怎麼設置環境變

1.系統級:
(1)/etc/profile:該文件是用戶登錄時,操作系統定製用戶環境時使用的第一個文件,應用於登錄到系統的每一個用戶。該文件一般是調用/etc/bash.bashrc文件。
/etc/bash.bashrc:系統級的bashrc文件。
(2)/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變數。

2.用戶級(這些文件處於家目錄下):
(1)~/.profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變數,執行用戶的.bashrc文件。這里是推薦放置個人設置的地方
(2)~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。不推薦放到這兒,因為每開一個shell,這個文件會讀取一次,效率肯定有影響。
~/.bash_profile or ~./bash_login:這里沒有引用作者的,下面會提到
~/.pam_environment:用戶級的環境變數設置文件,沒有做測試,不知道管不管用。

ⅱ linux支持的開發環境都有哪些

在linux下的開發工具大都有windows下的版本,比如qt,還有eclipse,等等!
還有上面說的gcc編譯器,gcc編譯器在windows下至少有3種甚至更多的軟體支持實現!~~~
仔細找下都不是問題~~~
linux下有支持windows程序的工具wine;windows下有有支持linux的工具!~~
linux與windows關心微妙~~~糾結~~~

ⅲ 基於linux環境 怎麼樣

關於這個問題,可以換個方式來表述,就好比嵌入式開發是否一定需要裝虛擬機並且安裝linux系統這類的思考。當然回答是否定的,在windows下也能學習開發,所以不一定要安裝linux;

但是,由於嵌入式產品是基於linux內核開發的,所以在開發初期為了方便,應該有一個基本的開發環境,這也是為什麼要安裝linux操作系統的原因了;

而為什麼要虛擬機,是出於生活工作習慣了桌面的操作系統,並且不得不肯定的是windows操作系統提供了很多用戶體驗很高的應用程序,所以,在生活的同時,工作中,學習里,需要用linux操作系統進行開發,就直接在windows上安裝虛擬機即可;

還有一點就是,開發過程中,介於跨平台的性質,很多產品也是運行在windows下的,所以也需要進行交叉編譯;

綜上所述,在linux操作系統進行學習開發是明智的選擇。

ⅳ linux環境和windows環境的區別

1、windows和linux的本質區別是核心的不同,windows是從早期的dos經過比爾蓋茨開發來的,而linux是由李納斯最早從unix上開發出來的。現在蘋果筆記本使用的ios也是unix的分支,這也是蘋果的ios和windows的本質不同,不論他們在應用層做的多像,核心的不同決定了這兩個系統對軟體安裝和運行方式的不同。
2、windows的操作方式更簡單,更封閉。安裝應用和軟體的時候用戶只需要下一步下一步就可以。linux更開放,更透明。安裝應用的時候你需要確認依賴關系是否安裝正確,需要了解整個的安裝過程。windows的思想是把大的軟體和工程變的簡單化,不斷的填選項按下一步就可以。而linux的思想是不斷通過小的操作和軟體來完成大的工程和環境的部署。
3、windows是微軟公司的產品,版權在微軟公司。而linux遵循gnu,是開放免費的軟體,紅帽linux之所以收費,他收取的並不是linux軟體的錢,而是紅帽將linux經過重新編譯後,提供運維服務,收取的是服務費用。
4、windows目前主要的應用應該是pc機,或者說是家用的普通辦公電腦。linux更多的用於企業的伺服器或者網路設備等。linux以安全穩定對硬體資源要求低等的眾多優勢贏得了更多企業用戶的青睞。windows在企業應用也並不少,windows操作簡單管理方便技術門檻低。目前伺服器的windows系統版本已經更新到windows server 2012r2了,紅帽的企業linux版本應該已經發布了rhel7.0了
5、操作習慣的不同,windows主要是通過圖形界面的方式和用戶交互的,而使用linux的用戶企業用戶大部分時候是遠程操作,用命令行的時候比較多,圖形界面會佔用比較多的資源不是和遠程操作。現在windows也有命令行了,但是好像用的不多。

ⅳ 如何檢查 linux系統環境

uname命令用於查看系統內核與系統版本等信息,格式為:「uname [-a]」。
uptime命令用於查看系統的負載信息,格式為:「uptime」。

具體使用方法,樓主可以看看這篇文章:http://www.linuxprobe.com/chapter-02.html#22
更多linux系統知識,樓主可以網路《linux就該這么學》。

ⅵ 如何配置linux的環境

1、去http://java.sun.com/j2se/1.4.2/download.html 下載一個linux platform的jdk,建議下載rpm自解壓格式的(rpm in self-extracting file,j2sdk-1_4_2_06-linux-i586- rpm.bin)。

2. 上載到linux伺服器上,在shell下執行命令:

[root@linuxserver rpm]#

chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin

[root@linuxserver rpm]#

./j2sdk-1_4_2_06-linux-i586-rpm.bin

這時會有一段sun的協議,敲幾次空格鍵,當詢問是否同意的時候,敲yes就可以了。

sun microsystems, inc.

binary code license agreement

for the

javatm 2 software development kit

(j2sdk), standard

edition, version 1.4.2_x

...

do you agree to the above

license terms? [yes or no]yes

unpacking...

checksumming...

0

0

extracting...

unzipsfx 5.40 of 28 november 1998,

by info-zip ([email protected]).

inflating: j2sdk-1_4_2_06-linux-i586.rpm

done.

注: 如果直接執行unzip命令來解壓也是可以的,總之得到一個rpm軟體包。

3、程序會自動生成一個j2sdk-1_4_2_06-linux-i586.rpm文件,這是主程序包,下面來安裝:

[root@linuxserver rpm]#rpm -ivh

j2sdk-1_4_2_06-linux-i586.rpm

preparing... ######################

##################### [100%]

1:j2sdk ########################

################### [100%]

4、設置環境變數

通常都喜歡用export命令直接在shell下設置:

[root@linuxserver rpm]#

export java_home=/usr/java/j2sdk1.4.2_06

[root@linuxserver rpm]#

export classpath=.:$java_home/lib/dt.jar:

$java_home/lib/

tools.jar

[root@linuxserver rpm]#

export path=$path:$java_home/bin

當然這樣設置環境變數是可以生效的,但是只對當前shell生效。如果從另外一個shell登陸,將不能使用剛才設置的變數。所以最好的方法還是修改.bashr c文件。

[root@linuxserver rpm]#vi .bashrc

set java_home=/usr/java/j2sdk1.4.2_06

export java_home

set path=$path:$java_home/bin

export path

set classpath=.:$java_home/lib/dt.jar:

$java_home/lib/tools.jar

export classpath

當然也可以通過更改/etc/profile來實現,不過不推薦這么做,

因為這樣的設置將對所以用戶的shell都生效,對系統安全會產生影響。

就是在這個文件的最後加上:

export java_home=/usr/java/j2sdk1.4.2_06

export classpath=.:$java_home/lib/dt.jar

:$java_home/lib/tools.jar

export path=$path:$java_home/bin

下面來驗證一下變數設置是否生效(####注意:在驗證前先logout一下,再重新登陸):

[root@linuxserver rpm]#

echo $java_home

/usr/java/j2sdk1.4.2_06/

[root@linuxserver rpm]#

echo $classpath

/usr/java/j2sdk1.4.2_06/lib/dt.jar:

/usr/java/j2sdk1.4.2_06/lib/tools.jar

[root@linuxserver rpm]#

echo $path

/usr/java/j2sdk1.4.2_06/bin/:

/usr/kerberos/sbin:/usr/kerberos/bin:

/usr/local/sbi

n:

/usr/local/bin:/sbin:/bin:/usr/sbin:

/usr/bin:/usr/x11r6/bin:/root/bin

[root@linuxserver rpm]# java-version

java version "1.4.2_06"

java(tm) 2 runtime environment,

standard edition (build 1.4.2_06-b03)

java hotspot(tm) client

vm (build 1.4.2_06-b03, mixed mode)

5、環境設置ok,看看jdk是否能正常工作,我們來寫一個測試文件test.java:

[root@linuxserver rpm]#vi test.java

class test

{

public static void main(string[] args)

{

system.out.println("hello world!");

}

}

保存退出,下面來編譯、執行:

[root@linuxserver text]# javac test.java

[root@linuxserver text]# java test

hello world!

好了,工作正常。

6、如果要使某個用戶具有運行java命令的許可權,只要修改其bash初始化文件即可。比如要給用戶longware以運行java命令的許可權:

[root@linuxserver root]#

vi /home/longware/.bashrc

set java_home=/usr/java/j2sdk1.4.2_06

export java_home

set path=$path:$java_home/bin

export path

set classpath=.:$java_home/lib/dt.jar:

$java_home/lib/tools.jar

export classpath

7、至此,linux上jdk的安裝完畢。下面安裝eclipse-sdk-3.0-linux-gtk.zip,去www.eclipse.org下載一個eclipse3.0.,將eclipse-sdk-3.0-linux-gtk.zip解壓到/opt中。

8、編寫一個腳本用於啟動eclipse

#!/bin/bash

#

# 執行 eclipse 3

#

export java_home=/usr/java

/j2sdk1.4.2_06

export classpath=/usr/java

/j2sdk1.4.2_06/lib

/opt/eclipse/eclipse -vm /usr/java

/j2sdk1.4.2_06/bin/java -data /home/chenzhe/wo

rkspace &

# -vm 參數用以指定使用哪一個 jvm 來執行eclipse,

# -date參數用以指定eclipse的數據目錄。

在此指定其存在用戶根目錄(/home/chenzhe/)下的workspace目錄中,將腳本保存到/usr

/local/bin中,叫eclipse,並給eclipse分配755許可權

9、在桌面上創建一個啟動器,隨便選一個圖標,路徑設置到/opt/eclipse/eclipse,/op

t/eclipse/icon.xpm是eclipse自身帶的圖標.

10、雙擊圖標,或者在終端輸入eclipse, 完成!

ⅶ linux環境下支持的軟體有那些

簡單地說,linux是一套免費使用和自由傳播的類unix操作系統,它主要用於基於intel x86系列cpu的計算機上。這個系統是由全世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的unix兼容產品。

linux的出現,最早開始於一位名叫linus torvalds的計算機業余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替minix(是由一位名叫andrew tannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用於386、486或奔騰處理器的個人計算機上,並且具有unix操作系統的全部功能,因而開始了linux雛形的設計。

linux以它的高效性和靈活性著稱。它能夠在pc計算機上實現全部的unix特性,具有多任務、多用戶的能力。linux是在gnu公共許可許可權下免費獲得的,是一個符合posix標準的操作系統。linux操作系統軟體包不僅包括完整的linux操作系統,而且還包括了文本編輯器、高級語言編譯器等應用軟體。它還包括帶有多個窗口管理器的x-windows圖形用戶界面,如同我們使用windows nt一樣,允許我們使用窗口、圖標和菜單對系統進行操作。

linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬於自由軟體,用戶不用支付任何費用就可以獲得它和它的源代碼,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。另一個原因是,它具有unix的全部功能,任何使用unix操作系統或想要學習unix操作系統的人都可以從linux中獲益。

由於linux是一套具有unix全部功能的免費操作系統,它在眾多的軟體中佔有很大的優勢,為廣大的計算機愛好者提供了學習、探索以及修改計算機操作系統內核的機會。

操作系統是一台計算機必不可少的系統軟體,是整個計算機系統的靈魂。一個操作系統是一個復雜的計算機程序集,它提供操作過程的協議或行為准則。沒有操作系統,計算機就無法工作,就不能解釋和執行用戶輸入的命令或運行簡單的程序。大多數操作系統都是由一些主要的軟體公司支持的商品化程序,用戶只能有償使用。如果用戶購買了一個操作系統,他就必須滿足供應商所要求的一切條件。因為操作系統是系統程序,用戶不能擅自修改或試驗操作系統的內核。這對於廣大計算機愛好者來說無疑是一種束縛。

要想發揮計算機的作用,僅有操作系統還不夠,用戶還必須要有各種應用程序的支持。應用程序是用於處理某些工作(如字處理)的軟體包,通常它也只能有償使用。每個應用程序的軟體包都為特定的操作系統和機器編寫。使用者無權修改這些應用程序。使用linux,可以將操作系統變成一種操作環境。

由於linux是一套自由軟體,用戶可以無償地得到它及其源代碼,可以無償地獲得大量的應用程序,而且可以任意地修改和補充它們。這對用戶學習、了解unix操作系統的內核非常有益。 學習和使用linux,能為用戶節省一筆可觀的資金。linux是目前唯一可免費獲得的、為pc機平台上的多個用戶提供多任務、多進程功能的操作系統,這是人們要使用它的主要原因。就pc機平台而言,linux提供了比其他任何操作系統都要強大的功能,linux還可以使用戶遠離各種商品化軟體提供者促銷廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節省大量用於購買或升級應用程序的資金。

linux不僅為用戶提供了強大的操作系統功能,而且還提供了豐富的應用軟體。用戶不但可以從internet上下載linux及其源代碼,而且還可以從internet上下載許多linux的應用程序。可以說,linux本身包含的應用程序以及移植到linux上的應用程序包羅萬象,任何一位用戶都能從有關linux的網站上找到適合自己特殊需要的應用程序及其源代碼,這樣,用戶就可以根據自己的需要下載源代碼,以便修改和擴充操作系統或應用程序的功能。這對windows nt、windows98、ms-dos或os/2等商品化操作系統來說是無法做到的。

linux為廣大用戶提供了一個在家裡學習和使用unix操作系統的機會。盡管linux是由計算機愛好者們開發的,但是它在很多方面上是相當穩定的,從而為用戶學習和使用目前世界上最流行的unix操作系統提供了廉價的機會。現在有許多cd-rom供應商和軟體公司(如redhat和turbolinux)支持linux操作系統。linux成為unix系統在個人計算機上的一個代用品,並能用於替代那些較為昂貴的系統。因此,如果一個用戶在公司上班的時候在unix系統上編程,或者在工作中是一位unix的系統管理員,他就可以在家裡安裝一套unix的兼容系統,即linux系統,在家中使用linux就能夠完成一些工作任務。

ⅷ linux里,什麼是shell環境

樓主,你好
何謂shell
shell是用戶與作業系統之間的交互層,用戶修改其環境,設置或 取消shell的環境變數,迎合用戶的需要和愛好。
shell本身就是一個電腦程序,用c語言編寫,為協助用戶與作業系統之間通訊而設計,管理用戶與核心(dernel)之間對話,並 把作業系統指令換成機器代碼,其實pc用戶常用的dos,本身就是一個shell。

shell的用途
shell的主要任務是:提示用戶打入指令,讀指令,轉換指令為核心所能理解的語言。其實,shell可以看作為指令解釋程序,提供 一些工具,亦可以利用shell的編寫工具,構造電腦程序。

建議樓主去看一下linux基礎編程的書籍。
推薦:《unix.shell編程24學時教程.pdf 》《unix.shell範例精解》《shell十三問》
十三問是cu的一個大鳥的文章,被網友整理的,都挺不錯

希望能幫助到你!

ⅸ 什麼是linux環境

linux是一種操作系統,跟windows類似,是一個基於posix和unix的多用戶、多任務、支持多線程和多cpu的操作系統。

熱點內容
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:297
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:377
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
网站地图