亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux常用的磁盤管理及文件目錄管理命令

添加時間:2016-1-19 20:31:48  添加: 思海網絡 
磁盤管理

日程磁盤管理中,我們最常用的有查看當前磁盤使用情況,查看當前目錄所占大小,以及打包壓縮與解壓縮;

查看磁盤空間
查看磁盤空間利用大小 



代碼如下:
df -h 

-h: human縮寫,以人類易讀方式顯示結果(既帶單位:比如M/G,如果不加這個參數,顯示的數字以B為單位)


代碼如下:
$df -h
/opt/app/todeav/config#df -h

Filesystem            Size  Used Avail Use% Mounted on


代碼如下:
/dev/mapper/VolGroup00-LogVol00

                      2.0G  711M  1.2G  38% /
/dev/mapper/vg1-lv2    20G  3.8G   15G  21% /opt/applog
/dev/mapper/vg1-lv1    20G   13G  5.6G  70% /opt/app查看當前目錄所占空間大小 


代碼如下:
du -sh 

-h 人性化顯示 
-s 遞歸整個目錄的大小


代碼如下:
$du -sh

653M查看當前目錄下所有子文件夾排序后的大小

    for i in `ls`; do du -sh $i; done | sort
    或者:
    du -sh `ls` | sort打包/ 壓縮
打包 
在linux中打包和壓縮和分兩步來實現的;打包是將多個文件歸并到一個文件;壓縮命令實現大小; 



代碼如下:tar -cvf etc.tar /etc<==僅打包,不壓縮! 
-c :打包選項 
-v :顯示打包進度 
-f :使用檔案文件 
注:有的系統中指定參數時不需要在前面加上-,直接使用tar xvf

壓縮 



代碼如下:
$gzip demo.txt 

生成

代碼如下:demo.txt.gz
解包/解壓縮
解包 



代碼如下:
tar -xvf demo.tar 

-x 解包選項

解壓后綴為 .tar.gz的文件

先解壓縮,生成**.tar

 


代碼如下:$gunzip demo.tar.gz2.解包:

 


代碼如下:$tar -xvf demo.tar
 

代碼如下:$bzip2 -d demo.tar.bz2bz2解壓 


代碼如下:tar jxvf demo.tar.bz2 
如果tar 不支持j,則同樣需要分兩步來解包解壓縮,使用bzip2來解壓,再使用tar解包; 


代碼如下:bzip2 -d demo.tar.bz2 


代碼如下:tar -xvf demo.tar 


代碼如下:-d decompose解壓縮

tar解壓參數說明: 
-z 解壓gz文件 
-j 解壓bz2文件 
-J 解壓xz文件

文件及目錄管理
文件管理不外乎文件或目錄的創建、刪除、查詢、移動,有mkdir/rm/mv

文件查詢是重點,用find來進行查詢;find的參數豐富,也非常強大;

查看文件內容是個大的話題,文本的處理有太多的工具供我們使用,在本章中只是點到即止,后面會有專門的一章來介紹文本的處理工具;

有時候,需要給文件創建一個別名,我們需要用到ln,使用這個別名和使用原文件是相同的效果;

創建和刪除
創建:


代碼如下:mkdir 
刪除:rm 刪除非空目錄:

代碼如下:rm -rf file 目錄 
刪除日志 


代碼如下:$rm *log 
等價:


代碼如下:$find ./ -name "*log" -exec rm {} \; 
查看當前目錄下文件個數 



代碼如下:$find ./ | wc -l 
移動:

代碼如下:mv 
復制:

代碼如下:cp 復制目錄:

代碼如下:cp -r 


代碼如下:eg:$cp -r source_dir dest_dir 
目錄切換
找到文件/目錄位置:


代碼如下:cd 
切換到上一個工作目錄:

代碼如下:cd - 
切換到home目錄:cd or cd ~ 


代碼如下:$pwd
顯示當前路徑 


代碼如下:$cd path
更改當前工作路徑為path 

列出目錄項
顯示當前目錄下的文件


代碼如下:ls 
按時間排序,以列表的方式顯示目錄項

代碼如下:ls -lrt 
以上這個命令用到的頻率如此之高,以至于我們需要為它建立一個快捷命令方式: 
在.bashrc 中設置命令別名: 


