導航:首頁 > 軟體知識 > linux下如何運行程序

linux下如何運行程序

發布時間:2022-02-08 07:48:33

Ⅰ linux下怎樣才能運行exe程序

linux下需要安裝wine來兼容windows下的程序。
一. 安裝Wine
Wine適應於所有流行的UNIX操作系統,包括Ubuntu、Debian、Red Hat、SUSE、Mandriva、FreeBSD、Solaris和Mac OS X。
在Ubuntu上:
一、通過Unbuntu軟體中心安裝
1、 打開Applications(應用程序)>Ubuntu Software Center(Unbuntu軟體中心),打開Ubuntu軟體中心。
然後點擊Edit(編輯)>Software Sources(軟體源)。選擇Other Software(其他軟體)選項卡,點擊Add(添加)。然後輸入下列apt行:ppa:ubuntu-wine/ppa
2、Allsoftwares右側菜單中選擇「PPA for Ubuntu Wine Team」,然後選擇Microsoft Windows Compatibility Layer(Development files) – wine1.3-dev。點擊Install(安裝)。這會安裝最新的Wine軟體包,包括開發庫。
提示:卸載現有的Wine軟體包,以確保最大的兼容性。另外,如果想干凈安裝,可以刪除Wine用戶目錄,為此可以從主目錄中使用命令rm -r -v .wine。
二、通過終端安裝
終端輸入[如何在Ubuntu14.04中安裝和運行Windows應用程序]
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
apt-get install wine1.7
wine --version
[Wine完全卸載]
二、安裝Wine支持包
現在,需要安裝非開源(但免費)的支持包。這包括微軟Core Fonts、Visual C++運行時環境等軟體包。
安裝Cabextract:
需要該軟體包來解壓縮微軟.cab文件。

Ⅱ linux怎麼打開程序

你先去學基礎知識就行了,如果你不想學,那就最好改用 for windows 的版本……

1、你在開始菜單裡面找不到的程序,當然要用終端來運行,其實,可以用運行解決。印象里打開運行菜單的快捷鍵是 alt + f2 。你的開始菜單上面或許也有運行的功能,和 Windows 的開始菜單,運行的作用一樣,但 Linux 這個運行功能更多一些(看你用什麼窗口管理器了)。
Linux 的程序是按照每個文件不同的性質放在不同的目錄里。這樣程序之間的調用會方便很多,而且這也是 POSIX 定義的規范。可以保證很好的兼容性。
所以你沒有必要去找程序裝在了什麼地方。直接運行就行了,系統會幫你找到需要的東西。

2、因為 Linux 的程序可以不可以執行,要看他是不是可以「運行」,這是一個許可權設置,沒有這個許可權,就算他真的是個程序也不行。有這個許可權的文件就算不是程序,也可以運行,只不過系統運行他會出錯而實際上不能運行(能運行的程序有特殊結構的)。

3、看你的是 KDE 還是 GNOME 了,都有菜單管理器。印象里都是開始菜單上右鍵都有這個程序的啟動項。

PS:Linux 下面用終端運行程序,關掉終端會一同關掉運行的程序是因為,Linux 下面,被終端運行的程序會成為終端的子進程。子進程在父進程關閉而子進程沒有經過特殊設置的時候,會被同時關閉。這是系統的默認設置。應該是一種保證系統資源穩定的設計,防止父進程已經退出,但子進程還在運行等父進程消息的這種情況,這樣很浪費系統資源。這種情況是伺服器殺手,直接可以拖死伺服器。

Ⅲ Linux下如何運行應用程序(在終端環境下)

切換到程序所在目錄,執行 ./文件名
最好先系統學一下linux

Ⅳ linux下什麼程序可以直接運行

Linux系統中只要是有執行許可權的文件,理論上都可以直接運行,具體來說,那些腳本之類比如shell腳本、Python腳本、Perl腳本、Ruby腳本,還有二進制文件,是可以直接運行的。
也有些程序不用安裝也可以直接運行,有點類似於Windows系統上的綠色程序(也是不用安裝的那種)。這樣的程序大多是一個壓縮包,在命令行解壓後,cd命令切換入解壓後的目錄,目錄裡面或者是二進制文件,或者是一個shell腳本,用於直接啟動這個程序。我前段時間下載了一個程序就是這樣子,程序是Linux上面的著名的圖形界面調試器,名為Affinic Debugger GUI,從它的官網上下載下來以後,因為它是個tar壓縮包,而且網上也沒有安裝教程,所以才開始還以為是個源碼包,要編譯安裝呢,解壓後發現沒有源碼,倒是有一個名為adg32的shell腳本,然後我就在終端上試著運行了下,結果Affinic Debugger GUI的程序界面就出來了,原來這個程序是不需要安裝直接運行的。這個多試試就知道了。

