1. 在linux系統上運行的軟體有哪些
1、對於開源軟體,一般需要編譯、鏈接、安裝幾個步驟
編譯就是將源代碼轉換為二進制的中間代碼,鏈接就是進一步生成可執行文件。
步驟如下:
解壓: tar zxvf filename.tar.gz
配置:./configure
編譯:make
安裝:make install //這一步就是將執行文件拷貝到系統環境目錄,便於執行。
經過這三步就生產了一個可執行文件
執行:./xxx //這個執行文件名一般在makefile裡面寫好
2、對於其他linux下的單個文件要是檢查文件屬性舒服包含運行(x)許可權
ls -lh testfie
賦給執行許可權:
chmod +x testfile
運行:
./tetsfile
2. 在Linux上:::80代表什麼
埠:80
服務:HTTP服務
說明:用於網頁瀏覽。
解釋:目前的標准為使用80來提供WEB服務,不是樓上說的IIS專用,其他任何WEB伺服器都可使用此埠來提供WEB服務,例如:Apache等等。
3. linux上做什麼開發
可以做很多開發啊。有PC軟體開發、嵌入式產品開發、網路運維、伺服器管理等方向。
可以做系統功能、內核驅動方面的開發,GUI界面上的開發,自動化測試方面的腳本開發,都可以啊,應用非常廣泛。開發語言可以是C語言、C++語言,還可以是Shell腳本、Expect腳本、Perl腳本、Python腳本等。所以說,你這個問題涉及面非常廣。
現在很多通信、醫療、軍工、家用電器設備都使用嵌入式Linux系統,即可裁剪的、運行於移動設備端的Linux系統,Android、IOS歸根結底,都可算作是Linux平台的東西。當然,也可以基於自由的Linux平台來自主開發,有很多第三方庫可以拿來直接用。
開源平台,無與倫比的自由;開源社區,無窮無盡的支持。
4. LINUX /$ 什麼意思
$ 符號在Linux系統裡面用於獲取一個變數的值,例如:
#!/bin/bash --------指定編譯shell環境為bash
STR="Hello World!"----設置STR的變數值為Hello World!
echo $STR ------ 用echo命令讀取STR變數的數值。這里如果不加$, 輸出結果是STR,加上$,輸出結果就是Hello World!。可參考《Linux就該這么學》了解更多Linux知識。
5. Linux上配置
IBM 是最專業、質量最好的,SONY 是時尚、多媒體的代表
可是在台灣據說 東芝賣得不比IBM差,因為台灣東芝是返修率最低的。東芝筆記本有很多獨門技術,比如超薄硬碟、超薄鍵盤等。
前幾年 三洋開發出筆記本用的 燃料電池,後來進一步改進體積和性能。可是還沒投入市場。燃料電池在充電的時候實際上就是添加酒精,電力性能遠超鋰離子電池1
答案補充
推薦聯想天逸F41AT3200(IBM的技術),散熱做得真的很不錯的(比戴爾、HP強得多),屬世界一流,一般情況下根本聽不到風扇轉。散熱比同等價位的國際知名品牌的本本都強。樣子好看,模具拿過世界金獎(有8種顏色可供選擇,奧運會央視主持人就是用的這個)。GF 8400M GS的獨顯,現行主流游戲都可以應付。奔騰雙核2.0G主頻,965晶元組 ,D刻,無線網卡 2G內存. 內置130W的攝像頭 支持人臉識別,250G硬碟,14寸寬屏,杜比音響。2.4kg,Vista系統。性價比出眾,賣得很火。全國聯保,聯想的售後是所有本本中最好的。
4000左右 1
玩魔獸(雙開)、熱血、跑跑卡丁車、大話西遊、誅仙、赤壁、使命召喚4、極飛11等大型網游都不在話下,更別說什麼穿越火線、QQ飛車、CS之內的了。
答案補充
THINK PAD R系列 絕對霸道! IBM雖然現在由聯想來生產 但是東西還是全世界最好的 同等價錢的機器無與倫比 好的品質 世界公認的 R系列就是IBM的低端產品 超值! 我原來就用過方正和HP 現在用的是IBM THINK PAD R系列 用過都說好 4
6. linux中 !#是什麼意思
ll程序呢? 簡單的說shell程序就是一個包含若干行
shell或者linux命令的文件.
象編寫高級語言的程序一樣,編寫一個shell程序需要一個文本編輯器.如VI等.
在文本編輯環境下,依據shell的語法規則,輸入一些shell/linux命令行,形成一個完整
的程序文件.
執行shell程序文件有三種方法
(1)#chmod +x file(在/etc/profile中,加入export PATH=$:~/yourpath,就可以在命令行下直接運行,像執行普通命令一樣)
(2)#sh file
(3)# . file
(4)#source file
在編寫shell時,第一行一定要指明系統需要那種shell解釋你的shell程序,如:#! /bin/bash,
#! /bin/csh,/bin/tcsh,還是#! /bin/pdksh .
2.shell中的變數
(1)常用系統變數
$ # :保存程序命令行參數的數目
$ ? :保存前一個命令的返回碼
$ 0 :保存程序名
$ * :以("$1 $2...")的形式保存所有輸入的命令行參數
$ @ :以("$1""$2"...)的形式保存所有輸入的命令行參數
(2)定義變數
shell語言是非類型的解釋型語言,不象用C++/JAVA語言編程時需要事先聲明變數.給一
個變數賦值,實際上就是定義了變數.
在linux支持的所有shell中,都可以用賦值符號(=)為變數賦值.
如:
abc=9 (bash/pdksh不能在等號兩側留下空格 )
set abc = 9 (tcsh/csh)
由於shell程序的變數是無類型的,所以用戶可以使用同一個變數時而存放字元時而存放
整數.
如:
name=abc (bash/pdksh)
set name = abc (tcsh)
在變數賦值之後,只需在變數前面加一個$去引用.
如:
echo $abc
(3)位置變數
當運行一個支持多個命令行參數的shell程序時,這些變數的值將分別存放在位置變數里.
其中第一個參數存放在位置變數1,第二個參數存放在位置變數2,依次類推...,shell保留
這些變數,不允許用戶以令外的方式定義他們.同別的變數,用$符號引用他們.
3.shell中引號的使用方法
shell使用引號(單引號/雙引號)和反斜線("\")用於向shell解釋器屏蔽一些特殊字元.
反引號(")對shell則有特殊意義.
如:
abc="how are you" (bash/pdksh)
set abc = "how are you" (tcsh)
這個命令行把三個單片語成的字元串how are you作為一個整體賦值給變數abc.
abc1='@LOGNAME,how are you!' (bash/pdksh)
set abc1='$LOGNAME,how are you!' (tcsh)
abc2="$LOGNAME,how are you!" (bash/pdksh)
set abc2="$LOGNAME,how are you!" (tcsh)
LOGNAME變數是保存當前用戶名的shell變數,假設他的當前值是:wang.執行完兩條命令後,
abc1的內容是:$LOGNAME, how are you!.而abc2的內容是;wang, how are you!.
象單引號一樣,反斜線也能屏蔽所有特殊字元.但是他一次只能屏蔽一個字元.而不能屏蔽
一組字元.
反引號的功能不同於以上的三種符號.他不具有屏蔽特殊字元的功能.但是可以通過他將
一個命令的運行結果傳遞給另外一個命令.
如:
contents=`ls` (bash/pdksh)
set contents = `ls` (tcsh)
4.shell程序中的test命令
在bash/pdksh中,命令test用於計算一個條件表達式的值.他們經常在條件語句和循環
語句中被用來判斷某些條件是否滿足.
test命令的語法格式:
test expression
或者
[expression]
在test命令中,可以使用很多shell的內部操作符.這些操作符介紹如下:
(1)字元串操作符 用於計算字元串表達式
test命令 | 含義
-----------------------------------------
Str1 = str2 | 當str1與str2相同時,返回True
Str1! = str2| 當str1與str2不同時,返回True
Str | 當str不是空字元時,返回True
-n str | 當str的長度大於0時,返回True
-z str | 當str的長度是0時,返回True
-----------------------------------------
(2)整數操作符具有和字元操作符類似的功能.只是他們的操作是針對整數
test表達式 | 含義
---------------------------------------------
Int1 -eq int2|當int1等於int2時,返回True
Int1 -ge int2|當int1大於/等於int2時,返回True
Int1 -le int2|當int1小於/等於int2時,返回True
Int1 -gt int2|當int1大於int2時,返回True
Int1 -ne int2|當int1不等於int2時,返回True
-----------------------------------------
(3)用於文件操作的操作符,他們能檢查:文件是否存在,文件類型等
test表達式 | 含義
------------------------------------------------
-d file |當file是一個目錄時,返回 True
-f file |當file是一個普通文件時,返回 True
-r file |當file是一個刻讀文件時,返回 True
-s file |當file文件長度大於0時,返回 True
-w file |當file是一個可寫文件時,返回 True
-x file |當file是一個可執行文件時,返回 True
------------------------------------------------
(4)shell的邏輯操作符用於修飾/連接包含整數,字元串,文件操作符的表達式
test表達式 | 含義
----------------------------------------------------------
! expr |當expr的值是False時,返回True
Expr1 -a expr2|當expr1,expr2值同為True時,返回True
Expr1 -o expr2|當expr1,expr2的值至少有一個為True時,返回True
-----------------------------------------------------------
注意:
tcsh shell 不使用test命令,但是tcsh中的表達式同樣能承擔相同的功能.tcsh
支持的表達式於C中的表達式相同.通常使用在if和while命令中.
tcsh表達式 | 含義
-------------------------------------------------------
Int1 <= int2 |當int1小於/等於int2時,返回True
Int1 >= int2 |當int1大於/等於int2時,返回True
Int1 < int2 |當int1小於int2時,返回True
Int1 > int2 |當int1大於int2時,返回True
Str1 == str2 |當str1與str2相同時,返回True
Str1 != str2 |當str1與str2不同時,返回True
-r file |當file是一個可讀文件時,返回True
-w file |當file是一個可寫文件時,返回True
-x file |當file是一個可執行文件時,返回True
-e file |當file存在時,返回True
-o file |當file文件的所有者是當前用戶時,返回True
-z file |當file長度為0時,返回True
-f file |當file是一個普通文件時,返回True
-d file |當file是一個目錄時,返回True
Exp1 || exp2 |當exp1和exp2的值至少一個為True時,返回True
Exp1 && exp2 |當exp1和exp2的值同為True時,返回True
! exp |當exp的值為False時,返回True
不寫語法會錯誤的
7. linux命令中的「<」和「|」是什麼意思
」<」 表示的是輸入重定向的意思,就是把<後面跟的文件取代鍵盤作為新的輸入設備。
」| 」則表示一個管道的意思,可以理解為東西從管道的一邊流向另外一邊。
8. Linux 中 $符號是什麼意思,代表什麼含義
$的符號在在不同的地方,它所代表的定義會有所不同。例如,在bash中,$符號表示當前用戶是普通用戶;在bash腳本中。$從一個變數開始。
例如,以下是一些特殊變數:
$表示參數的數量
$0是腳本本身的名稱
$1是傳遞給shell腳本的第一個參數
$2是傳遞給shell腳本的第二個參數
$@表示所有參數,並且所有參數都是獨立的
$是正在運行的腳本的當前進程ID號
那$是顯示最終命令的退出狀態,0表示沒有錯誤,其他表示有錯誤。
1、Linux由眾多微內核組成,其源代碼完全開源;
2、Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發成出新的協議棧;
3、Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中模擬工具的障礙,使系統具有較強的移植性;
(8)linux上擴展閱讀:
linnux特性:
1、基本思想
Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。
2、完全免費
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。
正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
3、完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
9. linux 命令中的sh是什麼意思
1、sh是linux中運行shell的命令,是shell的解釋器,shell腳本是linux中殼層與命令行界面,用戶可以在shell腳本輸入命令來執行各種各樣的任務。
要運行shell腳本,首選需要給shell腳本許可權,這里里以hello.sh文件為例,首先需要按下「crtl+shift+T」打開終端窗口: