linux中對文件進行歸檔的命令為tar
創新互聯建站成立以來不斷整合自身及行業資源、不斷突破觀念以使企業策略得到完善和成熟,建立了一套“以技術為基點,以客戶需求中心、市場為導向”的快速反應體系。對公司的主營項目,如中高端企業網站企劃 / 設計、行業 / 企業門戶設計推廣、行業門戶平臺運營、重慶App定制開發、成都手機網站制作、微信網站制作、軟件開發、雅安服務器托管等實行標準化操作,讓客戶可以直觀的預知到從創新互聯建站可以獲得的服務效果。
tar命令
[root@linux ~]# tar [-cxtzjvfpPN] 文件與目錄 ....
參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 里面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數!
例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
『 tar -zcvPf tfile sfile』才對喔!
-p :使用原文件的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比后面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!
范例:
范例一:將整個 /etc 目錄下的文件全部打包成為 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc ==僅打包,不壓縮!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc ==打包后,以 gzip 壓縮
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc ==打包后,以 bzip2 壓縮
# 特別注意,在參數 f 之后的文件檔名是自己取的,我們習慣上都用 .tar 來作為辨識。
# 如果加 z 參數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar file ~
# 如果加 j 參數,則以 .tar.bz2 來作為附檔名啊~
# 上述指令在執行的時候,會顯示一個警告訊息:
# 『tar: Removing leading `/' from member names』那是關於絕對路徑的特殊設定。
范例二:查閱上述 /tmp/etc.tar.gz 文件內有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我們使用 gzip 壓縮,所以要查閱該 tar file 內的文件時,
# 就得要加上 z 這個參數了!這很重要的!
范例三:將 /tmp/etc.tar.gz 文件解壓縮在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個范例來說,
# 我先將工作目錄變換到 /usr/local/src 底下,并且解開 /tmp/etc.tar.gz ,
# 則解開的目錄會在 /usr/local/src/etc 呢!另外,如果您進入 /usr/local/src/etc
# 則會發現,該目錄下的文件屬性與 /etc/ 可能會有所不同喔!
范例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內的 etc/passwd 解開而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透過 tar -ztvf 來查閱 tarfile 內的文件名稱,如果單只要一個文件,
# 就可以透過這個方式來下達!注意到! etc.tar.gz 內的根目錄 / 是被拿掉了!
范例五:將 /etc/ 內的所有文件備份下來,并且保存其權限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 這個 -p 的屬性是很重要的,尤其是當您要保留原本文件的屬性時!
范例六:在 /home 當中,比 2005/06/01 新的文件才備份
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home
范例七:我要備份 /home, /etc ,但不要 /home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:將 /etc/ 打包后直接解開在 /tmp 底下,而不產生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
linux下的一些壓縮和歸檔命令一、常見的壓縮/解壓縮工具compress
/
uncomprss
后綴:.zgzip
/
gunzip
后綴:.gzbzip2
/
bunzip2
后綴:.bz2zip
/
unzip
后綴:.zip注:第一種compress已經不太常見,后面三種都是現在比較流行的壓縮/解壓縮工具二、具體使用1)gzip$gzip
filename
//壓縮一個文件,但是壓縮后原來的文件會被刪除$gunzip
fielname.gz
//解壓后.gz文件會被刪除$gzip
-d
filename.gz
//相當于gunzip
filename.gz$gzip
-c
filename
filename.gz
//用來實現既壓縮原文件又保留原文件$gzip
-n
filename
//自定義壓縮級別(級別1-9壓縮比例由低到高,越高壓縮速度越慢,默認為6)$zcat
filename.gz
//不解壓的情況下查看壓縮文件的內容注:gzip無法壓縮目錄(如果壓縮目錄,就對目錄中的文件進行逐個壓縮)2)bzip,壓縮比相對gzip大一些,使用的格式和gzip類似,但有以下幾個地方不同$bzip
-k
filename
//壓縮后保留原文件$bzip2
-k
filname.bz2
//解壓縮時保留原文件$bzcat
filename.bz2
//不用解壓縮直接查看壓縮文件的內容注:bzip也只能對單個文件壓縮,不能壓縮目錄3)zip,可以同時歸檔并且壓縮$zip
test.zip
filename1
filename2
filename3
//同時把幾個文件壓縮在一個文件里面(壓縮不刪除原文件,解壓縮也不刪除原壓縮文件)注:zip可以對目錄進行壓縮,壓縮后的文件名可以自定義4)tar,文件歸檔命令(本身不做任何壓縮)$tar
-cf
test.tar
filename1
filename2
filename3
//必須指定歸檔后的文件名,-c:進行歸檔,-f:指定文件名$tar
-tf
test.tar
//查看歸檔文件的內容$tar
-xf
test.tat
//展開歸檔文件的內容$tar
-cvf
test.tar
filename1
filename2
filename3
//歸檔這三個文件,-v:顯示歸檔過程信息$tar
-xvf
test.tar
//展開歸檔文件,并顯示過程信息三、歸檔工具tar盒gzip,bzip2配合使用$tar
-zcvf
test.tar.gz
filename1
filename2
filename3
//歸檔并壓縮這三個文件$tar
-zxvf
test.tar.gz
//解壓縮并解檔$tar
-jcvf
test.tar.bz2
filename1
filename2
filename3
//歸檔并壓縮這三個文件$tar
-jxvf
test.tar.bz2
//解壓縮并
解檔$tar
-jxvf
test.tar.bz2
-C
/tmp
//-C:指定解壓到的目錄,默認為當前目錄
linux命令格式:
說明:command: 命令名,相應功能的英文單詞或單詞的縮寫 [-options]:選項,可用來對命令進行控制,也可以省略,[]代表可選 parameter1 …:傳給命令的參數:可以是零個一個或多個
一般是linux命令自帶的幫助信息
如:
man是linux提供的一個手冊,包含了絕大部分的命令、函數使用說明
該手冊分成很多章節(section),使用man時可以指定不同的章節來瀏覽。
例:man ls ; man 2 printf
man中各個section意義如下:
man是按照手冊的章節號的順序進行搜索的。
man設置了如下的功能鍵:
在敲出命令的前幾個字母的同時,按下tab鍵,系統會自動幫我們補全命令
當系統執行過一些命令后,可按上下鍵翻看以前的命令,history將執行過的命令列舉出來
ls是英文單詞list的簡寫,其功能為列出目錄的內容,是用戶最常用的命令之一,它類似于DOS下的dir命令。
Linux文件或者目錄名稱最長可以有265個字符,“.”代表當前目錄,“..”代表上一級目錄,以“.”開頭的文件為隱藏文件,需要用 -a 參數才能顯示。
ls常用參數:
Linux允許將命令執行結果重定向到一個文件,本應顯示在終端上的內容保存到指定文件中。
如:ls test.txt ( test.txt 如果不存在,則創建,存在則覆蓋其內容 )
注意: 輸出重定向會覆蓋原來的內容,輸出重定向則會追加到文件的尾部。
查看內容時,在信息過長無法在一屏上顯示時,會出現快速滾屏,使得用戶無法看清文件的內容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。
管道:一個命令的輸出可以通過管道做為另一個命令的輸入。
管道我們可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。
clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l” 為字母 )。
在使用Unix/Linux的時候,經常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感
cd后面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認切換到當前用戶的主目錄。
使用pwd命令可以顯示當前的工作目錄,該命令很簡單,直接輸入pwd即可,后面不帶參數。
通過mkdir命令可以創建一個新的目錄。參數-p可遞歸創建目錄。
需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或文件同名,并且目錄創建者必須對當前目錄具有寫權限。
可使用rmdir命令刪除一個目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。
可通過rm刪除文件或目錄。使用rm命令要小心,因為文件刪除后不能恢復。為了防止文件誤刪,可以在rm后使用-i參數以逐個確認要刪除的文件。
常用參數及含義如下表所示:
Linux鏈接文件類似于Windows下的快捷方式。
鏈接文件分為軟鏈接和硬鏈接。
軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。
硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。
使用格式:
如果沒有-s選項代表建立一個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項是更常見的形式。
注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。
Linux系統中grep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式, grep打印包含模式的所有行。
grep一般格式為:
在grep命令中輸入字符串參數時,最好引號或雙引號括起來。例如:grep‘a ’1.txt。
常用選項說明:
find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。
常用用法:
cp命令的功能是將給出的文件或目錄復制到另一個文件或目錄中,相當于DOS下的copy命令。
常用選項說明:
用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。
常用選項說明:
計算機中的數據經常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復數據。
tar使用格式 tar [參數] 打包文件名 文件
tar命令很特殊,其參數前面可以使用“-”,也可以不使用。
常用參數:
tar與gzip命令結合使用實現文件打包、壓縮。 tar只負責打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz。
gzip使用格式如下:
gzip [選項] 被壓縮文件
常用選項:
tar與bzip2命令結合使用實現文件打包、壓縮(用法和gzip一樣)。
tar只負責打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz2。
在tar命令中增加一個選項(-j)可以調用bzip2實現了一個壓縮的功能,實行一個先打包后壓縮的過程。
壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)
解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)
通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip。
壓縮文件:zip [-r] 目標文件(沒有擴展名) 源文件
解壓文件:unzip -d 解壓后目錄文件 壓縮文件
whoami該命令用戶查看當前系統當前賬號的用戶名。可通過cat /etc/passwd查看系統用戶信息。
由于系統管理員通常需要使用多種身份登錄系統,例如通常使用普通用戶登錄系統,然后再以su命令切換到root身份對傳統進行管理。這時候就可以使用whoami來查看當前用戶的身份。
who命令用于查看當前所有登錄系統的用戶信息。
常用選項:
如果是圖形界面,退出當前終端;
如果是使用ssh遠程登錄,退出登陸賬戶;
如果是切換后的登陸用戶,退出則返回上一個登陸賬號。
在Unix/Linux中添加用戶賬號可以使用adduser或useradd命令,因為adduser命令是指向useradd命令的一個鏈接,因此,這兩個命令的使用格式完全一樣。
useradd命令的使用格式如下:
useradd [參數] 新建用戶賬號
在Unix/Linux中,超級用戶可以使用passwd命令為普通用戶設置或修改用戶口令。用戶也可以直接使用該命令來修改自己的口令,而無需在命令后面使用用戶名。
可以通過su命令切換用戶,su后面可以加“-”。su和su –命令不同之處在于,su -切換到對應的用戶時會將當前的工作目錄自動轉換到切換后的用戶主目錄:
注意:如果是ubuntu平臺,需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu無需切換到root用戶即可操作,只需加“sudo”即可。sudo是ubuntu平臺下允許系統管理員讓普通用戶執行一些或者全部的root命令的一個工具,減少了root 用戶的登陸和管理時間,提高了安全性。
方法一:
方法二:
groupadd 新建組賬號 groupdel 組賬號 cat /etc/group 查看用戶組
使用方法:usermod -g 用戶組 用戶名
新創建的用戶,默認不能sudo,需要進行一下操作
-g用來制定這個用戶默認的用戶組
-G一般配合'-a'來完成向其它組添加
chmod 修改文件權限有兩種使用格式:字母法與數字法。
字母法:chmod u/g/o/a +/-/= rwx 文件
cal命令用于查看當前日歷,-y顯示整年日歷
設置時間格式(需要管理員權限):
date [MMDDhhmm[[CC]YY][.ss]] +format
CC為年前兩位yy為年的后兩位,前兩位的mm為月,后兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如: date 010203042016.55。
顯示時間格式(date '+%y,%m,%d,%H,%M,%S'):
進程是一個具有一定獨立功能的程序,它是操作系統動態執行的基本單元。
ps命令可以查看進程的詳細狀況,常用選項(選項可以不加“-”)如下:
top命令用來動態顯示運行中的進程。top命令能夠在運行后,在指定的時間間隔更新顯示信息。可以在使用top命令時加上-d 來指定顯示信息更新的時間間隔。
在top命令執行后,可以按下按鍵得到對顯示的結果進行排序:
kill命令指定進程號的進程,需要配合 ps 使用。有些進程不能直接殺死,這時候我們需要加一個參數“ -9 ”,“ -9 ” 代表強制結束.
使用格式:
kill [-signal] pid
df命令用于檢測文件系統的磁盤空間占用和空余情況,可以顯示所有文件系統對節點和磁盤塊的使用情況。
du命令用于統計目錄或文件所占磁盤空間的大小,該命令的執行結果與df類似,du更側重于磁盤的使用狀況。
du命令的使用格式如下: du [選項] 目錄或文件名
1選擇
1.1一個文件的名字為rr.Z,可以用來解壓縮的命令時()
tar
gzip
compress
uncompress
1.2可以結束進程命令()
kill
ctrl+c
shutdown
halt
1.3 Linux下對文件進行歸檔的命令為:(多選)
dd
tar
zip
unzip
1.4 Linux查當前目錄下30天以前的文件并移動到/dev/null下的命令:(多選)
find.-mtime 30-type f xargs mv{}/dev/null;
find.-mtime+30-type xargs mv{}/dev/null;
find.-mtime+30-type f-exec mv{}/dev/null;
find.-mtime+30-type f-exec rm–rf{};
1.5 dstat與下面哪個命令類似
vmstat
sar
iotop
abc
1.6 rpm安裝軟件的參數
rpm-ivh
rpm-Ivh
rpm-Uvh
rpm-Iuvh
1.7 yum升級軟件包選項
rpm-uvh
rpm-Uvh
1.8查看網絡流量命令是?
iftop
nsload
ifstatd
以上命令全可以
1.9停止進程的命令,除了kill還有誰?
pkill
killa
allkill
以上命令都不正確
1.10服務器之間傳文件的命令有?
wget
scp
ftp
以上命令都可以
1.11對文件進行歸檔的命令為
dd
cpio
gzip
tar
1.12在rpm命令中,安裝新的rpm包軟件使用的參數是()
-i
-v
-h
-e
1.13du命令中,使用友好的方式顯示信息的參數是()
-h
-f
-a
-t
1.14將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此文件保存到/home目錄下,實現如此任務的tar命令格式___
tar zxvf/home/stud1/wang.tar.gz/home/wang
tar xcvf/home/stud1/wang/home/wang
tar zcv/home/stud1/wang/home/wang
tar zcvf/home/stud1/wang/home/wang.tar.gz
1.15終止一個前臺進程可能用到的命令和操作()A:kill
B:CTRL+C
C:shutdown
D:halt
1.16關閉Linux系統(不重新啟動)可使用命令()
A:Ctrl+Alt+Del
B:halt
C:shutdown-r now
D:reboot
1.17下列提法中,不屬于ifconfig命令作用范圍的是__
A:配置本地環回地址
B:配置網卡的IP地址
C:激活網絡適配器
D:加載網卡到內核中
1.18有關歸檔和壓縮命令,下面描述正確的是()
A:用uncompress命令解壓縮由compress命令生成地后綴為.zip的壓縮文件
B:upzip命令和gzip命令可以解壓相同類型文件
C:tar歸檔其壓縮的文件可以有gzip命令解壓縮
D:tar命令歸檔后的文件也是一種壓縮文件
1.19終止一共前臺進程可能用到的命令和操作
kill
ctrl+c
shut down
halt
1.22為了將當前目錄下的歸檔文檔myftp,tar解壓縮到/tmp目錄下,用戶可以使用命令
tar xvzf my
tar xvzf my
tar vzf my
tar xvzf my
1.23下面有關linux查看系統負載的命令,說法錯誤的是?
uptime命令主要用于獲取主機運行時間和查詢linux系統負載等信息
vmstat命令可以查看cpu負載
sar命令可以查看網絡接口信息
free命令可以查看磁盤負載情況
1.24以下哪些方式/命令不可以查看某ip是否可達?
telnet
ping
tracert
top
1.25 tar命令用于解壓的參數是?-v-x-c-f
1.26下面哪個命令不是用來查看網絡故障?
telnet
ping
init
netstat
1.28為了知道誰在正注冊到你的機器上,可以用命令:___
Who users finger ping
1.29查看本網段其他計算機的MAC地址,可先ping對方主機,然后;
arp-g
arp-n
arp-a
arp-d
1.3014日下午2點date+%y%m%d%H%M輸出的時間是什么
201711141212
1711141212
2017111412
201711021212
1.31以下哪個命令可以得出1487進程的線程運行情況()
top-Hp 1487
top-Pp 1487
ps-mp 1487
sat-p 1487
1.32從/home/oracle下搜索一個日志文件alert.log,以下哪種方式可達到目的()
find/home./oracle-name alert.log
locate alert.log
find./-mtime 7 alert.log
find/home/oracle-exec alert.log
1.34以下哪些命令可以用來測試網絡中特定主機的80端口是否可以訪問()
Ping telnet netstat lsof
2填空
2.1測試網絡中主機的連通性用什么命令
2.2如何查看numa是否關閉_**_
2.3將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此文件保存到/home目錄下,實現如此任務的tar命令格式_**
2.4某個進程使用端口7001,如何快速找到該進程的PID
2.5結束后臺進程的命令是**_**
2.6將/home/studl/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此存到/home目錄下,實現此任務的tar命令格式******__******
2.7 ping100個包的命令——
2.8 linux下,解壓縮bz2格式文件的命令是**_**
2.9 linux下,查看網絡連接狀態的命令是**___**
2.10Linux查看文件系統的命令為__,顯示目錄或文件占用磁盤的命令為___
2.11通常我們測試網絡連通性使用的ping命令,它是通過____協議進行工作的
2.12簡述下列命令的各自作用
nslookup
dig
top
traceroute
2.13將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此問價保存到/home目錄下,實現此任務的tar命令格****_****
2.14Linux系統查看進程數的命令___
2.15Linux系統查看系統內存的命令:____,**__**
2.16Linux系統查看cpu使用率的命令:____,**__**
2.17Linux系統查看硬盤空間使用率的命令:___
2.18Linux系統將某一文件下的所有.log文件進行打包壓縮,命令為___
2.19Linux常用的性能監控命令是:_、_、_、_、_、_等
2.20假設output程序可能輸出標準輸出和標準錯誤,請寫出一條命令把這兩者都忽略__
2.21 rpm軟件包安裝命令**_**
3簡答
3.1查看硬盤結構顯示的命令?查看文檔命令?編輯文檔命令?
3.2配置網絡環境的命令,手工修改IP,主機名,DNS和網關
3.3有壓縮包a.tar.gz,如何解壓該包?如何不解壓該包,如何查看該包的內容?
3.4某進程abcd在系統中起了很多,數量難以統計,造成系統負荷較高,如何一條命令確保將此進程全部殺掉
3.5某日志路徑是/data/logs/a.txt,如何跟蹤該日志,以查看當時的運行狀態?
3.6 dmesg命令顯示的是哪方面信息
3.7尋找名稱為mytest.log的文件
3.8寫出du-sh與df-h的區別
3.9查看當前linux服務器是否監聽80端口,如果監聽,請找出其進程ID,并結束該進程。
3.10使用curl或者wget獲取http服務的header信息。
3.11寫出查看linux系統性能的命令,如cpu、內存、流量、io等
3.12解釋下列命令的意思
dd if=/dev/random of=/dev/sda
3.13如何查看占用端口8080的進程
3.14查著占用內存最多的進程
3.15壓縮和解壓縮目錄/opt/gjsy/所有文件命令
3.16Linxu系統下如何查看8080端口上運行的程序狀態
3.17ps aux中的VSZ代表什么意思,RSS代表什么意思?
3.18PING是使用TCP/IP協議中的**_**協議
3.19寫出網絡故障排查常用的命令**__**
3.20寫出你常用的網絡抓包工具,軟件名稱**__**
3.21將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此文件保存到/home目錄下,實現此任務的tar命令格式___
3.22解釋該命令的含義:nohup zcat test.gz|grep"x6game"~/log.txt
2/dev/null
3.23查看系統硬件負載工具或命令有哪些
3.24使用lsof命令查看占用80端口的進程
3.25如何使用CURL測試POST接口
3.26怎樣在目錄/home/user/training/下找到擴展名為txt的文件
3.27最常用的網絡測試命令有什么?
3.28ping的測試結果中都包含哪些部分?
3.29如何找出占用22端口的進程及進程號?
3.30如何刪除當前目錄(包含字目錄)下所有30天以前創建的文件名后綴為.log的文件
3.31以下一些Linux命令的作用分別是什么?
init 0
chkconfig--level 3 sendmail on
tar-czvf test.tar.gz./
chown-R
ln-s/data/log//var/log/sina_log
umount-f/data0
rpm-ivh baihui.rpm
rpm-qf/bin/ls
3.32LINUX常用命令pwd、top、df、ifconfig、cat分別代表什么含義?
3.33linux常用命令:關機、重啟、編輯某文檔文件、刪除某文件、更改操作系統密碼命令分別是什么?
3.34請使用命令:刪除/backup目錄下10天前的普通文件
3.35如何查看服務器當前連接ip的列表
3.36寫出liunx系統中diff、chmod、grep、kill、tar五個常用命令的功能
3.37簡述tar-cjvf/tmp/test.tar.gz/root命令中錯誤及錯誤原因
3.38Linux系統從A服務器測試B服務器一個tcp端口是否聯通使用___
3.39寫一個腳本查找最后創建時間使3天前,后綴是*.log的文件并刪除
3.40linux如何根據進程ID查找啟動程序的路徑
3.41查看占用swap的進程id
3.42列出linux常見打包工具并寫相應解壓縮參數(至少三種)
3.43Linux中鎖定一個文件用什么命令?他和md5sum有什么區別?
3.44如何在系統中查找所有所屬用戶為user1的文件
3.45查看某個文件或者文件夾占用磁盤空間大小的命令
3.46如何查看遠程linux系統運行了多少時間?我的服務器內存,cpu,硬盤都是多少,系統版本,linux會優先將數據緩存到內存中,我的機器真實內存消耗實際上是多少
3.47查看服務器當前開啟了哪些端口?如何查看某服務器是否存在IO壓力
3.48如何查看某個文件system.log被哪些進程占用
擴展
1.21在退出unix系統賬戶之后還需要繼續運行某個進程,那么可用()
awk sed crontab nohup screen
1.20使用trace命令的目的是()
可用的,十分成功的測試手段
非常基本的測試手段
把IP地址和DNS加入路由表中
在源到目標傳輸的過程中查找失散點
1.27哪個變量用來指定一個遠程x應用程序將輸出放到哪個x server上
TERM
DISPLAY
ECHO
OUTPUT
1.33P系列服務器被用做文件服務器,所有的用戶文件存都放在一非rootvg的文件系統上,用什么方法可以快速備份和恢復這些數據和文件系統的定義()
tar
cpio
savefs
savevg
高通量數據分析過程中涉及的中間文件,在存儲量允許的前提下,可以將其暫存備查。通常可以將這些文件歸檔或壓縮后保存,并打上日期標簽,長時間未使用的非重要數據可考慮刪除以騰出存儲空間。在此總結Linux系統常用的歸檔與壓縮指令。
歸檔 即將多個文件(目錄)打包為一個文件,但并不對文件進行壓縮。
從歸檔文件中提取指定文件
從壓縮文件中提取指定文件
參考:
1. Linux tar 命令
2. 如何從一個tar包中或者tar.gz包中提取某個文件
歸檔文件和目錄最常見的程序是:
tarzip
這是一個很大的話題,所以,我將分兩部分發表這篇文章。在第一部分中,我們將看到如何使用 tar 命令來歸檔文件和目錄。
使用 tar 命令歸檔文件和目錄
Tar 是一個 Unix 命令,代表 Tape Archive(磁帶歸檔)。它用于將多個文件(相同或不同大小)組合或存儲到一個文件中。在 tar 實用程序中有 4 種主要的操作模式。
c – 從文件或目錄中建立歸檔
x – 提取歸檔
r – 將文件追加到歸檔
t – 列出歸檔的內容
有關完整的模式列表,參閱 man 手冊頁。
創建一個新的歸檔
為了本指南,我將使用名為 ostechnix 的文件夾,其中包含三種不同類型的文件。
$ ls ostechnix/
file.odt image.png song.mp3
現在,讓我們為 ostechnix 目錄創建一個新的 tar 歸檔。
$ tar cf ostechnix.tar ostechnix/
這里,c 標志指的是創建新的歸檔,f 是指定歸檔文件。
同樣,對當前工作目錄中的一組文件創建歸檔文件,使用以下命令:
$ tar cf archive.tar file1 file2 file 3
提取歸檔
要在當前目錄中提取歸檔文件,只需執行以下操作:
$ tar xf ostechnix.tar
我們還可以使用 C 標志(大寫字母 C)將歸檔提取到不同的目錄中。例如,以下命令將歸檔文件提取到 Downloads 目錄中。
$ tar xf ostechnix.tar -C Downloads/
或者,轉到 Downloads 文件夾并像下面一樣提取其中的歸檔。
$ cd Downloads/
$ tar xf ../ostechnix.tar
有時,你可能想要提取特定類型的文件。例如,以下命令提取 “.png” 類型的文件。
$ tar xf ostechnix.tar --wildcards "*.png"
創建 gzip 和 bzip 格式的壓縮歸檔
默認情況下,tar 創建歸檔文件以 .tar 結尾。另外,tar 命令可以與壓縮實用程序 gzip 和 bzip 結合使用。文件結尾以 .tar 為擴展名使用普通 tar 來歸檔文件,文件以 tar.gz 或 .tgz 結尾使用 gzip 歸檔并壓縮文件,文件以 tar.bz2 或 .tbz 結尾使用 bzip 歸檔并壓縮。
首先,讓我們來創建一個 gzip 歸檔:
$ tar czf ostechnix.tar.gz ostechnix/
或者:
$ tar czf ostechnix.tgz ostechnix/
這里,我們使用 z 標志來使用 gzip 壓縮方法壓縮歸檔文件。
你可以使用 v 標志在創建歸檔時查看進度。
$ tar czvf ostechnix.tar.gz ostechnix/
ostechnix/
ostechnix/file.odt
ostechnix/image.png
ostechnix/song.mp3
這里,v 指顯示進度。
從一個文件列表創建 gzip 歸檔文件:
$ tar czf archive.tgz file1 file2 file3
要提取當前目錄中的 gzip 歸檔文件,使用:
$ tar xzf ostechnix.tgz
要提取到其他文件夾,使用 -C 標志:
$ tar xzf ostechnix.tgz -C Downloads/
現在,讓我們創建 bzip 歸檔。為此,請使用下面的 j 標志。
創建一個目錄的歸檔:
$ tar cjf ostechnix.tar.bz2 ostechnix/
或
$ tar cjf ostechnix.tbz ostechnix/
從一個列表文件中創建歸檔:
$ tar cjf archive.tar.bz2 file1 file2 file3
或
$ tar cjf archive.tbz file1 file2 file3
為了顯示進度,使用 v 標志。
現在,在當前目錄下,讓我們提取一個 bzip 歸檔。這樣做:
$ tar xjf ostechnix.tar.bz2
或者,提取歸檔文件到其他目錄:
$ tar xjf ostechnix.tar.bz2 -C Downloads
一次創建多個目錄和/或文件的歸檔
這是 tar 命令的另一個最酷的功能。要一次創建多個目錄或文件的 gzip 歸檔文件,使用以下文件:
$ tar czvf ostechnix.tgz Downloads/ Documents/ ostechnix/file.odt
上述命令創建 Downloads、 Documents 目錄和 ostechnix 目錄下的 file.odt 文件的歸檔,并將歸檔保存在當前工作目錄中。
在創建歸檔時跳過目錄和/或文件
這在備份數據時非常有用。你可以在備份中排除不重要的文件或目錄,這是 –exclude 選項所能幫助的。例如你想要創建 /home 目錄的歸檔,但不希望包括 Downloads、 Documents、 Pictures、 Music 這些目錄。
這是我們的做法:
$ tar czvf ostechnix.tgz /home/sk --exclude=/home/sk/Downloads --exclude=/home/sk/Documents --exclude=/home/sk/Pictures --exclude=/home/sk/Music
上述命令將對我的 $HOME 目錄創建一個 gzip 歸檔,其中不包括 Downloads、Documents、Pictures 和 Music 目錄。要創建 bzip 歸檔,將 z 替換為 j,并在上例中使用擴展名 .bz2。
列出歸檔文件但不提取它們
要列出歸檔文件的內容,我們使用 t 標志。
$ tar tf ostechnix.tar
ostechnix/
ostechnix/file.odt
ostechnix/image.png
ostechnix/song.mp3
要查看詳細輸出,使用 v 標志。
$ tar tvf ostechnix.tar
drwxr-xr-x sk/users 0 2018-03-26 19:52 ostechnix/
-rw-r--r-- sk/users 9942 2018-03-24 13:49 ostechnix/file.odt
-rw-r--r-- sk/users 36013 2015-09-30 11:52 ostechnix/image.png
-rw-r--r-- sk/users 112383 2018-02-22 14:35 ostechnix/song.mp3
追加文件到歸檔
文件或目錄可以使用 r 標志添加/更新到現有的歸檔。看看下面的命令:
$ tar rf ostechnix.tar ostechnix/ sk/ example.txt
上面的命令會將名為 sk 的目錄和名為 exmple.txt 添加到 ostechnix.tar 歸檔文件中。
你可以使用以下命令驗證文件是否已添加:
$ tar tvf ostechnix.tar
drwxr-xr-x sk/users 0 2018-03-26 19:52 ostechnix/
-rw-r--r-- sk/users 9942 2018-03-24 13:49 ostechnix/file.odt
-rw-r--r-- sk/users 36013 2015-09-30 11:52 ostechnix/image.png
-rw-r--r-- sk/users 112383 2018-02-22 14:35 ostechnix/song.mp3
drwxr-xr-x sk/users 0 2018-03-26 19:52 sk/
-rw-r--r-- sk/users 0 2018-03-26 19:39 sk/linux.txt
-rw-r--r-- sk/users 0 2018-03-26 19:56 example.txt
TL;DR
創建 tar 歸檔:
普通 tar 歸檔: tar -cf archive.tar file1 file2 file3
Gzip tar 歸檔: tar -czf archive.tgz file1 file2 file3
Bzip tar 歸檔: tar -cjf archive.tbz file1 file2 file3
提取 tar 歸檔:
普通 tar 歸檔: tar -xf archive.tar
Gzip tar 歸檔: tar -xzf archive.tgz
Bzip tar 歸檔: tar -xjf archive.tbz
我們只介紹了 tar 命令的基本用法,這些對于開始使用 tar 命令足夠了。但是,如果你想了解更多詳細信息,參閱 man 手冊頁。
$ man tar
當前題目:包含windows系統86位的詞條
文章起源:http://vcdvsql.cn/article28/hsoejp.html
成都網站建設公司_創新互聯,為您提供網站內鏈、外貿網站建設、搜索引擎優化、商城網站、企業網站制作、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