【Linux】| 文件、磁盤管理

市面上Linux學(xué)習(xí)資料太多,實在不用再多做介紹,所以這篇文章主要是做一些自己認(rèn)為是比較重要的筆記記錄,遇到的一些問題及解決辦法,好的學(xué)習(xí)資源分享等等。
本人以菜鳥教程作為學(xué)習(xí)入門
本文只列出示例用法,更多用法自行搜索 或者man 命令例如man useradd或者命令 --help 例如useradd --help@
CADN地址:
目前更新:
Linux簡介
用戶和用戶組管理
Linux 文件基本屬性
Linux 文件與目錄管理
Linux 磁盤管理
Linux vi/vim
Linux yum 命令
本次更新:
Linux 文件與目錄管理
處理目錄的常用命令
接下來我們就來看幾個常見的處理目錄的命令吧:
ls(英文全拼:list files): 列出目錄及文件名 cd(英文全拼:change directory):切換目錄 pwd(英文全拼:print work directory):顯示目前的目錄 mkdir(英文全拼:make directory):創(chuàng)建一個新的目錄 rmdir(英文全拼:remove directory):刪除一個空的目錄 cp(英文全拼:copy file): 復(fù)制文件或目錄 rm(英文全拼:remove): 刪除文件或目錄 mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱 你可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp。
Linux 文件內(nèi)容查看
Linux系統(tǒng)中使用以下命令來查看文件的內(nèi)容:
cat 由第一行開始顯示文件內(nèi)容 tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫! nl 顯示的時候,順道輸出行號! more 一頁一頁的顯示文件內(nèi)容 less 與 more 類似,但是比 more 更好的是,他可以往前翻頁! head 只看頭幾行 tail 只看尾巴幾行
Linux 磁盤管理
Linux磁盤管理好壞直接關(guān)系到整個系統(tǒng)的性能問題。
Linux磁盤管理常用三個命令為df、du和fdisk。
df:列出文件系統(tǒng)的整體磁盤使用量 du:檢查磁盤空間使用量 fdisk:用于磁盤分區(qū)
df
a :列出所有的文件系統(tǒng),包括系統(tǒng)特有的 /proc 等文件系統(tǒng); k :以 KBytes 的容量顯示各文件系統(tǒng); m :以 MBytes 的容量顯示各文件系統(tǒng); h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示; H :以 M=1000K 取代 M=1024K 的進(jìn)位方式; T :顯示文件系統(tǒng)類型, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出; i :不用硬盤容量,而以 inode 的數(shù)量來顯示
示例:將 /home 底下的可用的磁盤容量以易讀的容量格式顯示
df -h /home
du
Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區(qū)別的,這里介紹Linux du命令。
a :列出所有的文件與目錄容量,因為默認(rèn)僅統(tǒng)計目錄底下的文件量而已。 h :以人們較易讀的容量格式 (G/M) 顯示; s :列出總量而已,而不列出每個各別的目錄占用容量; S :不包括子目錄下的總計,與 -s 有點差別。 k :以 KBytes 列出容量顯示; m :以 MBytes 列出容量顯示;
示例:將 /home/blyang/python_code/flask_demo/ 底下的所有文件以及所占用大小以易讀的容量格式顯示
du -ah /home/blyang/python_code/flask_demo/
fdisk
感覺自己不常用這個,跳過
Linux vi/vim
Linux vi/vim 的詳細(xì)使用方法,請查看菜鳥教程這里說點題外話,其實我覺得你要是從事Linux相關(guān)工作,比如運(yùn)維,比如內(nèi)核開發(fā),可以花一番功夫去學(xué)(其實主要是各種各樣的命令需要去記)。畢竟術(shù)業(yè)有專攻,vi的高效性還是值得去學(xué)的。如果你只是一個普通的程序員,按照我個人的經(jīng)驗,大部分時間都是在windows上編輯好文本,直接放到linux上就好,在windows上好用的文本編輯器實在是太多了,所以,不用太糾結(jié)這個vim的學(xué)習(xí)。當(dāng)然,技多不壓身,如果比較有興趣,當(dāng)然還是掌握最好。
Linux yum 命令
yum( Yellow dog Updater, Modified)是一個在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟件包管理器。
基于 RPM 包管理,能夠從指定的服務(wù)器自動下載 RPM 包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
yum 提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。yum 語法yum [options] [command] [package ...]
options:可選,選項包括-h(幫助),-y(當(dāng)安裝過程提示選擇全部為 "yes"),-q(不顯示安裝的過程)等等。 command:要進(jìn)行的操作。 package:安裝的包名。
yum常用命令
列出所有可更新的軟件清單命令: yum check-update更新所有軟件命令: yum update僅安裝指定的軟件命令: yum install <package_name>僅更新指定的軟件命令: yum update <package_name>列出所有可安裝的軟件清單命令: yum list刪除軟件包命令: yum remove <package_name>查找軟件包命令: yum search <keyword>清除緩存命令:
yum clean packages: 清除緩存目錄下的軟件包 yum clean headers: 清除緩存目錄下的 headers yum clean oldheaders: 清除緩存目錄下舊的 headers yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的 headers
國內(nèi) yum 源
以 網(wǎng)易(163)yum源為例
安裝步驟
首先備份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下載對應(yīng)版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前請做好相應(yīng)備份)
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo CentOS8 :http://mirrors.163.com/.help/CentOS8-Base-163.repo
wget http://mirrors.163.com/.help/CentOS6-Base-163.repomv CentOS6-Base-163.repo CentOS-Base.repo
運(yùn)行以下命令生成緩存yum clean allyum makecache
猜你喜歡