Ⅳ linux下如何運行可執行文件

1、打開kali linux的終端。創建一個文件並命名為test.c。在終端輸入:touch test.c。

Ⅵ Linux中,運行一個C語言程序如何運行

1、打開kali linux的終端。創建一個文件並命名為test.c。在終端輸入:touch test.c。

Ⅶ LINUX里怎樣運行exe文件

通常情況下,任何基於Windows的exe程序都不能在LINUX下運行,這是因為它們的內核是不同的。但是可以通過在Linux上安裝wine來運行exe程序。

Wine (「Wine Is Not an Emulator」 的首字母縮寫)是一個能夠在多種 POSIX-compliant 操作系統(諸如 Linux,macOS 及 BSD 等)上運行 Windows 應用的兼容層。Wine 不是像虛擬機或者模擬器一樣模仿內部的 Windows 邏輯,而是將 Windows API 調用翻譯成為動態的 POSIX 調用,免除了性能和其他一些行為的內存佔用,讓你能夠干凈地集合 Windows 應用到你的桌面。

安裝 WineHQ 安裝包(Ubuntu 18.04.2 64位系統為例)

如果您之前安裝過來自其他倉庫的 Wine 安裝包,請在嘗試安裝 WineHQ 安裝包之前刪除它及依賴它的所有安裝包(如:wine-mono、wine-gecko、winetricks),否則可能導致依賴沖突。

如果使用的是 64 位系統,請開啟 32 bit 架構支持(如果之前沒有開啟的話):

# sudo dpkg --add-architecture i386

注意事項:如非必要,一般不太建議在Linux上運行exe程序,可能會遇到各種各樣的的Bug。參考資料:

網頁鏈接

Ⅷ linux 中怎樣運行一個程序

在 Linux 系統中運行程序有兩種方法:絕對路徑、相對路徑。

(1)、以在超級用戶狀態 # 下,使用絕對路徑運行一個程序的方法:
#/aaa/bbb/ccc/my_run_program <cr>
其中:/aaa/bbb/ccc 為從根目錄開始的子目錄名稱,也就是絕對路徑;my_run_program 為可執行程序名,<cr>為回車鍵。
(2)、以在超級用戶狀態 # 下,使用相對路徑運行一個程序的方法:
#cd /aaa/bbb/ccc <cr> (第一步首先進入根目錄下面的 /aaa/bbb/ccc 子目錄)
#./my_run_program <cr>
其中:. 就是代表相對路徑,表示可執行程序 my_run_program 從當前路徑下面開始執行。

Ⅸ linux 命令行如何運行程序

  1. 把程序的絕對路徑或者相對路徑寫出來,軟體就會執行。

  2. 還可以設置環境變數。

  3. 如果是文件,可以設置執行許可權,然後./文件名來執行。

Ⅹ linux命令行如何運行程序

要充分理解本文,必須具備Windows 環境下桌面應用程序的工作經驗,我認為讀者對如何使用 Linux 桌面有一個基本的了解。使用一個運行的 Linux 計算來機探討本文的概念和示例是很有幫助的。

有時候第一次在 Linux 上運行一個應用程序需要一點額外工作。有些應用程序,比如伺服器服務,可能無法安裝為服務,因此您需要從命令行啟動這些應用程序。對於啟動這些應用程序的用戶帳戶而言,需要在應用程序文件中設置執行許可標志 (x)。

Linux 在內核空間或用戶空間運行進程。用戶空間 是操作系統的區域,應用程序通常在此運行。簡單地說,每個用戶帳戶有其自己的用戶空間,應用程序在這個領域內運行。
默認情況下,只有 root 用戶有權訪問內核空間。root 用戶 是 Linux 中的超級用戶,相當於 Windows 中的管理員帳戶。在 root 用戶帳戶下運行應用程序可能會引起安全風險,是不可取的。
很多伺服器服務需要 root 許可權啟動服務。然而,服務啟動後,root 帳戶通常會將其移至服務帳戶。嚴格地說,Linux 中的服務帳戶 才是標準的用戶帳戶。主要區別是服務帳戶僅用於運行一個服務,而不是為任何實際登錄的用戶准備的。

