Linux-知識點(diǎn)

linux下運(yùn)行文件為什么要加./

原因是可執(zhí)行文件的目錄沒有包含在環(huán)境變量PATH中拯欧,linux系統(tǒng)只會搜索PATH變量晶密,而當(dāng)前目錄不再PATH環(huán)境變量中的話肩杈,就需要加上"./"來指定到當(dāng)前目錄下去查找應(yīng)用程序了径玖;而windows下卻可以瘪贱,是因?yàn)橄到y(tǒng)會搜索PATH變量和當(dāng)前目錄扬卷。


linux下如何查看某軟件是否已安裝

因?yàn)閘inux安裝軟件的方式比較多牙言,所以沒有一個通用的辦法能查到某些軟件是否安裝了」值茫總結(jié)起來就是這樣幾類:

  1. rpm包安裝的咱枉,可以用rpm -qa看到,如果要查找某軟件包是否安裝徒恋,用 rpm -qa | grep “軟件或者包的名字”蚕断。
    [root@hexuweb102 ~] rpm -qa | grep ruby
  2. yum方法安裝的,可以用yum list installed查找入挣,如果是查找指定包亿乳,命令后加 | grep “軟件名或者包名”;
    [root@hexuweb102 ~] yum list installed | grep ruby
  3. 以deb包安裝的,可以用dpkg -l能看到葛假。如果是查找指定軟件包障陶,用dpkg -l | grep “軟件或者包的名字”;
    [root@hexuweb102~]dpkg -l | grep ruby
  4. 如果是以源碼包自己編譯安裝的聊训,例如.tar.gz或者tar.bz2形式的抱究,這個只能看可執(zhí)行文件是否存在了,
    上面幾種方法都看不到這種源碼形式安裝的包带斑。如果是以root用戶安裝的鼓寺,可執(zhí)行程序通常都在/sbin:/usr/bin目錄下。

說明:其中rpm yum 是Redhat系linux的軟件包管理命令勋磕,dpkg是debian系列的軟件包管理命令


Linux編譯安裝中configure妈候、make和make install各自的作用

這些都是典型的使用GNU的AUTOCONF和AUTOMAKE產(chǎn)生的程序的安裝步驟。AUTOMAKE和AUTOCONF是非常有用的用來發(fā)布C程序的東西朋凉。

  • ./configure是用來檢測你的安裝平臺的目標(biāo)特征的州丹。比如它會檢測你是不是有CC或GCC,并不是需要CC或GCC杂彭,它是個shell腳本墓毒。
  • make是用來編譯的,它從Makefile中讀取指令亲怠,然后編譯所计。
  • make install是用來安裝的,它也從Makefile中讀取指令团秽,安裝到指定的位置主胧。
1. configure

這一步一般用來生成 Makefile,為下一步的編譯做準(zhǔn)備习勤,你可以通過在 configure 后加上參數(shù)來對安裝進(jìn)行控制踪栋,比如代碼:
./configure --prefix=/usr
上面的意思是將該軟件安裝在 /usr 下面,執(zhí)行文件就會安裝在 /usr/bin (而不是默認(rèn)的 /usr/local/bin)图毕,資源文件就會安裝在 /usr/share(而不是默認(rèn)的/usr/local/share)夷都。
同時一些軟件的配置文件你可以通過指定 --sys-config= 參數(shù)進(jìn)行設(shè)定。有一些軟件還可以加上 --with予颤、--enable囤官、--without、--disable 等等參數(shù)對編譯加以控制蛤虐,你可以通過允許 ./configure --help 察看詳細(xì)的說明幫助党饮。

2. make

這一步就是編譯,大多數(shù)的源代碼包都經(jīng)過這一步進(jìn)行編譯(當(dāng)然有些perl或python編寫的軟件需要調(diào)用perl或python來進(jìn)行編譯)驳庭。
make 的作用是開始進(jìn)行源代碼編譯刑顺,以及一些功能的提供,這些功能由他的 Makefile 設(shè)置文件提供相關(guān)的功能,比如 make install 一般表示進(jìn)行安裝蹲堂,make uninstall 是卸載荞驴,不加參數(shù)就是默認(rèn)的進(jìn)行源代碼編譯。
使用make就是要將源碼編譯成為可以被執(zhí)行的可執(zhí)行文件贯城,而這個可執(zhí)行文件會放置在目前所在的目錄之下熊楼,尚未被安裝到預(yù)定安裝的目錄下。

3. make install

這條命令來進(jìn)行最后的安裝能犯,make會依據(jù)Makefile這個文件里面關(guān)于install的選項(xiàng)鲫骗,將之前所編譯完成的數(shù)據(jù)安裝到默認(rèn)的目錄中,這一步一般需要你有 root 權(quán)限(因?yàn)橐蛳到y(tǒng)寫入文件)踩晶。


shell命令:( [{AA} ] && echo "success" || echo "fail" )

如果變量AA存在执泰,將輸出 success 提示信息;否則輸出 fail 提示信息渡蜻。


如何在Linux下啟動Tomcat像Windows一樣把啟動信息打印到控制臺

可以通過運(yùn)行./catalina.sh run啟動术吝,就可以像windows中一樣查看tomcat啟動信息了。


查看Linux端口占用茸苇,并kill掉相關(guān)進(jìn)程

方式一:lsof命令

  1. 查看占用端口進(jìn)程的PID:
lsof -i:{端口號}
image.png
  1. 根據(jù)PID kill掉相關(guān)進(jìn)程:
kill -9 {PID}
image.png

方式二:netstat命令

  1. 查看占用端口進(jìn)程的PID:
netstat -tunlp|grep {port}
image.png
  1. kill方法如上
kill -9 {PID}

補(bǔ)充:根據(jù)程序名查看對應(yīng)的PID

  1. 用ps命令(zb專用):
ps -ef | grep {programName}
kill -9 {PID}
  1. 用pgrep命令:
    pgrep命令的p表明了這個命令是專門用于進(jìn)程查詢的grep排苍。
pgrep {programName}
kill -9 {PID}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市学密,隨后出現(xiàn)的幾起案子淘衙,更是在濱河造成了極大的恐慌,老刑警劉巖腻暮,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彤守,死亡現(xiàn)場離奇詭異,居然都是意外死亡哭靖,警方通過查閱死者的電腦和手機(jī)具垫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來试幽,“玉大人筝蚕,你說我怎么就攤上這事÷詹荩” “怎么了饰及?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵蔗坯,是天一觀的道長康震。 經(jīng)常有香客問我,道長宾濒,這世上最難降的妖魔是什么腿短? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上橘忱,老公的妹妹穿的比我還像新娘赴魁。我一直安慰自己,他們只是感情好钝诚,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布颖御。 她就那樣靜靜地躺著,像睡著了一般凝颇。 火紅的嫁衣襯著肌膚如雪潘拱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天拧略,我揣著相機(jī)與錄音芦岂,去河邊找鬼。 笑死垫蛆,一個胖子當(dāng)著我的面吹牛禽最,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播袱饭,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼川无,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了虑乖?” 一聲冷哼從身側(cè)響起舀透,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎决左,沒想到半個月后愕够,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡佛猛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年惑芭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片继找。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡遂跟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出婴渡,到底是詐尸還是另有隱情幻锁,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布边臼,位于F島的核電站哄尔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏柠并。R本人自食惡果不足惜岭接,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一富拗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸣戴,春花似錦啃沪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至入偷,卻和暖如春签餐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盯串。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工氯檐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人体捏。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓冠摄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親几缭。 傳聞我的和親對象是個殘疾皇子河泳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容