四、文件壓縮
注:Linux下的壓縮文件在Windows下都可以解壓縮,但是反過(guò)來(lái)不行。
1、gzip (GUN zip) (壓縮文件,壓縮后的格式:
.gz)語(yǔ)法: gzip [選項(xiàng)] [文件]
兩個(gè)特點(diǎn):
(
1)只能壓縮文件,不能壓縮目錄
(
2)壓縮后,只剩下壓縮包,不保留原文件gzip newfile
2、解壓縮
gunzipgunzip newfile
.gz
gzip -dgzip -d newfile
.gz【怎么解決“壓縮、解壓目錄”的問(wèn)題?】
3、tar (功能
1:打包、壓縮目錄)(壓縮后文件格式:/tar
.gz)
格式: tar 選項(xiàng)[cvf] [目錄](méi)-c 產(chǎn)生
.tar打包文件-v 顯示詳細(xì)信息-f 指定壓縮后的文件名-
z 打包同時(shí)壓縮
例:一般打包并壓縮的方式tar -zcvf dir1
.tar.gz dir1 將目錄dir1壓縮成一個(gè)打包并壓縮的文件
【file命令+文件名】 查看文件的類(lèi)型【注意】有的Linux系統(tǒng)不支持tar命令的-
z選項(xiàng)(壓縮作用),可以用下面的方式(分兩步走)進(jìn)行打包并壓縮:tar -cf dir1
.tar dir1 先將目錄dir1打包成tar包gzip dir1
.tar 再用gzip進(jìn)行壓縮tar (功能
2:解壓縮包)-
x 解包
.tar文件-v 顯示詳細(xì)信息-f 指定解壓文件-
z 解壓縮
范例:tar -zxvf dir1
.tar.gz4、
(
1)zip 壓縮文件目錄
不強(qiáng)調(diào)壓縮比時(shí),Windows和Linux通用
與gzip不同:會(huì)保留原文件
適用于:目錄、文件zip 壓縮文件以后的文件名 要被壓縮的文件
(
2)unzip 解壓縮文件
unzip 要被解壓縮的文件
5、
(
1)bzip2 壓縮 (只能壓縮文件不能壓縮目錄)
適合壓縮大的文件,壓縮比高的相當(dāng)驚人
bzip2是gzip的升級(jí)版,只改良了一個(gè)部分,就是加上
"選項(xiàng)-k可以保留原文件"
用法格式和gzip一樣
壓縮后的文件格式:
.bz2語(yǔ)法:bzip2 選項(xiàng)[-k] [文件]
(
2)unbzip2 解壓縮語(yǔ)法:unbzip2 選項(xiàng)[-k] [壓縮文件]-k 解壓縮后保留源文件【總結(jié)】在Linux中我們只需要掌握以下
4種壓縮格式就夠了:
.gz.tar.ga.zip 文件不大
.bz2
=================================================================================================================================
五、網(wǎng)絡(luò)通信命令
1、
write
功能:向另外一個(gè)用戶(hù)發(fā)信息,一Ctrl+D作為結(jié)束
語(yǔ)法:
write <用戶(hù)名>
類(lèi)似于聊QQ
提示:若其中一個(gè)用戶(hù)沒(méi)有登錄,這個(gè)信息是發(fā)不到的,即
write是個(gè)實(shí)時(shí)的通信
2、wall (
write all)(向所有用戶(hù)廣播信息)
wall [message] [文件名]
3、Linux查看IP地址:ifconfig
語(yǔ)法:ifconfig 選項(xiàng)[-
a] [網(wǎng)卡設(shè)備標(biāo)識(shí)]-
a 顯示所有網(wǎng)卡信息
功能:查看網(wǎng)絡(luò)設(shè)置信息etho 網(wǎng)卡lo 回環(huán)地址的網(wǎng)卡
改變網(wǎng)卡:ifconfig eth0 IP地址
4、ping 測(cè)試網(wǎng)絡(luò)是否連通Linux查看IP地址:ifconfig
Windows查看IP地址:ipconfig語(yǔ)法:ping 選項(xiàng) IP地址-c ping幾次-s 想改變大小
【提示】
ping通 + 丟包率(檢查網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)連接線(xiàn)是否有錯(cuò)誤/問(wèn)題)
【
ping的基本使用規(guī)則:網(wǎng)絡(luò)故障排查的過(guò)程:查看Linux和其他Linux或者Windows連接是否成功】
(
1)先ifconfig查看自己的ip地址,再
ipconfig查看其他的Windows的ip地址
(
2)想測(cè)試網(wǎng)絡(luò)是否聯(lián)通:在Linux下
ping一下windows的ip地址
結(jié)果:①如果能
ping通且沒(méi)有丟包率,就沒(méi)有問(wèn)題 (對(duì)方主機(jī)網(wǎng)絡(luò)設(shè)置沒(méi)問(wèn)題、自己的主機(jī)網(wǎng)絡(luò)設(shè)置沒(méi)問(wèn)題、兩臺(tái)電腦的網(wǎng)絡(luò)連接設(shè)置沒(méi)問(wèn)題)②如果不能
ping通,那么轉(zhuǎn)到步驟(
3)
(
3)
ping下自己的主機(jī)的ip
在上面不能
ping通對(duì)方的ip地址的基礎(chǔ)上,結(jié)果:①如果
ping自己的ip地址能
ping通,那么:證明十有八九不是自己的本機(jī)的ip設(shè)置的問(wèn)題,可能是網(wǎng)絡(luò)連接有問(wèn)題,網(wǎng)絡(luò)設(shè)備有問(wèn)題,對(duì)方的主機(jī)有問(wèn)題,TCP/IP協(xié)議沒(méi)問(wèn)題②如果
ping自己的ip地址不能
ping通,那么就
ping回環(huán)地址
127.
0.
0.
1,可以證明你本機(jī)的TCP/IP協(xié)議的安裝沒(méi)有問(wèn)題
5、shutdown 系統(tǒng)關(guān)機(jī) (一般不用)shundown -h now
6、reboot 系統(tǒng)重啟
=================================================================================================================================
六、shell
bash快捷鍵Tab鍵 命令補(bǔ)全Ctrl + l 清屏 ctrl + u 刪除光標(biāo)前面所有的字符內(nèi)容history 查看命令歷史記錄 !+數(shù)字
1、
alias 定義別名
alias copy=cp
alias xrm=
"rm -r"
unalias 刪除命令的別名
2、輸入/輸出重定向(重定向:輸入不從鍵盤(pán)上,輸出不在顯示器上)
同標(biāo)準(zhǔn)I/O一樣,Shell對(duì)于每一個(gè)進(jìn)程預(yù)先預(yù)定定義
3個(gè)文件描述字(
0/
1/
2)。分別對(duì)應(yīng)于:
0 (STDIO) 標(biāo)準(zhǔn)輸入(鍵盤(pán))
1 (STDOUT) 標(biāo)準(zhǔn)輸出(顯示器)
2 (STDERR) 標(biāo)準(zhǔn)錯(cuò)誤輸出(顯示器)
示例:
輸出重定向:輸出到文件,而不是顯示器
ls -l /tmp > oldboy.txt
date >> oldboy.txt
date命令:查看系統(tǒng)的當(dāng)前時(shí)間
輸入重定向:從文件導(dǎo)入,而不是從鍵盤(pán)輸入wall << oldboy.txt 把oldboy.txt文件中的內(nèi)容傳到wall廣播命令中去
錯(cuò)誤輸出重定向:
2表示出錯(cuò)cp -R /usr/backup/usr.bak
2> /bak.
error 把錯(cuò)誤信息輸出到錯(cuò)誤文件/bak.
error中去
3、管道:將一個(gè)命令的輸出傳遞給另一個(gè)命令,作為另一個(gè)命令的輸入命令
1 | 命令
2 | 命令
3| ...
ls -l oldboy.txt | more
ls -l oldboy.txt | grep init | wc -l
4、命令連接符; 命令按順序依次執(zhí)行&& 邏輯與 || 邏輯或
5、命令替換符將一個(gè)命令的輸出作為另一個(gè)命令的參數(shù)
格式: 命令
1 ·命令
2·
范例:
ls -l
`which touch`
總結(jié)
以上是生活随笔為你收集整理的第四讲、Linux常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。