日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux-04-磁盘命令+进程命令

發(fā)布時間:2024/7/19 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux-04-磁盘命令+进程命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

磁盤管理

概述

Linux磁盤管理好壞直接關(guān)系到整個系統(tǒng)的性能問題。

Linux磁盤管理常用命令為 df、du。

  • df :列出文件系統(tǒng)的整體磁盤使用量
  • du:檢查磁盤空間使用量

df

df

df命令參數(shù)功能:檢查文件系統(tǒng)的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

語法:

df [-ahikHTm] [目錄或文件名]

選項與參數(shù):

  • -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 的進位方式;
  • -T :顯示文件系統(tǒng)類型, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
  • -i :不用硬盤容量,而以 inode 的數(shù)量來顯示

測試:

# 將系統(tǒng)內(nèi)所有的文件系統(tǒng)列出來! # 在 Linux 底下如果 df 沒有加任何選項 # 那么默認(rèn)會將系統(tǒng)內(nèi)所有的 (不含特殊內(nèi)存內(nèi)的文件系統(tǒng)與 swap) 都以 1 Kbytes 的容量來列出來! [root@kuangshen /]# df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 889100 0 889100 0% /dev tmpfs 899460 704 898756 1% /dev/shm tmpfs 899460 496 898964 1% /run tmpfs 899460 0 899460 0% /sys/fs/cgroup /dev/vda1 41152812 6586736 32662368 17% / tmpfs 179896 0 179896 0% /run/user/0 # 將容量結(jié)果以易讀的容量格式顯示出來 [root@kuangshen /]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 869M 0 869M 0% /dev tmpfs 879M 708K 878M 1% /dev/shm tmpfs 879M 496K 878M 1% /run tmpfs 879M 0 879M 0% /sys/fs/cgroup /dev/vda1 40G 6.3G 32G 17% / tmpfs 176M 0 176M 0% /run/user/0 # 將系統(tǒng)內(nèi)的所有特殊文件格式及名稱都列出來 [root@kuangshen /]# df -aT Filesystem Type 1K-blocks Used Available Use% Mounted on sysfs sysfs 0 0 0 - /sys proc proc 0 0 0 - /proc devtmpfs devtmpfs 889100 0 889100 0% /dev securityfs securityfs 0 0 0 - /sys/kernel/security tmpfs tmpfs 899460 708 898752 1% /dev/shm devpts devpts 0 0 0 - /dev/pts tmpfs tmpfs 899460 496 898964 1% /run tmpfs tmpfs 899460 0 899460 0% /sys/fs/cgroup cgroup cgroup 0 0 0 - /sys/fs/cgroup/systemd pstore pstore 0 0 0 - /sys/fs/pstore cgroup cgroup 0 0 0 - /sys/fs/cgroup/freezer cgroup cgroup 0 0 0 - /sys/fs/cgroup/cpuset cgroup cgroup 0 0 0 - /sys/fs/cgroup/hugetlb cgroup cgroup 0 0 0 - /sys/fs/cgroup/blkio cgroup cgroup 0 0 0 - /sys/fs/cgroup/net_cls,net_prio cgroup cgroup 0 0 0 - /sys/fs/cgroup/memory cgroup cgroup 0 0 0 - /sys/fs/cgroup/pids cgroup cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup cgroup 0 0 0 - /sys/fs/cgroup/perf_event configfs configfs 0 0 0 - /sys/kernel/config /dev/vda1 ext4 41152812 6586748 32662356 17% / systemd-1 - - - - - /proc/sys/fs/binfmt_misc mqueue mqueue 0 0 0 - /dev/mqueue debugfs debugfs 0 0 0 - /sys/kernel/debug hugetlbfs hugetlbfs 0 0 0 - /dev/hugepages tmpfs tmpfs 179896 0 179896 0% /run/user/0 binfmt_misc binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc # 將 /etc 底下的可用的磁盤容量以易讀的容量格式顯示[root@kuangshen /]# df -h /etc Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 6.3G 32G 17% /

du

du

Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區(qū)別的,這里介紹Linux du命令。

語法:

du [-ahskm] 文件或目錄名稱