您可以使用 chmod 命令在一個文件中設置執行許可權。在 Linux 中,umask 設置通常用來防止下載的文件被執行,也有充分的理由相信,因為它有助於維護 Linux 計算機的安全性。
大多數 Linux 發行版具有一個值為 022 的 umask 設置,這意味著,默認情況下一個新文件許可權設置為 644。許可權的數字表示形式採用讀 (4)、寫 (2)、執行 (1) 的格式。因此,默認許可權為 644 的應用程序下載意味著文件所有者有讀寫許可權,而組用戶和其他用戶只有讀許可權。
例如,為每個人賦予一個文件的執行許可權,使用 chmod a+x 命令。a 表示所有人,加號 (+) 表示添加,而 x 表示執行。同樣地,如果應用程序是一個伺服器服務,您應該確保只有授權帳戶才有權執行此服務。
如果一個應用程序能夠在標准用戶帳戶許可權下運行,但只有特定組中的用戶才需要使用它,您可以將該組所有者許可權設置為可執行,然後將這些用戶添加到該組中。
更具體地說,您可以在一個可執行文件中設置訪問控制列表 (ACL) 許可權,賦予特定用戶或組許可權來運行該應用程序。使用 setfacl 實用工具設置 ACL 許可權。
對於這些需要以 root 用戶啟動進程的應用程序,比如伺服器服務,您有幾個選擇。總結了允許用戶執行需要 root 許可權的伺服器服務的各種選項。

作為 root 用戶 不推薦用於伺服器服務。當用戶已經知道 root 密碼而且應用程序泄露不是首要關注問題時,可用於應用程序。
SetUID 由於安全問題,不推薦使用。SetUID 允許標准用戶以另一個用戶方式,比如 root 用戶,執行一個文件。
sudo 很常用,並且被認為是一個很好的實踐。sudo 授予一個用戶或組成員許可權以執行可能額外需要 root 許可權的文件。該用戶不需要知道 root 密碼。
帶有文件許可權的標准用戶帳戶 在一個文件上為用戶所有者、組所有者或其他人(所有人)設置執行許可權。這是授予那些不需要 root 許可權來執行應用程序的用戶的常用方法。
帶有 ACL 許可權的標准用戶帳戶 使用較少,但是如果您不想授予一個用戶 sudo 訪問或者更改文件的許可權,這也是一個可行的解決方案。在一個文件上使用 setfacl 命令,您可以授予一個特定用戶或用戶組執行該文件的權力。

在管理 Linux 伺服器時,從命令行運行應用程序是一項基本的任務。很多應用程序使用 shell 腳本(類似於 Windows 批處理文件 .bat)來啟動應用程序並執行其他任務,比如設置變數以及為其他用戶分配進程。例如,應用程序可能需要一個 Java™ Virtual Machine (JVM) 來執行。那樣的話,shell 腳本可以設置適當的環境變數,然後執行 Java 命令來運行 Java Archive (JAR) 或類文件。這同樣適用於使用 Perl、Python、甚至 C# 的應用程序。(當然,C# 編譯的應用程序可以在 Linux 上運行)
從命令行或者 shell 提示符執行應用程序的一個常用方法是使用 ./ 命令。如果您在 Linux 中使用句號 (.) 和正斜杠 (/),就意味著告訴環境您想要以可執行文件運行該文件。例如,運行一個名為 myapp 的可執行文件,您可以使用 ./myapp 命令。同樣地,您可以在文件名之前加上語言環境,比如:
sh php python perl java
但更多情況下,套裝應用程序使用 shell 腳本,以 #! 符號設置環境變數提供該語言的運行時可執行路徑,比如 #!/usr/bin/python。您也應該熟悉這種方法。
清單 1 使用 catalina.sh 默認腳本通過 ./ 方法啟動 Apache Tomcat 應用程序伺服器。然後,使用 sh 方法啟動伺服器。因為默認埠是 8080,標准用戶不需要對其進行特別修改就可以啟動該服務。

閱讀全文

與linux下如何運行程序相關的資料

熱點內容
蘇州哪裡有核心技術 瀏覽:452
襄陽職業技術學院附近有什麼 瀏覽:881
nba有哪些令人驚艷的數據 瀏覽:665
纖伏代理怎麼樣 瀏覽:373
如何查看自己定向傭金產品 瀏覽:122
簡歷配偶信息怎麼寫 瀏覽:564
商貿代理怎麼做 瀏覽:63
hmi模具加工有哪些技術 瀏覽:55
完美蘆薈膠怎麼代理 瀏覽:439
合約交易避開8點能省多少手續費 瀏覽:448
人類目前缺什麼技術 瀏覽:431
警察與程序員哪個好 瀏覽:708
夢見臨時市場在哪裡 瀏覽:420
交易所流水是什麼 瀏覽:153
小程序代理怎麼找客 瀏覽:915
學電子技術專業的筆記本要什麼配置 瀏覽:809
特效生發產品有哪些 瀏覽:725
國產哪些技術不如國外 瀏覽:851
朝鮮生產什麼農產品 瀏覽:193
掛什麼號可以查到違章信息 瀏覽:435