linux增加自定義path和manpath

2021-09-07 03:26:46 字數 1828 閱讀 5411

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會提示

-bash: php: command not found
執行

export path=/usr/local/php/bin:$path
這樣就可以直接使用php命令了

2. 使用man php,會提示

no manual entry for php
加入man路徑到環境變數manpath,注意不用具體到man1和man8,加入到它們的父目錄就可以了。

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命令檢視修改後的路徑

/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 執行布林運算,運算方...