linux命令可執(zhí)行文件 linux命令行運行可執(zhí)行文件

linux下用什么命令來運行可執(zhí)行文件

在Linux中,使用make命令編譯生成的可執(zhí)行文件一般位于當前目錄下的bin或者build目錄中,具體路徑取決于makefile文件中的配置。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出新絳免費做網(wǎng)站回饋大家。

cat命令是查看文件內(nèi)容;chmod命令是修改文件權(quán)限,可以使用chmod +x來修改文件屬性使其具有可執(zhí)行權(quán)限;tail命令不加參數(shù)是用來查看文件的最后10行;rm命令是用來刪除文件。

不需要什么命令,在Linux上面只要是有可執(zhí)行權(quán)限的文件都可以運行(當然前提是這個文件有代碼邏輯,能運行的起來)。給一個文件添加可執(zhí)行權(quán)限的命令是這樣執(zhí)行的:chmod a+x 文件名。

打開kali linux的終端。創(chuàng)建一個文件并命名為dutest.c。在終端輸入:touch test.c??梢钥吹揭呀?jīng)生成了一個后綴為test.c的源文件。然后用vim工具打開這個文件并編寫代碼。

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

Linux下,如果文件是可執(zhí)行文件,或者是腳本文件,只要有可執(zhí)行權(quán)限就可以直接執(zhí)行,操作命令如下:./filename以上filename,請使用需要執(zhí)行的文件名進行替換。

如何在Linux下查找可執(zhí)行文件

可以使用ls 命令的-F參數(shù) -F開關(guān)對可執(zhí)行文件添加一個*號,為目錄添加一個/號,為符號鏈接添加一個@號。

使用”whereis“命令可以搜索linux系統(tǒng)中的所有可執(zhí)行文件即二進制文件。使用whereis命令搜索grep二進制文件的命令為”whereis grep“。

1,首先去運行perl-v命令查看您的linux系統(tǒng)上面是否安裝了perl工具,如果已安裝的話,會輸出版本號,如果沒有安裝,則安裝perl。

find命令是linux中最強大的查找文件的命令,它的格式為”find 指定目錄 指定條件 指定動作“。

如果這個文件就是設(shè)計用來執(zhí)行的,比如你說的二進制和腳本文件,在代碼沒錯的情況下,敲入命令后就會有預(yù)期的執(zhí)行結(jié)果了。如果文件屬性里有x,那么你可以“./filename”來運行。否則,用“sudo ./filename”來執(zhí)行。

linux當前目錄下的可執(zhí)行文件不能直接執(zhí)行的原因

1、原因:如果在dos下執(zhí)行一個文件,缺省情況下是先在當前目錄下尋找,找不到的話在再PATH環(huán)境變量中尋找。而linux下運行可執(zhí)行文件的邏輯是直接只在環(huán)境變量中尋找。

2、默認是自系統(tǒng)的環(huán)境變量path所指定的目錄尋找可執(zhí)行程序的,所以執(zhí)行不了的原因如果去除你的文件編輯不對(比如有可能存在全角半角字符集之類的問題)或增加權(quán)限不對之類原因的話就是你的sh文件不再path指定的目錄里得原因。

3、原因是/sbin的目錄路徑(系統(tǒng)用戶目錄)不在root的$PATH變量中造成的。關(guān)鍵:PATH路徑設(shè)置問題。首先切換到root,再試用一下命令,能用的話跳過下面這步直接修改用戶目錄下的這個文件就可以了。

4、Windows上大部分可執(zhí)行文件為PE格式,Linux里大部分可執(zhí)行文件為ELF格式。格式不同導(dǎo)致了不同的可執(zhí)行文件無法跨平臺直接使用。這是原因之一。

5、如果程序在當前目錄下, 可以使用 ./文件名 的形式。linux系統(tǒng)下遇到cannot execute binary file的問題一般有以下情況造成:非root用戶或者無執(zhí)行權(quán)限。

分享標題:linux命令可執(zhí)行文件 linux命令行運行可執(zhí)行文件
文章地址:http://muchs.cn/article8/dsjpiop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站導(dǎo)航面包屑導(dǎo)航、自適應(yīng)網(wǎng)站、網(wǎng)站維護服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站