linux基礎命令二

2022-09-01 04:06:09 字數 3861 閱讀 9637

背景知識:

tarlinux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進行壓縮。

1.命令格式:

tar[必要引數][選擇引數][檔案] 

2.命令功能:

用來壓縮和解壓檔案。tar本身不具有壓縮功能。他是呼叫壓縮功能實現的 

3.命令引數:

必要引數有如下:

-a 新增壓縮檔案到已存在的壓縮

-b 設定區塊大小

-c 建立新的壓縮檔案

-d 記錄檔案的差別

-r 新增檔案到已經壓縮的檔案

-u 新增改變了和現有的檔案到已經存在的壓縮檔案

-x 從壓縮的檔案中提取檔案

-t 顯示壓縮檔案的內容

-z 支援gzip解壓檔案

-j 支援bzip2解壓檔案

-z 支援compress解壓檔案

-v 顯示操作過程

-l 檔案系統邊界設定

-k 保留原有檔案不覆蓋

-m 保留檔案不被覆蓋

-w 確認壓縮檔案的正確性

可選引數如下:

-b 設定區塊數目

-c 切換到指定目錄

-f 指定壓縮檔案

--help 顯示幫助資訊

--version 顯示版本資訊

4.常見解壓/壓縮命令

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

gizp 檔名:壓縮檔案

gzip -h:檢視gizp的引數

man gzip

gzip -d 檔名:解壓縮檔案

zip:

zip --help

zip 檔案:壓縮檔案

zip -r 檔案:遞迴壓縮

zip -d 壓縮包:刪除壓縮檔案

unzip:解壓

unzip -l 檔案:檢視壓縮檔案裡面的檔案或內容

tar zcvf:  ==》只要是tar命令,f引數一定要是有

z:壓縮

c:create

v:顯示

f:壓縮到指定檔案目錄

-f或--force 強制壓縮

tar zxvf:解壓剛才的指令下的壓縮檔案

tar xf 檔案:解壓

talnet:測試埠是否連線

yum -y install nmap

nmap:系統漏洞掃瞄之王-nmap

ethtool:檢視網絡卡資訊 ,檢視eth0網絡卡

檢視磁碟資訊:

nc:nc命令netcat命令的簡稱,都是用來設定路由器。

rpm:

rpm -qa:檢視系統有哪些包已經安裝

rpm -qa 包: 檢視該包是否已安裝

rpm -e 包 --nodeps:只刪除包,不刪除依賴

rpm --force:強制安裝,忽略依賴

比較檔案:

diff :檢視檔案是否一致

md5sum:校驗檔案的一致性

md5sum -c:

hash: 

wget:

wget(選項)(引數)

wordpress.zip:新命名的檔名

-a《日誌檔案》:在指定的日誌檔案中記錄資料的執行過程;

-b:進行後台的方式執行wget;

-c:繼續執行上次終端的任務;

-c《標誌》:設定伺服器資料塊功能標誌on為啟用,off為關閉,預設值為on;

-d:除錯模式執行指令;

-d《網域名稱列表》:設定順著的網域名稱列表,網域名稱之間用「,」分隔;

-e《指令》:作為檔案「.wgetrc」中的一部分執行指定的指令;

-h:顯示指令幫助資訊;

-l《目錄列表》:設定順著的目錄列表,多個目錄用「,」分隔;

-l:僅順著關聯的連線;

-q:不顯示指令執行過程;

-nh:不查詢主機名稱;

-v:顯示詳細執行過程;

-v:顯示版本資訊;

--passive-ftp:使用被動模式pasv連線ftp伺服器;

服務管理

軟體的狀態,啟動,停止:

celery:crontab:crontab命令被用來提交和管理使用者的需要週期性執行的任務,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。

crontab(選項)(引數)

-e:編輯該使用者的計時器設定;

-l:列出該使用者的計時器設定;

-r:刪除該使用者的計時器設定;

-u《使用者名稱》:指定要設定計時器的使用者名稱。

cat /etc/crontab 檢視crontab的原始格式

放置系統預設的定時任務的地方:

Linux基礎 命令(二)

每一天的堅持雖然有些累,但是卻有一定的收穫。在今天特殊的日子裡,我依舊平靜的過 常見兩種壓縮格式 gzip 壓縮比不是很高,但是壓縮時間快 bzip2 壓縮比很高,壓縮時間很長。以時間換取空間 壓縮 gzip filename,壓縮完成後,原始檔是不存在的 bzip2 filename壓縮完成後,原...

Linux基礎命令 二

查詢檔案 find grep 在檔案裡面按內容查詢 find 在指定的路徑裡面找檔案 find name name 查詢當前目錄下所有檔名包含name的檔案 find tmp size 2m 查詢在 tmp目錄下大小等於2m的檔案 find tmp size 2m 查詢在 tmp目錄下大於2m的檔案...

Linux基礎命令二

df 檢視磁碟空間。h 以高可讀形式展示。free 檢視記憶體使用情況。m 以mb為單位。wc 統計檔案內容資訊 行數,單詞數,位元組數 l line 行數 w world 單詞數 c bytes 位元組數 date 操作時間日期 讀取,設定 語法1 date 輸出的形式 2018年 3月 24日 ...