linuxbin目錄下的文件怎麽執行?
執行bin文件的方法是打開終端,先用cd命令切換到bin文件所在的目錄,再用chmoda+x文件名這條命令給bin文件添加可執行權限,最後用./文件名的方式運行它(安裝文件前面加的是壹個英文點號和壹個英文斜杠,表示在當前目錄下運行文件,這個壹定免費提供最新Linux技術教程書籍,入門自學書籍《linux就該這麽學》,為開源技術愛好者努力做得更多更好
linux下跟服務相關的路徑是?
1、絕對路徑從根目錄開始,依次將各級子目錄的名字組合起來,形成的路徑就稱為某個文件的絕對路徑。例如,根目錄(/)下有目錄usr,usr目錄下有子目錄bin,bin目錄下有文件chsh,則chsh文件的絕對路徑就是:/usr/bin/chsh2、相對路徑相對當前所在路徑的位置,例如當前所在的位置為/usr,也就是在根目錄的usr子目錄下,則chsh文件相對當前位置的路徑為:bin/chsh在路徑中壹些特殊符號的說明:。表示用戶所處的當前目錄;?表示上級目錄;~表示當前用戶自己的家目錄;~USER表示用戶名為USER的家目錄,這裏的USER是在/etc/passwd中存在的用戶名。
linux系統盤包含哪些文件?
Linux系統盤中都包含以下文件:
根目錄(/)最高壹級目錄,所有目錄都是根目錄衍生出來,只有root用戶具有寫權限,壹般根目錄下只存放目錄。
/bin目錄,戶進制文件。包含二進制的可執行文件,常見的Linux命令都在這個目錄下。
/sbin目錄,系統二進制文件。目錄下的命令通常由系統管理員使用,對系統進行維護。
/etc配置文件。包含所有程序所需要的配置文件,也包含用於啟動/停止單個程序的起動和關閉shelI腳本。
/dev設備文件。包含設備文件,包括終端設備、USB或連接到系統的任何設備。
/proc進程信息文件。虛擬的文件系統,包含有關正在運行的進程信息。
/usr用戶程序。包含二進制文件、庫文件、文檔和二級程序的源代碼。
/home目錄。Linux是多用戶的系統,home目錄保存各用戶的信息。
/boot引導加載程序。包含引導加載程序相關的文件。
/lib系統庫。包含支持位於/lib和/sbin下的二進制文件的庫文件。
/opt可選的附加應用程序。給主機額外安裝軟件所擺放的目錄。
/mnt/media掛載目錄。光盤默認掛載點。
/root管理員家目錄。
linux怎麽啟動tomcat?
切換到tomcat主目錄下的bin目錄(cdusr/local/tomcat/bin)
1,啟動tomcat服務
方式壹:直接啟動./
startup.sh
方式二:作為服務啟動nohup./
startup.sh
方式三:控制臺動態輸出方式啟動./
catalina.sh
run動態地顯示tomcat後臺的控制臺輸出信息,Ctrl+C後退出並關閉服務解釋:
通過方式壹、方式三啟動的tomcat有個弊端,當客戶端連接斷開的時候,tomcat服務也會立即停止,通過方式二可以作為linux服務壹直運行
如何查看軟件安裝目錄linux?
1.which
which命令查找出相關命令是否已經在搜索路徑中,例子如下:
$whichgcc//顯示出GNC的C編譯器安裝在哪個目錄
返回結果為:
/usr/bin/gcc
註意:如果which沒有找到要找的命令,可以試試whereis,該命令搜索更大的範圍的系統目錄。有些系統上的which命令不顯示用戶沒有執行權限的文件。例如
$whichipppd
/usr/bin/which:noipppdin(/bin:/usr/bin:/sbin:/usr/sbin)
$whereisipppd
ipppd:/usr/sbin/ipppd
$ls-l/usr/sbin/ipppd
-rwx------1rootroot124924Feb32000/usr/sbin/ipppd
2.locate
locate命令用於查找文件,它比find命令的搜索速度快,它需要壹個數據庫,這個數據庫由每天的例行工作(crontab)程序來建立。當我們建立好這個數據庫後,就可以方便地來搜尋所需文件了。
即先運行:updatedb(無論在那個目錄中均可,可以放在crontab中)後在/var/lib/slocate/下生成slocate.db數據庫即可快速查找。在命令提示符下直接執行#updatedb命令即可。
$locatesignal.h
/usr/include/asm/signal.h
/usr/include/linux/signal.h
/usr/include/signal.h
/usr/include/sys/signal.h
3.rpm
如果用戶知道自己要查找到軟件包的名字,可以直接使用下面的命令。這個命令只在支持rpm的linux版本上有效,如redhat,centos,fedora和suse等。
$rpm-qpython//查找檢查系統是否安裝了python/p>p>python-1.5.2-27
或者:$rpm-qa|greppython//這是兩個命令的結合
rpm的其他用法:
rpm-qa(列出所有安裝了的包)
rpm-epackage(刪除某個包)
rpm-qipackage(查詢某個包)
rpm-qfcommand(根據程序查詢包的名字)
rpm-qlpackage(查詢某個包所有的安裝文件)
4.yum
yum的參數很多,以下是用於查找軟件包的命令。但是也只支持特定的發型版本,centos下最常用的命令
$yumlist//列出所指定的軟件包,後可以加上妳想查找的軟件包的名字
$yumlistinstalled//列出所有已安裝的軟件包
$yuminfoinstalled//列出所有已安_的軟件包信息
5.whereis
whereis是查找文件或者命令的所在目錄
#whereispwd//查找pwd命令所在的目錄
6.find
這個命令可用來查找系統是否安裝了指定的軟件包,更重要的是也可以查找自己對軟件包名稱記憶不是很清晰的軟件包。而且我想是這是所有linux和unix都支持的。find的查找範圍很廣,功能強大,再搭配用正則表達,效果很好,不過建議盡量縮小搜索範圍,減少系統壓力,畢竟,當系統文件多了,搜索耗費時間和資源的。
$find/-name"python"//從根目錄開始查找包含”python“這個字符的文件和文件夾。
find的詳細使用有如下例子:
#find.-maxdepth1-name*.jpg-print-execconvert在當前目錄下查找,查找深度為壹,查找以.jpg結尾文件,並將其轉化
#find/-name*.rpm-execchmod755'{}';搜索以'.rpm'結尾的文件並定義其權限
#find/-namefile1從'/'開始進入根文件系統搜索文件和目錄
#find/-perm-u+s羅列壹個系統中所有使用了SUID控制的文件
#find/-useruser1搜索屬於用戶'user1'的文件和目錄
#find/-xdev-name*.rpm搜索以'.rpm'結尾的文件,忽略光驅、捷盤等可移動設備
#find/home/user1-name'*.txt'|xargscp-av--target-directory=/home/backup/--parents從壹個目錄查找並復制所有以'.txt'結尾的文件到另壹個目錄
#find/home/user1-name*.bin在目錄'/home/user1'中搜索帶有'.bin'結尾的文件
#find/usr/bin-typef-atime+100搜索在過去100天內未被使用過的執行文件
#find/usr/bin-typef-mtime-10搜索在10天內被創建或者修改過的文件
#find/var/log-name'*.log'|tarcv--files-from=-|bzip2>log.tar.bz2查找所有以'.log'結尾的文件並做成壹個bzip包