linux下开发python爬虫_linux入门教程—开发常用命令
開(kāi)發(fā)常用命令
查找文件
find?/?-name?filename.txt
根據(jù)名稱查找/目錄下的filename.txt文件。
查看一個(gè)程序是否運(yùn)行
ps?–ef|grep?tomcat
查看所有有關(guān)tomcat的進(jìn)程
終止線程
kill?-9?19979
終止線程號(hào)位19979的線程
查看文件,包含隱藏文件
ls?-al
當(dāng)前工作目錄
pwd
復(fù)制文件包括其子文件到自定目錄
cp?-r?sourceFolder?targetFolder
創(chuàng)建目錄
mkdir?newfolder
刪除目錄(此目錄是空目錄)
rmdir?deleteEmptyFolder
刪除文件包括其子文件
rm?-rf?deleteFile
移動(dòng)文件
mv?/temp/movefile?/targetFolder
擴(kuò)展重命名 mv oldNameFile newNameFile
切換用戶
su?-username
修改文件權(quán)限
chmod?777?file.java
file.java的權(quán)限-rwxrwxrwx,r表示讀、w表示寫、x表示可執(zhí)行
壓縮文件
tar?-czf?test.tar.gz?/test1?/test2
列出壓縮文件列表
tar?-tzf?test.tar.gz
解壓文件
tar?-xvzf?test.tar.gz
查看文件頭10行
head?-n?10?example.txt
查看文件尾10行
tail?-n?10?example.txt
查看日志文件
tail?-f?exmaple.log
這個(gè)命令會(huì)自動(dòng)顯示新增內(nèi)容,屏幕只顯示10行內(nèi)容的(可設(shè)置)。
啟動(dòng)Vi編輯器
vi
解壓文件系列(包括文件和文件夾)
.tar
解包:tar?xvf?FileName.tar
打包:tar?cvf?FileName.tar?DirName
注:tar是打包,不是壓縮!
.gz
解壓1:gunzip?FileName.gz
解壓2:gzip?-d?FileName.gz
壓縮:gzip?FileName
.tar.gz 和 .tgz
解壓:tar?-zxvf?FileName.tar.gz
壓縮:tar?-zcvf?FileName.tar.gz?DirName
.bz2
解壓1:bzip2?-d?FileName.bz2
解壓2:bunzip2?FileName.bz2
壓縮:?bzip2?-z?FileName
.tar.bz2
解壓:tar?jxvf?FileName.tar.bz2
壓縮:tar?jcvf?FileName.tar.bz2?DirName
.bz
解壓1:bzip2?-d?FileName.bz
解壓2:bunzip2?FileName.bz
.tar.bz
解壓:tar?jxvf?FileName.tar.bz
.Z
解壓:uncompress?FileName.Z
壓縮:compress?FileName
.tar.Z
解壓:tar?Zxvf?FileName.tar.Z
壓縮:tar?Zcvf?FileName.tar.Z?DirName
.zip
解壓:unzip?FileName.zip
壓縮:zip?FileName.zip?DirName
.rar
解壓:rar?x?FileName.rar
壓縮:rar?a?FileName.rar?DirName
.lha
解壓:lha?-e?FileName.lha
壓縮:lha?-a?FileName.lha?FileName
.rpm
解包:rpm2cpio?FileName.rpm?|?cpio?-div
gzip 命令
gzip 是在 Linux 系統(tǒng)中經(jīng)常使用的一個(gè)對(duì)文件進(jìn)行壓縮和解壓縮的命令,既方便又好用。
減少文件大小有兩個(gè)明顯的好處
1. 可以減少存儲(chǔ)空間
2. 二是通過(guò)網(wǎng)絡(luò)傳輸文件時(shí),可以減少傳輸?shù)臅r(shí)間。
在終端輸入gzip,會(huì)提示你:
gzip:?compressed?data?not?written?to?a?terminal.?Use?-f?to?force?compression.
意思是:
gzip:壓縮數(shù)據(jù)寫入一個(gè)終端。使用- f強(qiáng)制壓縮。
語(yǔ)法:gzip -h,系統(tǒng)會(huì)告訴你
-c,?--stdout?write?on?standard?output,?keep?original?files?unchanged
-d,?--decompress?decompress
-f,?--force?force?overwrite?of?output?file?and?compress?links
-h,?--help?give?this?help
-l,?--list?list?compressed?file?contents
-L,?--license?display?software?license
-n,?--no-name?do?not?save?or?restore?the?original?name?and?time?stamp
-N,?--name?save?or?restore?the?original?name?and?time?stamp
-q,?--quiet?suppress?all?warnings
-r,?--recursive?operate?recursively?on?directories
-S,?--suffix=SUF?use?suffix?SUF?on?compressed?files
-t,?--test?test?compressed?file?integrity
-v,?--verbose?verbose?mode
-V,?--version?display?version?number
-1,?--fast?compress?faster
-9,?--best?compress?better
--rsyncable???Make?rsync-friendly?archive
各位看官,我就不翻譯了,實(shí)在寫的我蛋疼
指令實(shí)例:
gzip?*%?把當(dāng)前目錄下的每個(gè)文件壓縮成?.gz?文件。
gzip?-dv?*%?把當(dāng)前目錄下每個(gè)壓縮的文件解壓,并列出詳細(xì)的信息。
gzip?-l?*%?詳細(xì)顯示例1中每個(gè)壓縮的文件的信息,并不解壓。
gzip?usr.tar%?壓縮?tar?備份文件?usr.tar,此時(shí)壓縮文件的擴(kuò)展名為.tar.gz。
文件夾
tar?-zcvf?/home/xahot.tar.gz?/xahot
tar?-zcvf?打包后生成的文件名全路徑要打包的目錄
例子:把/xahot文件夾打包后生成一個(gè)/home/xahot.tar.gz的文件。
zip 壓縮方法:
壓縮當(dāng)前的文件夾 zip -r ./xahot.zip ./*
-r表示遞歸
zip [參數(shù)] [打包后的文件名] [打包的目錄路徑]
解壓 unzip xahot.zip 不解釋
linux zip命令的基本用法是:
linux zip命令參數(shù)列表:
-a?將文件轉(zhuǎn)成ASCII模式
-F?嘗試修復(fù)損壞的壓縮文件
-h?顯示幫助界面
-m?將文件壓縮之后,刪除源文件
-n?特定字符串?不壓縮具有特定字尾字符串的文件
-o?將壓縮文件內(nèi)的所有文件的最新變動(dòng)時(shí)間設(shè)為壓縮時(shí)候的時(shí)間
-q?安靜模式,在壓縮的時(shí)候不顯示指令的執(zhí)行過(guò)程
-r?將指定的目錄下的所有子目錄以及文件一起處理
-S?包含系統(tǒng)文件和隱含文件(S是大寫)
-t?日期?把壓縮文件的最后修改日期設(shè)為指定的日期,日期格式為mmddyyyy
unzip語(yǔ) 法:
unzip?[-cflptuvz][-agCjLMnoqsVX][-P?][.zip文件][文件][-d?][-x?]?或?unzip?[-Z]
補(bǔ)充說(shuō)明:unzip為.zip壓縮文件的解壓縮程序。
unzip參數(shù):
-c?將解壓縮的結(jié)果顯示到屏幕上,并對(duì)字符做適當(dāng)?shù)霓D(zhuǎn)換。
-f?更新現(xiàn)有的文件。
-l?顯示壓縮文件內(nèi)所包含的文件。
-p?與-c參數(shù)類似,會(huì)將解壓縮的結(jié)果顯示到屏幕上,但不會(huì)執(zhí)行任何的轉(zhuǎn)換。
-t?檢查壓縮文件是否正確。
-u?與-f參數(shù)類似,但是除了更新現(xiàn)有的文件外,也會(huì)將壓縮文件中的其他文件解壓縮到目錄中。
-v?執(zhí)行是時(shí)顯示詳細(xì)的信息。
-z?僅顯示壓縮文件的備注文字。
-a?對(duì)文本文件進(jìn)行必要的字符轉(zhuǎn)換。
-b?不要對(duì)文本文件進(jìn)行字符轉(zhuǎn)換。
-C?壓縮文件中的文件名稱區(qū)分大小寫。
-j?不處理壓縮文件中原有的目錄路徑。
-L?將壓縮文件中的全部文件名改為小寫。
-M?將輸出結(jié)果送到more程序處理。
-n?解壓縮時(shí)不要覆蓋原有的文件。
-o?不必先詢問(wèn)用戶,unzip執(zhí)行后覆蓋原有文件。
-P?使用zip的密碼選項(xiàng)。
-q?執(zhí)行時(shí)不顯示任何信息。
-s?將文件名中的空白字符轉(zhuǎn)換為底線字符。
-V?保留VMS的文件版本信息。
-X?解壓縮時(shí)同時(shí)回存文件原來(lái)的UID/GID。
[.zip文件]?指定.zip壓縮文件。
[文件]?指定要處理.zip壓縮文件中的哪些文件。
-d?指定文件解壓縮后所要存儲(chǔ)的目錄。
-x?指定不要處理.zip壓縮文件中的哪些文件。
-Z?unzip?-Z等于執(zhí)行zipinfo指令
如果出現(xiàn)這個(gè)提示:
-bash:?zip:?command?not?found?不能執(zhí)行ZIP壓縮,是因?yàn)闆](méi)有安裝ZIP,
運(yùn)行下這條安裝命令即可 yum install zip
yum操作在下面的命令大全有專欄。
總結(jié)
以上是生活随笔為你收集整理的linux下开发python爬虫_linux入门教程—开发常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 全球地区资料json 含中英文 经纬度_
- 下一篇: python中的set和dict_Pyt