Linux中的cp指令主要用於複製檔案或目錄。
cp指令的基本語法為cp 選項] 源檔案或目錄 目標檔案或目錄。cp指令的支持的選項有很多,常見的選項包括:[-a(歸檔模式,保留源檔案或目錄的所有屬性,包括許可權、所有者、時間戳等)、-f(強制模式,不提示確認即覆蓋目標檔案或目錄)、-i(互動模式,覆蓋目標檔案或目錄前詢問是否確認)、-r(遞歸模式,複製目錄及其下所有檔案和子目錄)、-v(詳細模式,顯示複製的每個檔案或目錄名稱)、-t(將源檔案複製至目標檔案,或將多個源檔案複製至目標目錄)、-d(等於--no-dereference --preserve=links)、-P(不跟隨源檔案中的符號連結)、-p(除了複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中)、-u(--update,僅複製源檔案中更新的檔案。如果源檔案比目標檔案新,或目標檔案不存在,則複製源檔案)、--preserve(保留源檔案的許可權、時間戳等信息)、-n(--no-clobber,不要覆蓋已存在的檔案)、--remove-destination(在複製之前刪除目標檔案然後再進行複製)等。
例如,可以使用cp指令將單個檔案從一個位置複製到另一個位置,或將多個檔案複製到目標目錄。還可以使用-r選項遞歸地複製整個目錄及其內容。