Linux是我們開發(fā)人員必不可少的系統(tǒng),也是經(jīng)常接觸到的。然而,Linux命令比較多,有些不常用也難記住。那么,我們?nèi)绾胃咝У氖褂肔inux命令,而又不必全面地學習呢?今天就給大家分享一下我在開發(fā)過程中,比較常用、也比較實用的Linux命令。
查看文件內(nèi)容或日志文件, 相信幾乎所有人都會接觸到。其中,用得最多的就是head、tail和cat命令。
表示頭部,查看最前面幾行數(shù)據(jù)。
命令說明
head test.log
查看test.log文件前幾行日志內(nèi)容
head -n 20 test.log
查看test.log文件前20行日志內(nèi)容
head -n -20 test.log
查看test.log除了最后20行日志內(nèi)容
表示尾部,查看最后幾行或?qū)崟r日志。
命令說明
tail -f test.log
實時查看test.log文件最后幾行日志內(nèi)容
tail -f -n 20 test.log
實時查看test.log文件最后20行日志內(nèi)容
tail -n 20 test.log
查看test.log文件最后20行日志內(nèi)容
tail -n +20 test.log
查看test.log文件20行后的所有日志內(nèi)容
用于查看文件內(nèi)容。
命令說明
cat test.log
查看test.log文件所有內(nèi)容
同一臺服務器不同目錄之間復制文件或目錄也是經(jīng)常用到的。
命令說明
cp test.log /home/geshan/logs
復制test.log文件到/home/geshan/logs/目錄下
cp test.log /home/geshan/logs/cptest.log
復制test.log文件到/home/geshan/logs/目錄下并重新命名為cptest.log
命令說明
cp -r logs/ /home/geshan/
復制 logs目錄及目錄下所有文件到/home/geshan/目錄下,此時該目錄會有l(wèi)ogs目錄
cp -r logs/ /home/geshan/testlogs/
復制 logs目錄及目錄下所有文件到/home/geshan/testlogs/目錄下,并把logs目錄重新命名為testlogs,前提是/home/geshan/目錄沒有testlogs目錄
注:-r或-R表示循環(huán),循環(huán)目錄下所有文件和目錄。下面所有命令也是如此。
還有遠程文件管理:包括創(chuàng)建、上傳、下載、復制、刪除文件或目錄、遠程打開文件等多項,你也可以試試。登錄后,可以查看ftp中的文件了,那我們現(xiàn)在來上傳一個文件看看,復制一個文件,然后到ftp目錄粘貼linux命令,文件進入到ftp目錄了linux命令,至此我們的ftp服務器就完成安裝和用戶建立了,如下圖所示:。3、如下圖,開始設置遠程信息,當然這個遠程其實也是本機的另一個目錄,選擇“本地/網(wǎng)路”,輸入遠端文件夾目錄地址,這個地址是web服務器的根目錄或是下級目錄,需要跟上圖的http地址設置對應,在后面的測試使用中,dw會把你的上圖中設置目錄下文件“上傳”到本圖中設置目錄下,也就是web目錄下。
命令格式
命令1
scp local_file remote_username@remote_ip:remote_folder
命令2
scp local_file remote_username@remote_ip:remote_file
命令3
scp local_file remote_ip:remote_folder
命令4
scp local_file remote_ip:remote_file