代碼如下:alias lsl='ls -lrt' 
alias lm='ls -al|more' 
這樣,使用lsl,就可以顯示目錄中的文件按照修改時間排序;以列表方式顯示; 
注:.bashrc 在/home/你的用戶名/ 文件夾下,以隱藏文件的方式存儲;可使用 ls -a 查看; 

查找目錄及文件 find/locate
搜尋文件或目錄: 



代碼如下:$find ./ -name "core" | xargs file 
查找目標文件夾中是否有obj文件: 


代碼如下:$find ./ -name '.o' 
遞歸當前目錄及子目錄刪除所有.o文件: 


代碼如下:$find ./ -name "*.o" -exec rm {} \; 
find是實時查找,如果需要更快的查詢,可試試locate;locate會為文件系統建立索引數據庫,如果有文件更新,需要定期執行更新命令來更新索引庫; 



代碼如下:$locate string
尋找包含有string的路徑 


代碼如下:$updatedb 
與find不同,locate并不是實時查找。你需要更新數據庫,以獲得最新的文件索引信息。 

查看文件內容
查看文件:


代碼如下:cat vi head tail more 


代碼如下:$cat -n:顯示時同時顯示行號 


代碼如下:$ls -al |more:一頁一頁顯示列表內容; 


代碼如下:$head - 10 **:只看前10行 


代碼如下:$head -1 filename顯示文件第一行 


代碼如下:$tail -5 filename顯示文件倒數第五行 


代碼如下:$diff file1 file2查看兩個文件間的差別 


代碼如下:$tail -f crawler.log動態顯示文本最新信息 

查找文件內容



代碼如下:
egrep '03.1\/CO\/AE' TSF_STAT_111130.log.012 
egrep 'A_LSHA777:C' TSF_STAT_111130.log.035 > co.out2 
co.out35: egrep 'A_LSHA777:C' TSF_STAT_111130.log.035 > co.out35 

文件與目錄權限修改


代碼如下:chown:改變文件的擁有者 


代碼如下:chmod:改變文件讀、寫、執行等屬性 
遞歸子目錄修改:

代碼如下:chown -R tuxapp source/ 
增加腳本可執行權限:

代碼如下:chmod a+x my
給文件增加別名
創建符號鏈接/硬鏈接: 



代碼如下:ln cc ccAgain:硬連接;刪除一個,將仍能找到; 


代碼如下:ln -s cc ccTo:符號鏈接(軟鏈接);刪除源,另一個無法使用;(后面一個ccTo 為新建的文件) 

管道和重定向
批處理命令連接執行: 
串聯: 使用分號 ; 
前面成功,則執行后面一條,否則,不執行:&& 
前面失敗,則后一條執行: || 
eg: 



代碼如下:
ls /proc && echo suss! || echo failed. 

能夠提示命名是否執行成功or失敗; 
與上述相同效果的是: 


代碼如下:
if ls /proc; then echo suss; else echo fail; fi

重定向: 


代碼如下:ls proc/.c > list > &l將結果輸出到list,將錯誤輸出到同一個文件末尾; 
等價的是:

代碼如下:ls proc/.c &> list


代碼如下:ls list1 list2:可同時列出多個文件; 

清空文件: :> a.txt 
重定向:最佳文本: echo aa >> a.txt 

設置環境變量
啟動帳號后自動執行的是 文件為 .profile,然后通過這個文件可設置自己的環境變量; 
安裝的軟件路徑一般需要加入到path中: 



代碼如下:
PATH=$APPDIR:/opt/app/soft/bin:$PATH:/usr/local/bin:$TUXDIR/bin:$ORACLE_HOME/bin;export PATH 

Bash快捷輸入或刪除
快捷鍵: 
Ctl-U 刪除光標到行首的所有字符,在某些設置下,刪除全行 
Ctl-W 刪除當前光標到前邊的最近一個空格之間的字符 
Ctl-H backspace,刪除光標前邊的字符 
Ctl-R: 匹配最相近的一個文件,然后輸出 

綜合應用



代碼如下:
cat -v record.log | grep AAA |grep -v BBB |wc -l 

查找record.log中包含AAA,但不包含BBB的記錄的總數

關鍵字:Linux、磁盤管理、數據庫
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站