RUVIDEO
Поделитесь видео 🙏

03-free -df- proc cpuinfo -hostname楊乾中示範 Linux Bash script

■■■03-楊乾中示範 Linux Bash script -free -df- proc cpuinfo -hostname
本單元示範操作了Linux以下的主題
並標示幾分幾秒時有哪個主題的示範,
方便您尋找與學習
最後有針對這些命令的重點說明
就能方便您自學
1.運用free抓出記憶體總容量
2.運用df抓出硬碟總容量
3.運用cat /proc/cpuinfo抓出CPU資訊
4.運用hostname抓出主機名資訊
5.grep、fmt、cut、head運用
6.用程式 顯示記憶體總容量、硬碟總容量、CPU資訊、主機名
7. 『`指令`』或 『$(指令)』運用
■■■幾分幾秒甚麼主題
00:00 題目說明
00:14 free 查看記憶體
00:33 free -m (Megabyte顯示)
00:45 free -mh (人性化顯示)
02:03 grep 關鍵字
02:33 fmt -u (文字間只剩1空格)
02:57 cut -d "分隔字元" -f 2 (第2欄位)
03:46 變數=$(命令) 命令結果放變數
04:19 變數=`命令` 命令結果放變數
04:58 提示號下;選取;Ctrl+c;進入nano;按滑鼠右鍵
06:29 chmod +x 檔名
06:39 ./檔名 (執行程式)
07:03 df
07:38 df -mh
08:03 fmt -u
08:15 cut -d "分隔字元" -f 2 (第2欄位)
08:44 cat /proc/cpuinfo 抓cpu資訊
09:06 model name
09:45 head -n 1(第一列)
10:30 cut -d ":" -f 2 (:分隔字元為:)
10:47 hostname (主機名)

■■講義■■講義■■講義■■講義■■講義■■■■■■■■■■■■■■■■■■■■■■
說明▼▼▼▼▼▼▼▼▼▼▼▼▼說明▼▼▼▼▼▼▼▼▼▼▼說明
練習:
運用free抓出記憶體總容量,放ans1變數;
運用df抓出硬碟總容量,放ans2變數;
運用/proc/cpuinfo抓出CPU資訊,放ans3變數;
運用hostname抓出主機名資訊,放ans4變數;
用echo 將ans1、 ans2、ans43、ans4變數
配合說明顯示
▶記憶體大小
~$ free -mh |grep "Mem:"|fmt -u | cut -d " " -f 2
7.7Gi

▶硬碟大小
~$ df -h |grep "dev/sda2"|fmt -u|cut -d " " -f 2
976M

▶CPU資訊
~$ cat /proc/cpuinfo|grep "model name"|head -n 1|cut -d ":" -f 2
Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz

■■■Linux查看記憶體指令—free
Linux的free指令可以檢查系統內部實體記憶體及Swap的使用情況,
▶以下為free的基本用法:
顯示系統內部實體記憶體及Swap的使用情況,初步會以KB為單位:
free –m單位以MB顯示
free –h 單位以human readable顯示free –g 單位以GB顯示

■■■df命令-磁碟的的總容量、已使用量與剩餘空間

■■■/proc/cpuinfo 檔
▶在Linux系統中,提供了proc檔案系統顯示系統的軟硬體資訊。如果想了解系統中CPU的提供商和相關配置資訊,則可以通過/proc/cpuinfo檔案得到。
▶基於不同指令集(ISA)的CPU產生的/proc/cpuinfo檔案不一樣。
■■■grep
▶grep語法
grep -參數 "字串" 要尋找的來源檔案
▶在檔中搜索一個單詞(分大小寫),
▶命令會返回一個包含“"字串"的本文列
▶使用^和$來強制正則表達式分別僅在
列的開頭或結尾進行匹配
■■■head
▶Head –n 數字 檔案
:顯示指定檔案 前幾列(數字)的內容
▶head讀取所給予檔案的內容,並將其內容的最前面部份作標準輸出。預設為10列

■■■fmt(fromat)命令用於編排文本文件

▶fmt -u
每個單字 用一空格
(delimiter, uniform-spacing ) 隔開

■■■Cut:逐行擷取部份字元或欄位資料
▼cut 有三個參數:
▶-c list: 一段範圍清單, 以','隔開, 直列切割(ex: 1,3,5-10,33)
▶-d delim: 可以設中間間隔符號要哪種, 預設是tab分隔切割, 通常會搭配 -f(決定要取切割欄位的哪欄field)
▶-f list: 以欄位為主, 作剪下的動作, list 是欄位編號或一段範圍的清單(類同 -c 參數; ex: 1,3,5-10,33)
▶cut -d$'\t' -f 2-----資料使用 tab 來分隔欄位, 所以使用 \t
■■■『`指令`』或 『$(指令)』
▶在一串指令的執行中,還需要藉由其他額外的指令所提供的資訊時,可以使用反單引號『`指令`』或 『$(指令)』。
▶特別注意,那個 ` 是鍵盤上方的數字鍵 1 左邊那個按鍵,而不是單引號!

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «03-free -df- proc cpuinfo -hostname楊乾中示範 Linux Bash script», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.