linux安裝軟體到自定義路徑時,新安裝的命令需要帶上路徑才可以執行,不能像系統自帶命令那樣可以直接使用。
這個時候可以通過修改環境變數path和manpath,來實現像系統命令一樣使用新安裝的命令並能檢視man。
我們以php-fpm安裝為例,安裝完成之後,php的安裝目錄是/usr/local/php
php的可執行文被件安裝到
/usr/local/php/bin
php的man檔案被安裝到
/usr/local/php/php/man/man1/
/usr/local/php/php/man/man8/
1.如果不修改環境變數就直接在命令列使用php會提示
1
-bash:php:command notfound
執行1export path=/usr/local/php/bin:$path
這樣就可以直接使用php命令了
2. 使用man php,會提示
1
no manual entry forphp
加入man路徑到環境變數manpath,注意不用具體到man1和man8,加入到它們的父目錄就可以了。
1
export manpath=/usr/local/php/php/man:$manpath
就可以找到man了
但是該配置只對當前登入使用者當次有效,要想對所有使用者永久有效需要修改
vi /etc/profile
在檔案結尾新增
export path=/usr/local/php/bin:$path
export manpath=/usr/local/php/php/man:$manpath
修改完成可以使用manpath命令檢視修改後的路徑
1
/usr/local/php/php/man:/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man
--------------------華麗的分隔------------------------------------------
man常用知識
man的配置檔案 /etc/man.config
查詢你看到的某個命令的man內容是在那個man檔案中
# man -w ls
/usr/share/man/man1/ls.1.gz
顯示所有的
# man -aw ls
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1p/ls.1p.gz
命令manpath顯示當前的man的搜尋的path
# manpath
/usr/local/php/php/man:/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man
# echo 「export path=$path:/opt/mpich-1.2.7p1/bin」 >>/etc/profile
# source /etc/profile
# manpath
/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man:/opt/mpich-1.2.7p1/man
就是說,如果把乙個命令的路徑加入到path中,且這個路徑的父目錄中有man這個目錄,那麼會自動的加入到manpath中,沒有必要再手工的將manpath加入到 /etc/profile或者當前的.bash_profile中
linux增加自定義path和manpath
linux安裝軟體到自定義路徑時,新安裝的命令需要帶上路徑才可以執行,不能像系統自帶命令那樣可以直接使用。這個時候可以通過修改環境變數path和manpath,來實現像系統命令一樣使用新安裝的命令並能檢視man。我們以php fpm安裝為例,安裝完成之後,php的安裝目錄是 usr local ph...
linux增加自定義path和manpath
linux安裝軟體到自定義路徑時,新安裝的命令需要帶上路徑才可以執行,不能像系統自帶命令那樣可以直接使用。這個時候可以通過修改環境變數path和manpath,來實現像系統命令一樣使用新安裝的命令並能檢視man。我們以php fpm安裝為例,安裝完成之後,php的安裝目錄是 usr local ph...
自定義View(四) path
在path中的布林運算有兩個方法 boolean op path path,path.op op boolean op path path1,path path2,path.op op 兩個方法中的返回值用於判斷布林運算是否成功,它們使用方法如下 對 path1 和 path2 執行布林運算,運算方...