選項與參數(shù):

  • -a :列出所有的文件與目錄容量,因為默認(rèn)僅統(tǒng)計目錄底下的文件量而已。
  • -h :以人們較易讀的容量格式 (G/M) 顯示;
  • -s :列出總量而已,而不列出每個各別的目錄占用容量;
  • -S :不包括子目錄下的總計,與 -s 有點差別。
  • -k :以 KBytes 列出容量顯示;
  • -m :以 MBytes 列出容量顯示;

測試:

# 只列出當(dāng)前目錄下的所有文件夾容量(包括隱藏文件夾): # 直接輸入 du 沒有加任何選項時,則 du 會分析當(dāng)前所在目錄的文件與目錄所占用的硬盤空間。 [root@kuangshen home]# du 16./redis 8./www/.oracle_jre_usage # 包括隱藏文件的目錄 24./www 48. # 這個目錄(.)所占用的總量 # 將文件的容量也列出來 [root@kuangshen home]# du -a 4./redis/.bash_profile 4./redis/.bash_logout ....中間省略.... 4./kuangstudy.txt # 有文件的列表了 48. # 檢查根目錄底下每個目錄所占用的容量 [root@kuangshen home]# du -sm /* 0/bin 146/boot .....中間省略.... 0/proc .....中間省略.... 1/tmp 3026/usr # 系統(tǒng)初期最大就是他了啦! 513/var 2666/www

通配符 * 來代表每個目錄。

與 df 不一樣的是,du 這個命令其實會直接到文件系統(tǒng)內(nèi)去搜尋所有的文件數(shù)據(jù)。

磁盤掛載與卸除

磁盤掛載與卸除

根文件系統(tǒng)之外的其他文件要想能夠被訪問,都必須通過“關(guān)聯(lián)”至根文件系統(tǒng)上的某個目錄來實現(xiàn),此關(guān)聯(lián)操作即為“掛載”,此目錄即為“掛載點”,解除此關(guān)聯(lián)關(guān)系的過程稱之為“卸載”

Linux 的磁盤掛載使用mount命令,卸載使用umount命令。

磁盤掛載語法:

mount [-t 文件系統(tǒng)] [-L Label名] [-o 額外選項] [-n] 裝置文件名 掛載點

測試:

# 將 /dev/hdc6 掛載到 /mnt/hdc6 上面! [root@www ~]# mkdir /mnt/hdc6 [root@www ~]# mount /dev/hdc6 /mnt/hdc6 [root@www ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hdc6 1976312 42072 1833836 3% /mnt/hdc6

磁盤卸載命令 umount 語法:

umount [-fn] 裝置文件名或掛載點

選項與參數(shù):

  • -f :強制卸除!可用在類似網(wǎng)絡(luò)文件系統(tǒng) (NFS) 無法讀取到的情況下;
  • -n :不升級 /etc/mtab 情況下卸除。

卸載/dev/hdc6

[root@www ~]# umount /dev/hdc6

進程管理

什么是進程

1、在Linux中 ,每一個程序都是有自己的一個進程,每一個進程都有一個id號!
2、每一個進程呢,都會有一個父進程!
3、進程可以有兩種存在方式:前臺!后臺運行!
4、一般的話服務(wù)都是后臺運行的,基本的程序都是前臺運行
命令
ps 查看當(dāng)前系統(tǒng)中正在執(zhí)行的各種進程的信息!
ps- xx:
? -a 顯示當(dāng)前終端所有的進程信息
? -u 以用戶的信息顯示進程
? -x 顯示后臺運行進程的參數(shù)

#ps -aux 查看所有進程 ps-aux|grep mysql 查看mysql相關(guān)進程 # | 在Linux中這個叫管道符 A|B # grep 查找文件中符合條件的字符串 1234

對于我們來說,這里目前只需要記住一個命令即可ps -xx|grep進程名字!過濾進程信息!
ps-ef :可以查看到父進程的信息

ps-ef|grep mysql 看父進程我們一般可以通過目錄樹結(jié)構(gòu)來查看 #進程樹 #pstree -pu #-p 顯示父id #-u 顯示用戶組 12345

進程樹效果圖

結(jié)束進程:殺掉進程 等價于Windows結(jié)束任務(wù)

kill -9 pid 1

表示強制結(jié)束該進程

總結(jié)

以上是生活随笔為你收集整理的linux-04-磁盘命令+进程命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。