run文件結(jié)構(gòu):
興安網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
下面以一個(gè)簡單的hello_world程序來制作run文件
編寫源文件 hello.cpp
編譯生成可執(zhí)行程序 hello
制作一個(gè)hello目錄,里面建立一個(gè)bin目錄,把上面編譯出的hello放入bin目錄下
把hello目錄打包:
tar -zcvf hello.tar.gz hello/
是一個(gè)shell腳本,姑且命名為install.sh文件
腳本各行功能說明如下:
其原理是在可執(zhí)行腳本末尾放個(gè) __ARCHIVE_BOUNDARY__ 標(biāo)志,然后找這個(gè)標(biāo)記的行號,名字可根據(jù)自己命名習(xí)慣去命名。
也有很多腳本是直接寫死數(shù)字的,但是這樣寫更靈活,不用數(shù)行號。
生成run文件就是把可執(zhí)行腳本和壓縮包拼在一起??墒褂萌缦旅睿?/p>
cat install.sh hello.tar.gz hello.run
名字部分根據(jù)上面自己寫的名字進(jìn)行替換。
至此,run文件的制作就完成了。
給寫權(quán)限后,直接運(yùn)行即可:
這樣run文件就會自動(dòng)解壓安裝了。
讀取 .run 文件的執(zhí)行部分,即那部分文件頭
直接用 gedit 去打開run文件,就能看到前面那部分
后面的壓縮包內(nèi)容部分,看起來是亂碼。
1,注意大小寫了嗎? linux下可是識別大小寫的.
2,善用Tab補(bǔ)全,例如 sh /home/N 然后按tab一下,文件名就會自動(dòng)補(bǔ)全了.
3, sh方式不需要+x權(quán)限,直接運(yùn)行需要.
命令 chmod a+x /home/NVIDIA-Linux-x86-169.12.pkg1.run
把完整輸出都拷貝過來
ls -al
uname -na
那個(gè)驅(qū)動(dòng)是32位的,你的系統(tǒng)呢?
幾個(gè)不同的階段,這幾個(gè)階段就叫做runlevel,同樣,當(dāng)linux操作系統(tǒng)關(guān)閉時(shí)也要經(jīng)歷另外幾個(gè)不同的runlevel,下面我們就準(zhǔn)備詳細(xì)介紹一下runlevel,并向您展示一些小技巧來讓您的linux系統(tǒng)避免不必要的重啟動(dòng)。
runlevel可以認(rèn)為是系統(tǒng)狀態(tài),形象一點(diǎn),您可以認(rèn)為runlevel有點(diǎn)象微軟的windows操作系統(tǒng)中的Normal,safemode,和Command prompt only。進(jìn)入每個(gè)runlevel都需要啟動(dòng)或關(guān)閉相應(yīng)的一系列服務(wù)(services),這些服務(wù)(services)以初始化腳本的方式放置于目錄/etc/rc.d/rc?.d/或者/etc/rc?.d下面(?代表runlevel的對應(yīng)序號)。
在大多數(shù)的linux發(fā)行版本中,通常有8個(gè)runlevel
Runlevel System State
0 Halt the system
1 Single user mode
2 Basic multi user mode
3 Multi user mode
5 Multi user mode with GUI
6 Reboot the system
S, s Single user mode
多數(shù)的桌面的linux系統(tǒng)缺省的runlevel是5,用戶登陸時(shí)是圖形界面,而多數(shù)的服務(wù)器版本的linux系統(tǒng)缺省的runlevel是3,用戶登陸時(shí)是字符界面,runlevel 1和2除了調(diào)試之外很少使用,runlevel s和S并不是直接給用戶使用,而是用來為Single user mode作準(zhǔn)備。
linux的運(yùn)行模式比起windows的啟動(dòng)模式的優(yōu)勢在于:你可以在系統(tǒng)空閑時(shí)使用.init工具切換你現(xiàn)在使用的runlevel,另外,當(dāng)你關(guān)閉或者啟動(dòng)linux系統(tǒng)時(shí)你已經(jīng)不知不覺中切換你的runlevel,系統(tǒng)關(guān)機(jī)進(jìn)程需要調(diào)用runlevel(0或6)來關(guān)閉所有正在運(yùn)行中的進(jìn)程。
.run文件的安裝很簡單,只需要為該文件增加可執(zhí)行屬性,即可執(zhí)行安裝
以 virtualbox 的安裝文件 virtualbox-3.1.6-59338-Linux_x86.run為例,只需要輸入命令:
chmod +x virtualBox-3.1.6-59338-Linux_x86.run
./virtualbox-3.1.6-59338-Linux_x86.run
即可安裝。
卸載的方法網(wǎng)上說法大至分兩種:
一種是說用 sh virtualbox-3.1.6-59338-Linux_x86.run --uninstall,但是對于我這個(gè)virtualbox安裝文件行不通
另一種是說進(jìn)入到安裝目錄下,有個(gè) uninstall 文件,輸入./uninstall即可卸載,但不知道安裝到哪了
于是我就用locate virtualbox | grep uninstall 找到這個(gè)文件,執(zhí)行./uninstall就ok了
下面是其他網(wǎng)友的補(bǔ)充:
比如安裝QT編程軟件
安裝方法如下
命令第一步: chmod +x qt-unified-linux-x64-2.0.2-2-online.run
命令第二步:./qt-unified-linux-x64-2.0.2-2-online.run
之后就出現(xiàn)QT安裝的可視化界面
安裝完后就可以用了 ,chmod實(shí)際上是加權(quán)限命令 。+x表示可以執(zhí)行
chmod [-cfvR] [--help] [--version] mode file...
說明 : Linux/Unix 的檔案調(diào)用權(quán)限分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所調(diào)用。
參數(shù) :
mode : 權(quán)限設(shè)定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個(gè)群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加權(quán)限、- 表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。
r 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,X 表示只有當(dāng)該檔案是個(gè)子目錄或者該檔案已經(jīng)被設(shè)定過為可執(zhí)行。
-c : 若該檔案權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作
-f : 若該檔案權(quán)限無法被更改也不要顯示錯(cuò)誤訊息
-v : 顯示權(quán)限變更的詳細(xì)資料
-R : 對目前目錄下的所有檔案與子目錄進(jìn)行相同的權(quán)限變更(即以遞回的方式逐個(gè)變更)
--help : 顯示輔助說明
--version : 顯示版本 linux
網(wǎng)頁題目:linux下run命令,run命令是什么意思
網(wǎng)頁地址:http://chinadenli.net/article20/hohgjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、做網(wǎng)站、定制開發(fā)、標(biāo)簽優(yōu)化、網(wǎng)站收錄、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)