-
grep
查看全部 -
加*號(hào)匹配任意內(nèi)容
查看全部 -
find
查看全部 -
aaa
查看全部 -
Linux與Windows的不同
Linux嚴(yán)格區(qū)分大小寫
Linux中所有內(nèi)容以文件形式保存,包括硬件(一切內(nèi)容皆文件)
Linux不靠擴(kuò)展名區(qū)分文件類型
壓縮包:.gz,.bz2,.tar.bz2,.tgz等
二進(jìn)制軟件包:.rpm
網(wǎng)頁(yè)文件:.html,.php
腳本文件:.sh
配置文件:.conf
Windows下的程序不能直接在Linux中安裝執(zhí)行(需通過模擬器)
好處:Windows中大量的木馬病毒絕不可能在Linux中直接執(zhí)行
查看全部 -
Linux學(xué)習(xí)方法
先要嘗試自己解決(網(wǎng)上查些資料,相關(guān)文檔)
? ? ? ? ? ? ? ? ? ? ? ? ? -幫助
? ? ? ? ? ? ? ? ? ? ? ? ? -文檔
? ? ? ? ? ? ? ? ? ? ? ? ? -示例
提問的智慧
? ? ? ? ? ? ? ? ? ? ? ? ? -問題詳盡(具體的知識(shí)點(diǎn),最好把報(bào)錯(cuò)的地方截圖)
查看全部 -
Linux應(yīng)用領(lǐng)域:1.基于Linux的企業(yè)服務(wù)器
? ? ? ? ? ? ? ? ? ? ? ? ? 2.Linux在嵌入式領(lǐng)域
查看全部 -
正確及錯(cuò)誤輸出重定向 ls &>> 文件名 前面的結(jié)果不論正確錯(cuò)誤均輸出到該文件內(nèi) ls >> 文件名 2>>文件名 把正確的結(jié)果輸出到一個(gè)文件內(nèi),錯(cuò)誤的結(jié)果輸出到一個(gè)文件內(nèi) ?wc 【選項(xiàng)】【文件名】 選項(xiàng)】 -c 統(tǒng)計(jì)字節(jié)數(shù) -w 統(tǒng)計(jì)單詞數(shù) -l 統(tǒng)計(jì)行數(shù)查看全部
-
netstat -an | grep ESTABLISHED | wc -l 用力查看連接我們服務(wù)器的ip數(shù)量查看全部
-
;多命令執(zhí)行符號(hào) ls ; ifconfig &&邏輯與 前面正確執(zhí)行,才會(huì)執(zhí)行 ||邏輯或 前面錯(cuò)誤執(zhí)行,才會(huì)執(zhí)行 ls && echo yes || echo no 可用來檢查命令是否正確執(zhí)行 管道符 | 前面執(zhí)行的結(jié)果交給后面執(zhí)行查看全部
-
/dev/null 不輸出任何內(nèi)容查看全部
-
壓縮與解壓縮
常用壓縮格式:.zip .gz .bz2
常用壓縮格式:.tar.gz .tar.bz2
.zip壓縮
zip 壓縮文件名 源文件 //壓縮文件
zip -r 壓縮目錄名 源目錄 //壓縮目錄
.zip格式解壓縮
unzip 壓縮文件 //解壓縮文件
.gz格式壓縮
gzip 源文件 //壓縮為.gz格式的壓縮文件,源文件會(huì)消失
gzip -c 源文件 > 壓縮文件 //壓縮為.gz格式,源文件保留
gzip -r 目錄 //壓縮目錄下所有子文件,但是不能壓縮目錄
.gz解壓縮
gzip -d 壓縮文件 //解壓縮文件
gunzip 壓縮文件 //解壓縮文件
bzip壓縮
bzip2 源文件名 //壓縮文件,源文件會(huì)消失
bzip2 -k 源文件 //壓縮后保留源文件
*bzip不能壓縮目錄
bzip解壓縮
bzip -d 壓縮文件 //解壓bzip2文件
bunbzip 壓縮文件 //壓縮文件
打包命令tar
tar -cvf 打包文件名 源文件 //壓縮為tar格式
tar -zvcf 壓縮包名.tar.gz 源文件 //壓縮為.tar.gz格式
tar -jvcf 壓縮包名.tar.bz2 源文件 //壓縮為.tar.bz2格式
解壓tar
tar -xvf 打包文件名 //解壓tar格式文件
tar -zxvf 壓縮包名.tar.gz //解壓.tar.gz格式文件
tar -jxvf 壓縮包名.tar.bz2 //解壓.tar.bz2格式文件
-c:打包
-v:顯示過程
-f:指定打包后的文件名
-x:解打包
-z:壓縮為.tar.gz格式
-j:壓縮為.tar.bz2格式
其他用法
tar -jxvf 打包文件名 -C 絕對(duì)路徑 //指定解壓縮位置
tar -zcvf 絕對(duì)路徑(/tmp/)+打包文件名 源文件 源文件 //將多個(gè)文件解壓到指定路徑
tar -ztvf 壓縮包文件名 //查看壓縮包內(nèi)文件打包壓縮與解壓縮
tar -cvf 打包文件名 源文件
選項(xiàng):
-c:打包
-v:顯示過程
-f:指定打包后的文件名
例如:
tar -cvf longzls.tar longzls
tar -xvf 打包文件名
選項(xiàng):
-x:解打包
例如:
tar -xvf longzls.tar
tar -zcvf 壓縮包名.tar.gz 源文件
選項(xiàng):
-z:壓縮為.tar.gz
tar -zxvf 壓縮包名.tar.gz
選項(xiàng):-x:加壓縮.tar.gz格式
tar -jcvf 壓縮包名.tar.bz2 源文件
選項(xiàng):
-j:壓縮為.tar.bz2
tar -jxvf 壓縮包名.tar.bz2
選項(xiàng):-x:加壓縮.tar.bz2格式
tar -jxvf jp.tar.bz2 -C /tmp/
解壓縮到指定目錄,只能放在后面
tar -ztvf test.tar.gz
不解壓,查看壓縮包的內(nèi)容查看全部 -
man,--help,help,info總共四種獲取幫助的命令。
1. 命令 --help 獲取選項(xiàng)幫助
例如:ls --help
2.help shell內(nèi)部命令
例如:whereis可以用來判斷一個(gè)命令是否是shell內(nèi)部命令,ls在/bin/下面有可執(zhí)行文件
說明ls命令不是shell內(nèi)部命令,cd命令在/bin/下面沒有相應(yīng)的可執(zhí)行文件,所以是shell
自帶的命令.
3.info 命令
info里面內(nèi)容十分繁瑣,是關(guān)于命令的一個(gè)巨大的幫助文檔,里面有各個(gè)版本對(duì)于此命令
的說明。
-回車:進(jìn)入帶*號(hào)的說明
-u: 進(jìn)入上層頁(yè)面
-n: 進(jìn)入下一個(gè)幫助小節(jié)
-p: 進(jìn)入上一個(gè)幫助小節(jié)
-q: 退出2015-09-22
查看全部 -
grep [選項(xiàng)] 字符串 文件名 (字符串使用 "" 包圍,結(jié)果為行記錄)
-i 忽略大小寫
-v 排除指定字符串
find 命令與 grep 命令的區(qū)別
find:在 系統(tǒng) 中搜索符合條件的 文件名,使用 通配符(完全)匹配
grep:在 文件 當(dāng)中搜索符合條件的 字符串,使用 正則表達(dá)式 (包含)匹配
通配符(完全)匹配:搜索文件名
正則表達(dá)式 (包含)匹配:搜索文件中的數(shù)據(jù)查看全部 -
文件搜索命令find [搜索范圍] [搜索條件]
*????匹配任意內(nèi)容;
?????匹配任意一個(gè)字符;
[]????匹配任意一個(gè)中括號(hào)內(nèi)的字符;
?????find / -name install.log
????find /root -iname install.log????/不區(qū)分大小寫
????find /root -user root????/按照所有者搜索
????find /root -nouser????/查找沒有所有者的文件
????????沒有所有者的文件是垃圾文件可以清理,
????????????1、但是proc、sys目錄下的內(nèi)核交互產(chǎn)生的文件不能進(jìn)行清理;
????????????2、外來文件,如U盤、外來數(shù)據(jù)是沒有所有者的;
????find /var/log -mtime +10????/查找10天前修改的文件
????????-10????10天內(nèi)修改文件
?????????10????10天當(dāng)天修改的文件
????????+10????10天前修改的文件
????????atime????文件訪問時(shí)間
????????ctime????改變文件屬性
????????mtime????修改文件內(nèi)容
????find . -size 25k????/查找當(dāng)前目錄文件大小是25k的文件
????????只能是小寫的k,或大寫的M;
????????-25k????小于25KB的文件
????????25k????等于25KB的文件
????????+25k????大于25KB的文件
????find . -inum 262422????/查找i節(jié)點(diǎn)是262422的文件
????find /etc -size +20k -a -size -50k????/查找/etc/目錄下,大于20KB并且小于50KB的文件
????????-a????and????邏輯與,兩個(gè)條件都滿足;
????????-o????or????邏輯或,兩個(gè)條件滿足一個(gè)即可;
????find /etc -size +20k -a -size 50k -exec ls -lh {}? \;
????查找/etc/目錄下,大于20KB并且小于50K的文件,并顯示詳細(xì)信息
????????-exec/-ok命令{} \;對(duì)搜索結(jié)果執(zhí)行操作
查看全部
舉報(bào)