sh文件,linux下面怎麼運行
1) 如果是常規的安裝,軟件安裝在了$PATH路徑下,也就是諸如/bin, /usr/bin, /usr/local/bin等文件下的時候,直接在命令行下輸入文件的名字,那麼該可執行文件將執行,如mplayer, bxv, gmplayer. 2) 如果沒有將軟件安裝在$PATH路徑下或者沒有將
Linux下面用命令如何運行.sh文件的方法。
材料/工具
windows、linux 、xshell
有兩種方式: 1、直接使用python xxxx.py執行。其中python可以寫成python的絕對路徑。使用which python進行查詢。 2、在文件的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which python查詢來的結果。然
方法
以hello.sh文件為例
linux下需要安裝wine來兼容windows下的程序。 一. 安裝Wine Wine適應於所有流行的UNIX操作系統,包括Ubuntu、Debian、Red Hat、SUSE、Mandriva、FreeBSD、Solaris和Mac OS X。 在Ubuntu上: 一、通過Unbuntu軟件中心安裝 1、 打開Applications(
chmod u+x hello.sh
gcc -o Hello Hello.c 編譯成可執行文件 ./Hello 運行了
./hello.sh 即可執行hello.sh文件
運行linux程序有三種方法,分別是: 1、使文件具有可執行權限,直接運行文件。 chmod 命令用來修改文件的權限。+x是使文件擁有可執行的權限。就如上面我們運行程序一樣。但是我們看到的結果與我們想象當中有一定的出入。 2、直接調用命令解釋器
sh hello.sh即可執行hello.sh文件
步驟: 1.新建一個.sh文件,touch test.sh 2. 編輯test.sh文件,vi test.sh 然後鍵入i,輸入內容, #!/bin/sh必須放在第一行 如圖MongoDB的啟動命令 然後鍵入esc 鍵入:wq保存退出 3.給test.sh賦予可執行權限,chmod +x test.sh 4.執行腳本./test
擴展閲讀,以下內容您可能還感興趣。
在linux下怎麼運行main函數
1.運行:
本文使用一個簡單的C程序(simple.c)。代碼如下:
int main()
{
return(0);
}
2. 編譯:
~#gcc -o simple simple.c
3. 查看可執行文件的基本信息
~#objdump -f simple
simple: file format elf32i386 architecture: i386, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x080482d0藉助objdump這個工具,可以獲得可執行文件的一些關鍵信息。
bat文件,在linux平台下,怎麼運行
bat是批處理文件,在windows和linux上都可以使用.不過在linux的命令行中不可以直接敲"xxx.bat",系統會去找所有的命令,發現沒有叫"xxx.bat"的命令的時候就會返回:command not found.
想要調用bat文件,需要寫絕對路徑,比如"/home/myDir/xxx.bat",或者是切換到bat文件所在的目錄,然後鍵入:"./xxx.bat".這裏的"./"是告訴系統在當前目錄下找名為"xxx.bat"的文件執行.
需要注意的是:
在bat文件中不可以使用windows特有的命令,比如,"call cmd.exe"之類的;
在執行bat文件之前,確保bat文件的權限是可執行的,如果沒改權限的話,很有可能會報錯誤:Permission denied.更改權限的方式請自己查詢"chmod"命令的使用方法.
Linux下matlab怎麼運行的?可以教教我嗎?
在Linux下安裝MATLAB,以MATLAB Version 7.0.0.19901 (R14)為例
步驟
1. 準備工作
2. 安裝第1階段
3. 安裝第2階段
4. 運行
--------------------------------------------------------------------------------
1. 準備工作(回目錄)
•安裝文件
安裝MATLAB所需要的源文件必須要有,否則空談。我這裏是四個文件,分別為
MATLABLinux1.iso
MATLABLinux2.iso
MATLABLinux3.iso
License.zip
這些文件假設放在/source/目錄下。
•確定安裝目錄
安裝目錄就是你需要把MATLAB程序安裝在哪裏。類似於MS Windows下的Program Files下的目錄。我這裏為方便描述,暫定為/programs/matlab/。可以用
mkdir /programs
mkdir /programs/matlab
來創建目錄。
•準備license
將License.zip中的文件解壓縮出來,可以使用unzip命令。解壓出來後主要關注兩個文件,一個是license.lic,另一個是license.dat*。後者剛解壓時可能還有些後綴,可能各不相同,我這裏用*代替。為了安裝,必須將license.dat*拷貝到MATLAB的安裝目錄,即 /programs/matlab/,並命名為license.dat。可使用命令
cp /source/license.dat* /programs/matlab/license.dat
來實現。license準備好後就可以加載安裝光盤進行安裝了。
•加載光盤
先使用如下命令加載第1張光盤:
mount -o loop /source/MATLABLinux1.iso /media/cdrom/
其中,/media/cdrom/是假設你的虛擬光盤存放的位置,這個目錄事先必須存在。如果不存在,可以用mkdir命令建一個。當然,你也可以將該目錄設置在其他地方。mount的命令參數 -o loop 是從網上搜刮過來的,我也沒追究其深層含義,直接拿來用了。有的地方還會有編碼之類的參數,我都省略了,結果也能成功。至此,第1張光盤的內容已經成功到達了 /media/cdrom/中。
2. 安裝過程第1階段(回目錄)
•安裝
直接執行
/media/cdrom/install
進行安裝。如果你的linux系統是64位的,那在install後面需要加上參數-glnx86;如果你是在客户端進行安裝,那還要加上參數 -t。這其中有很多交互的信息,就好比是MS Windows下的“上一步”,“下一步”和“取消”,直接回車就行了。如果想思考一下,那就看一下中括號[]裏的內容,這個內容是回車默認值。如果要修改這個值,那就直接輸入新值後回車。
由於有三張光盤,在安裝過程中第1張的內容安裝完後,會提示插入第2張光盤,這期間需要加載其他幾張光盤。由於在命令行上前一次命令 /media/cdrom/install 並沒有結束,並回到新的命令行提示符下,我不敢將其中斷後加載光盤,而是新開了一個客户端,先umount原來的光盤,然後加載新的光盤。這種情況在X界面下安裝的話應該不會碰到。
•複製license.lic
三張光盤全部安裝完後,工作還沒有完。需要將license.lic複製到MATLAB安裝目錄下的etc目錄下。可用命令
cp /source/license.lic /programs/matlab/etc/
來實現。
•修改license.lic
通過命令修改該文件的第1行內容。
vi /programs/matlab/etc/license.lic
將第一行內容中的**部分修改為本機的名稱。
SERVER ** ANY 5353
本機名稱可用命令
hostname
來獲取。保存後退出,準備第2階段的安裝。
3. 安裝過程第2階段(回目錄)
執行命令:
/programs/matlab/install_Matlab
然後一連串的回車,便可結束。
4. 運行(回目錄)
執行命令
/programs/matlab/bin/matlab
就可以運行MATLAB了。如果你的系統是64位的,那執行時還需要加上參數-glnx86;如果你是通過客户端運行MATLAB,那麼圖形界面可能不需要,可以使用參數 -nojvm -nodisplay -nodesktop參數中的一個或多個。
最後,如果你每次執行matlab都需要進入到/programs/matlab/bin/,那不是很煩嗎?解決辦法是將該路徑加入到環境變量中,可用如下命令行執行:
export PATH=$PATH:/programs/matlab/bin/
如何運行 Linux 下的軟件
1、對於開源軟件,一般需要編譯、鏈接、安裝幾個步驟
編譯就是將源代碼轉換為二進制的中間代碼,鏈接就是進一步生成可執行文件。
步驟如下:
解壓: tar zxvf filename.tar.gz
配置:./configure
編譯:make
安裝:make install //這一步就是將執行文件拷貝到系統環境目錄,便於執行。
經過這三步就生產了一個可執行文件
執行:./xxx //這個執行文件名一般在makefile裏面寫好
2、對於其他linux下的單個文件要是檢查文件屬性舒服包含運行(x)權限
ls -lh testfie
賦給執行權限:
chmod +x testfile
運行:
./tetsfile
linux下怎麼以daemon方式運行
docker run指定的命令如果不是那些一直掛起的命令(比如運行top,不斷echo),就是會自動退出的。-d命令是設置detach為true,根據官方的文檔,意思是讓這個命令在後台運行,但並不是一直運行(我們在一個正常的Linux Terminal中運行/bin/bash,運行完了也就完了,不會一直掛着等待響應的,所以確實沒辦法用daemon方式來跑/bin/bash)。這個地方官方早期和現在的文檔也確實有些前後不一致,現在是detach,早期的文檔説指定-d以daemon方式來運行容器,可能存在一定的誤解。另外,如果你需要跑容器裏的bash,直接運行docker run -i -t CONTAINER_NAME /bin/bash 就可以了,如果覺得參數比docker attach多,可以設置一個別名(alias)來解決:alias dockerbash='docker run -i -t CONTAINER_ID /bin/bash'設置好別名後,直接運行dockerbash就可以進入容器的bash了