ls -l 列出文件詳細(xì)信息(list)
ls -a 列出當(dāng)前目錄下的所有文件及目錄,包括隱藏的 (all)
mkdir 創(chuàng)建目錄
mkdir -p 創(chuàng)建目錄,若無父目錄,則創(chuàng)建(parent)
cd 切換目錄
touch 創(chuàng)建空文件
echo 創(chuàng)建帶有內(nèi)容的文件
cat 查看文件內(nèi)容
cp 拷貝(copy)
mv 移動(dòng)或重命名
rm 刪除文件
rm -r 遞歸刪除,可刪除子目錄及文件
rm -f 強(qiáng)制刪除
find 在文件系統(tǒng)中搜索某文件
wc 統(tǒng)計(jì)文本中行數(shù),字?jǐn)?shù),字符數(shù)
grep 在文本文件中查找某個(gè)字符串
rmdir 刪除空目錄
tree 樹形結(jié)構(gòu)顯示目錄 需要安裝tree包
pwd 顯示當(dāng)前目錄
ln 創(chuàng)建鏈接文件
more 、less 分頁顯示文本文件內(nèi)容
head 、tail 顯示文件頭尾內(nèi)容
Ctrl+Alt+f1 命令行全屏模式
二、系統(tǒng)管理命令
stat 顯示指定文件的詳細(xì)信息,比ls更詳細(xì)
who 顯示在線登錄用戶
whoami 顯示當(dāng)前操作用戶
hostname 顯示主機(jī)名
uname 顯示系統(tǒng)信息
top 命令作用是實(shí)時(shí)顯示 服務(wù)器當(dāng)前CPU,內(nèi)存,負(fù)載,進(jìn)程等信息
1 顯示CPU內(nèi)核數(shù)占用資源情況
top <空格>:立刻刷新
P:根據(jù)CPU使用大小進(jìn)行排序
T:根據(jù)時(shí)間、累計(jì)時(shí)間排序
M:根據(jù)使用內(nèi)存大小進(jìn)行排序
q:退出top命令
m:切換顯示內(nèi)存信息
t:切換顯示進(jìn)程和CPU狀態(tài)信息
c:切換顯示命令名稱和完整命令行
b:打開/關(guān)閉允許狀態(tài)進(jìn)程的加亮效果
x:打開/關(guān)閉當(dāng)前排序CPU或內(nèi)存或運(yùn)行時(shí)間的高亮效果
f:查看當(dāng)前可以自己定義顯示內(nèi)容的格式
z:top界面顏色切換
Z:top界面顏色選擇(有0-7種顏色可以選擇)
ps 顯示瞬間進(jìn)程狀態(tài) ps -aux
du 查看目錄大小 du -h/home 帶有單位顯示目錄信息
df 查看磁盤大小 df -h 帶有單位顯示磁盤信息
ifconfig 查看網(wǎng)絡(luò)情況
ping 測試網(wǎng)絡(luò)連通
netstat 顯示網(wǎng)絡(luò)狀態(tài)信息
man 幫助
clear 清屏
卸載分區(qū)就簡單多了:umount /dev/hda1有時(shí)候卸載分區(qū)時(shí)提示分區(qū)繁忙(device is busy),可以先用下面的命令看看哪個(gè)進(jìn)程在使用此分區(qū):fuser -cu /dev/hda1假如屏幕的輸出為/dev/hda1: 8463m(cck)則可以用此命令看這個(gè)進(jìn)程對應(yīng)的程序名字:ps 8463然后可以用此命令結(jié)束此進(jìn)程:kill -9 8463這樣就可以正常卸載分區(qū)了。
此時(shí)你可以通過win2000以上系統(tǒng)的內(nèi)置命令——ntsd,來強(qiáng)行殺死一切病毒進(jìn)程,因?yàn)樵撁畛齭ystem進(jìn)程、smss.exe進(jìn)程、csrss.exe進(jìn)程不能“對付”外,基本可以對付其它一切進(jìn)程。
通常用ps 查看進(jìn)程pid ,用kill命令終止進(jìn)程。
解決方法:用命令“ps -ef|grep mysqld”查看是否有mysqld進(jìn)程,如果有使用“kill -9 進(jìn)程號”殺死,然后重新啟動(dòng)mysqld。
三、打包壓縮相關(guān)命令
tar
-c:建立壓縮檔案
-x:解壓
-t:查看內(nèi)容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
這五個(gè)是獨(dú)立的命令,壓縮解壓都要用到其中一個(gè),可以和別的命令連用但只能用其中一個(gè)。
下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時(shí)可選的。
-z:有g(shù)zip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標(biāo)準(zhǔn)輸出
下面的參數(shù)-f是必須的
-f:使用檔案名字,切記,這個(gè)參數(shù)是最后一個(gè)參數(shù),后面只能接檔案名。
# tar –cf all.tar *.jpg
這條命令是將所有.jpg的文件達(dá)成一個(gè)名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。
# tar –rf all.tar *.gif
通配符代替了你一系列的文件,如“*.c”表示所有后綴為c的文件。
磁帶機(jī)的命令下面介紹一下磁帶機(jī)的讀寫命令和操作管理命令,最常用的磁帶機(jī)讀寫命令是tar, 它可以對磁帶進(jìn)行列目錄、讀和寫目錄文件,下面是對磁帶機(jī)讀寫命令的介紹:列磁帶目錄:tar tvf磁帶機(jī)設(shè)備文件名首次寫入磁帶:tar cvf磁帶機(jī)設(shè)備文件名欲記錄的文件或目錄名增量寫入磁帶:tar rvf磁帶機(jī)設(shè)備文件名欲記錄的文件或目錄名讀磁帶: tar xvf磁帶機(jī)設(shè)備文件名欲讀出的文件或目錄名注:上面的磁帶機(jī)設(shè)備文件名即指磁帶機(jī)設(shè)備在linux、unix系統(tǒng)中的關(guān)聯(lián)縮寫。
“那你難道不知道現(xiàn)在市里面有文件命令下來,全市所有網(wǎng)吧晚12點(diǎn)營業(yè)全部結(jié)束,不許通宵嗎。
a 表示“所有(all)用戶”。
# tar –uf all.tar logo.gif
這條命令是更新原來tar包all.tar中的logo.gif文件,-u表示更新文件的意思。
#tar –tf all.tar
這條命令是列出all.tar包中的所有文件,-t是列出文件的意思。
#tar –xf all.tar
這條命令是解出all.tar包中的所有文件,-x是解開的意思。linux命令
#tar czvf my.tar.gz file1 // 單個(gè)文件壓縮打包
maingetline copy extern extern extern extern maingetline copy extern extern file1 file2 file3 file2 file3 extern extern #include 。
mget file1 file2 file3 filen 從服務(wù)器上下載多個(gè)文件。
mget file1 file2 file3 filen 從服務(wù)器上下載多個(gè)文件。
在linux下新創(chuàng)建的文件file1,file2,file3分別屬於g1.文件file1,file2.然后都設(shè)置為共享文件,把它更改為775。
#tar czvf my.tar.gz dir1 //單個(gè)目錄壓縮打包
#tar czvf my.tar.gz dir1 dir2 // 多個(gè)目錄壓縮打包
#tar xzvf my.tar.gz //解包至當(dāng)前目錄
壓縮
下面介紹一下此款asp木馬的特點(diǎn):服務(wù)器信息探針 1.服務(wù)器基本信息 這款asp木馬有web服務(wù)器的一些基本信息2.服務(wù)器組件信息 asp木馬一些常用的asp組件的支持情況檢測3.application/session查看 asp木馬所有系統(tǒng)變量及其值的查看, 當(dāng)前瀏覽器進(jìn)程和服務(wù)器的會(huì)話及內(nèi)容的查看 數(shù)據(jù)庫操作器(access, sql server) 1.基本功能: asp木馬數(shù)據(jù)庫基本表結(jié)構(gòu)查看, 數(shù)據(jù)表記錄操作(查看,添加,修改,刪除), 多條件記錄查詢2.擴(kuò)展功能 asp木馬執(zhí)行自定義查詢, 用來執(zhí)行所有自定義sql語句, 如果是select查詢還可以返回記錄 文件夾打包/解開器 1.文件夾打包 asp木馬指定要打包的文件夾, 按"開始打包"后生成packet.mdb(位于要打包的文件夾目錄)2.文件包解開 asp木馬指定文件包相對路徑, 按"開始解包", 解開目錄為文件包(packet.mdb)所在目錄 批量文件上傳 進(jìn)入頁面后, 指定好要上傳的目標(biāo)目錄, 如果要上傳多個(gè), 請先設(shè)定上傳文件數(shù)量,然后選擇要上傳的文件, 選擇完畢后開始上傳, 如果要上傳的文件可能已經(jīng)存在,可以選擇"覆蓋模式"進(jìn)行覆蓋上傳 文本文件搜索器 指定搜索目錄, 填寫好搜索關(guān)鍵字, 指定搜索條件(文件名,文本內(nèi)容,或者兩者)后按提交即可 http網(wǎng)頁代理 通過另一臺服務(wù)器來訪問你所要訪問的網(wǎng)頁, 并把結(jié)果返回給你。
.tar 解包:tar xvf filename.tar 打包:tar cvf filename.tar dirname (注:tar是打包,不是壓縮。
tar cf toole.tar tool####把tool目錄打包為toole.tar文件####。
tar cfz xwyme.tar.gz tool####把tool目錄打包且壓縮為xwyme.tar.gz文件,因?yàn)?tar文件幾乎是沒有壓縮過的,mt的.tar.gz文件解壓成.tar文件后差不多是10mb ####。
tar –czf jpg.tar.gz *.jpg //將目錄中所有的jpg文件打包成jpg.tar后,并且將其用gzip壓縮,生成一個(gè)gzip壓縮過的包,命名為jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //將目錄里所有的jpg文件打包成jpg.tar后,并且將其用bz2壓縮,生成一個(gè)bzip2壓縮過的包,命名為jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //將目錄里所有的jpg文件打包成jpg.tar后,并且將其中compress壓縮,生成一個(gè)umcompress壓縮過的包,命名為jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for Linux
的 linux 殺毒引擎有突出的解壓功能. 它可以掃描, mapi, cab, ace, chm, 7zip 和 ntfs 流. 而且還可以掃描以下的壓縮文檔: arj, zip, mime (+ 所有組合格式), dbx (outlook express 壓縮檔), rar, tar, gzip, bzip2, zoo, arc, lha/lhx, tnef (winmail.dat), cpio, rpm, iso, 和 sis. 另外它還支持一些可執(zhí)行壓縮器 (例如 pklite, diet, upx, aspack, peshield, peprotect, fsg 和 mew).。
kmz是google earth默認(rèn)的輸出文件格式,是一個(gè)經(jīng)過zip格式壓縮過的kml文件,當(dāng)我們從網(wǎng)站上下載kmz文件的時(shí)候,windows會(huì)把kmz文件認(rèn)成zip文件,所以另存的時(shí)候文件后綴會(huì)被改成.zip,因此需要手動(dòng)將文件后綴改成.kmz。
要定制自已rom首先要從官方原生rom提取system.img system.img這個(gè)系統(tǒng)文件解包并打包成update.zip的形式用來刷機(jī),update.zip制作步驟: 一、準(zhǔn)備工作: 1、提取 system.img ,具體方法見: 提取到后,把 system.img 放到你的 linux 操作環(huán)境可以訪問的某個(gè)文件夾,例如 system/system.img ,盡量把文件夾命名成 system ,以后就不用修改壓縮包了(linux 的路徑書寫方式,這里需要提示一點(diǎn),linux 終端是對大小寫敏感的,請注意。
壓縮小于 4kb 或者本身已經(jīng)被壓縮過(如 .zip、.jpg 或者 .avi 格式)的文件可能會(huì)導(dǎo)致文件比原來更大并且顯著降低速度。
解壓
tar –xvf file.tar // 解壓tar包
tar –xzvf file.tar.gz // 解壓tar.gz包
tar –xjvf file.tar.bz2 //解壓tar.bz2包
tar –xZvf file.tar.Z //解壓tar.Z包
unrar e file.rar //解壓rar
unzip file.zip //解壓zip
總結(jié)
1、*.tar 用 tar –xvf解壓
2、*.gz 用 gzip –d或者gunzip 解壓
3、*.tar.gz 和 *.tgz 用 tar –xzf 解壓
4、*.bz2 用 bzip2 –d 或者 bunzip2 解壓
5、*.tar.bz2用tar –xjf 解壓
6、*.Z用uncompress解壓
7、*.tar.Z 用 tar –xZf解壓
8、*.rar 用 unrar e 解壓
9、*.zip 用 unzip解壓
四 、關(guān)機(jī)重啟機(jī)器
shutdown
shutdown -r 關(guān)機(jī)重啟
shutdown -h 關(guān)機(jī)不重啟
shutdown now 立刻關(guān)機(jī)
shutdown halt 關(guān)機(jī)
shutdown reboot 重啟
五、定時(shí)任務(wù)
1、crontab 命令用于設(shè)置周期性被執(zhí)行的指令
① 檢查是否安裝了crontab,如果提示未安裝請自行安裝,crontab安裝包在系統(tǒng)光盤里曼的package文件夾,也可以進(jìn)入此網(wǎng)站查看 相對應(yīng)的crontab安裝包
② crontab服務(wù)啟動(dòng)與關(guān)閉
crond stop 關(guān)閉服務(wù)
crond start 啟動(dòng)服務(wù)
crond restart 重啟服務(wù)
crond reload 重新載入配置
③ 全局配置文件
crontab在etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個(gè)目錄和crontab,cron.deny二個(gè)文件。
cron.daily 每天執(zhí)行一次的job
cron.weekly 每個(gè)星期執(zhí)行一次的job
cron.monthly 每月執(zhí)行一次的job
cron.hourly 每個(gè)小時(shí)執(zhí)行一次的job
cron.d 系統(tǒng)自動(dòng)定期需要做的任務(wù)
crontab 是設(shè)定定時(shí)任務(wù)的執(zhí)行文件
cron.deny 是用戶控制不讓哪些用戶使用crontab的功能
④ 用戶配置文件
⑤crontab文件格式
* * * ** command
minute hour day month week command
分 時(shí)日 月 周 命令
minute : 表示分鐘,可以是從0-59之間的任意整數(shù)
hour:表示小時(shí),可以使從0-23之間的任何整數(shù)
day:表示日期,可以是從1-31之間的任何整數(shù)
month:表示月份,可以是從1-12之間的任何整數(shù)
week:表示星期幾,可以是從0-7之間的人和我整數(shù),這里的0或7代表星期日
command:要執(zhí)行的命令,可以是系統(tǒng)命令,也可以是自己編寫的腳本文件。
⑥ 特殊字符
星號(*) :代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件后每月都執(zhí)行該命令操作。
逗號(,):可以用逗號隔開的值指定一個(gè)列表范圍,例如:“1,2,5,7,8,9,”
小短杠(-):可以用整數(shù)之間的小短杠表示一個(gè)整數(shù)范圍,例如:“2-6”表示“2,3,4,5,6”
正斜線(/):可以用正斜線指定時(shí)間的間隔頻率,例如“0-23/2”表示每兩個(gè)小時(shí)執(zhí)行一次。同時(shí)正斜線可以和星號一起使用,例如:*/10,如果用在minute字段,表示每十分鐘執(zhí)行一次
實(shí)際中經(jīng)常有一些任務(wù)需要定期執(zhí)行,人工操作比較麻煩,如果定時(shí)執(zhí)行將會(huì)省去很多人力,還可以在一些資源占用不多的時(shí)間段執(zhí)行,linux下crontab命令就實(shí)現(xiàn)了這一便捷的功能,實(shí)現(xiàn)腳本的自動(dòng)化運(yùn)行。
dynamite允許用戶組合他們所需要的功能,生成一個(gè)pe封裝文件,利用powershell命令執(zhí)行所定制的任務(wù)。
2、linux 的腳本實(shí)現(xiàn)這里主要使用到crontab這個(gè)命令,使用方式 :復(fù)制代碼 代碼如下:crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e }說明 :crontab是用來讓使用者在固定時(shí)間或固定間隔執(zhí)行程式之用使用crontab寫shell腳本,然后讓php調(diào)用shell,這個(gè)是利用linux的特性,應(yīng)該還不算php自身語言的特性3、php實(shí)現(xiàn)定時(shí)執(zhí)行計(jì)劃任務(wù)使用php讓瀏覽器刷新需要解決幾個(gè)問題php腳本執(zhí)行時(shí)間限制,默認(rèn)的是30m 解決辦法:set_time_limit()。
寫了一個(gè)腳本添加至crontab定時(shí)任務(wù)執(zhí)行,測試的時(shí)候,使用手工運(yùn)行shell命令執(zhí)行成功,但是crontab定時(shí)任務(wù)卻并沒有執(zhí)行。
⑧ 查詢當(dāng)前用戶定時(shí)任務(wù)或刪除當(dāng)前用戶定時(shí)任務(wù)
crontab -l 列出當(dāng)前用戶定時(shí)任務(wù)、
crontab -r 刪除當(dāng)前用戶定時(shí)任務(wù)
⑨設(shè)置crond開機(jī)自啟動(dòng)
chkconfig --list crond 查看crond是否開機(jī)自動(dòng)啟動(dòng)
chkconfig --level 35 crond on 設(shè)置crond開機(jī)自動(dòng)啟動(dòng)
2、at命令
at 命令是用來執(zhí)行一次性任務(wù),比如要在二十分鐘后重啟,要在 2 分鐘后啟動(dòng)一個(gè)可執(zhí)行程序,或者在一天后執(zhí)行一個(gè)腳本。適合應(yīng)對突發(fā)性和臨時(shí)性的任務(wù)。