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
執行 1
export
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
檔案修改並保持完以後,
執行source etc/profile
命令即可使修改操作立即生效
修改完成可以使用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中
pdf檔案怎麼開啟
pdf是一種非常常用的電子檔案格式,許多電子文件及電子書都使用pdf格式,並顯示出了非常好的閱讀效果。那麼,pdf檔案怎麼開啟呢?開啟pdf檔案的軟體又有哪些呢?pdf作為adobe公司推出的格式,我們首先可以考慮的就是官方出品的閱讀器。也就是adobe acrobat reader 上圖列表中的第...
怎麼開啟openoffice服務
最近在做專案的時候遇到了預覽功能的實現,我用的openoffice服務和pdfobject.js外掛程式實現的,至於pdfobject.js外掛程式是我在使用pdf.js外掛程式屢次無果,最後心灰意冷放棄之後找到的更簡單的外掛程式。這裡不多闡述外掛程式的使用方法,因為openoffice服務在本地測...
windows怎麼開啟Python
windows中執行python的兩種執行方式 認識程式設計環境 1 直接命令列啟用python。當然,如果直接在cmd中輸入python,需要在windows中的path環境變數中做好設定。此時,cmd中執行python就可以出現 符號。意味著python進入了互動執行模式,可在此模式下做簡單的p...