linux下的install命令

2021-08-01 07:30:59 字數 1974 閱讀 2657

介紹:

install命令的作用是安裝或公升級軟體或備份資料,它的使用許可權是所有使用者。install命令和cp命令類似,都可以將檔案/目錄拷貝到指定的地點。但是,install允許你控制目標檔案的屬性。install通常用於程式的makefile,使用它來將程式拷貝到目標(安裝)目錄。

語法:

install [option]… [-t] source dest

install [option]… source… directory

install [option]… -t directory source…

install [option]… -d directory…

#如果給兩個檔名,複製第乙個檔案到第二個

#如果給出了-t選項,或者如果最後乙個檔案是目錄,並且沒有給出-t選項,那麼「install」將使用source的名稱將每個source檔案複製到指定的目錄

#如果給出了-d選項,install會以755的許可權建立每個目錄,而不管-m選項指定的許可權或者當前的umask,注意:目錄setuid和setgid ::,用於如何繼承父目錄的set-user-id和set-group-id位

#在前兩種格式中,會將《**》複製到《目的地》或將多個《**》檔案複製到已存在的《目錄》,同時設定許可權模式及所有者/所屬組。

#在第三種格式中,會建立所有指定的目錄及它們的主目錄。

#長選項必須用的引數,在使用短選項時也是必須的

選項:

–backup[=control]: 為每個已存在 的目的地檔案進行備份

-b: 類似–backup,但不接受任何引數

-c: 此選項不作處理,man文件裡寫的是ignored

-d, –compare:比較每對原始檔和目標檔案,如果目的地具有相同的內容和任何指定的所有者,組,許可權以及可能的selinux上下文,那麼不要修改目的地

-d, –directory: 所有引數都作為目錄處理,而且會建立指定目錄的所有主目錄

-d: 建立《目的地》前的所有主目錄,然後將《**》複製至《目的地》;在第一種格式中有用

-g, –group=組: 自行設定所屬組,而不是程序目前的所屬組

-m, –mode=模式: 自行設定許可權模式,(像chmod),而不是rwxr-xr-x

-o, –owner: 自行設定許可權所有者(只適用於超級使用者)

-p, –preserve-timestamp: 以《**》檔案的訪問/修改時間作為相應的目的地檔案的時間屬性

-s, –strip: 用strip命令刪除symbol table,只適用於第一及第二種格式

-s, –suffix=字尾: 自定指定備份檔案的字尾

-v, –verbose: 處理每個檔案/目錄時印出名稱

-z context, –context=context: 設定要用於任何建立的檔案和目錄的預設selinux安全上下文。 如果selinux被禁用,則列印警告並忽略該選項

–help:顯示此幫助資訊並離開

–version: 顯示版本資訊並離開

install -d [option] directory [directory…]

支援多個,類似mkdir -p,支援遞迴。例如:install -d /a/b/c e/f結果和mkdir -p a/b/c e/f一樣

install [option] source dest

複製source檔案(測試不能是目錄)到dest(檔案):

install a/e c #結果類似:cp a/e c #注意c必須是檔案

-d選項:

install -d x a/b/c #類似於mkdir -p a/b && cp x /a/b/c

複製多個source檔案到目的目錄

install a/* d #其中d是目錄

Linux下常見的PHP Mysql操作命令

該文章收錄的命令是基於centos下,apache php mysql和ci框架的常見命令和解決方案。博主踩過的坑 希望能幫到大家 php專案資料夾目錄 var www html apache啟動命令 或者 sudo service httpd start apache重啟命令 或者 sudo se...

linux常用命令 install

install命令與cp命令相似,install經常用在makefile中,cp用在其它地方。它們的區別可檢視 在linux中install命令和cp命令區別 一文。install命令釋義 該命令是將檔案或目錄複製到你指定的目錄下,如果指定目錄不存在,會建立乙個新檔案 目錄名為新檔名 同時把內容複製...

linux中install命令基本用法

install和cp類似,都可以將檔案 目錄拷貝到指定的地點。但是,install允許你控制目標檔案的屬性。install通常用於程式的makefile,使用它來將程式拷貝到目標 安裝 目錄。install 1 user commands install 1 name install copy fi...