国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

??
1. ?? ??????" >1. ?? ??????
2. top ??? ?? ???? ??? ???" >2. top ??? ?? ???? ??? ???
三、統(tǒng)計(jì)數(shù)據(jù)怎么來(lái)的" >三、統(tǒng)計(jì)數(shù)據(jù)怎么來(lái)的
3.1 用戶態(tài)時(shí)間統(tǒng)計(jì)" >3.1 用戶態(tài)時(shí)間統(tǒng)計(jì)
3.2 內(nèi)核態(tài)時(shí)間統(tǒng)計(jì)" >3.2 內(nèi)核態(tài)時(shí)間統(tǒng)計(jì)
3.3 空閑時(shí)間的累積" >3.3 空閑時(shí)間的累積
四、總結(jié)" >四、總結(jié)
? ??? ???? ??? Linux?? CPU ???? ??? ??????

Linux?? CPU ???? ??? ??????

Feb 15, 2024 am 11:15 AM
linux ??? ???? ??? ??? ??? ?? ? ???? overflow ??????? ??? ???? ??? ??

??? ???? ??? ???? ?? ??? ??? ? ???? ???? ?? ???? ?? CPU ???? ???? ?? top ??? ?? ???? ?? ?????. ?? ?? ?? ??? ?? top ???? ???? ??? ??? ??? ????.

Linux 中 CPU 利用率是如何算出來(lái)的?

? ?? ??? ? ??? ?????, ?????? ?? ?? ????? ?? ????. ?:

?? 1: ???? ???? ?? ??? ??? ??????
?? 2: ni ?? ?? ? CPU ????? ???? ?? ????.
?? 3: wa? io ??? ?????. ??? ? ?? ?? CPU? ?? ???? ??? ?? ??????

??? CPU ??? ??? ?? ????? ??????. ??? ??? ?? CPU ??? ??? ?? ?? ??? ??? ? ?? ?? ??? nice ? io wait? ?? ??? ?? ? ?? ??? ?? ???.

??? ??? ???? ????????!

1. ?? ??????

Linux ??? ????, ?? ?? ??? ?? ?? 4?? ????? ???? ?? ?? ??? ?? ????.

Linux 中 CPU 利用率是如何算出來(lái)的?

?? ???? CPU ???? ???? ??? ? ??? top ??? ?? ??? ???? ?? ?? ??? ?????.

  • CPU ???? ??? ???? ???.
  • ???? CPU ??? ??? 2? ??? ???? ?? ?????.

? ? ?? ??? ??? ???.

Linux 中 CPU 利用率是如何算出來(lái)的?

??, ?? ?. ??? ????? ??? ??? ? ?? ??? ???? ?? ????? ?? ?? ? ????.

? ?? ????? ?? ????? ?? ??? ?? ?? ?? ? ??? ?? ?? * 4? ??? ????.

Linux 中 CPU 利用率是如何算出來(lái)的?

? ??? ???? ???? ?? CPU ???? ??? ? ??? ??? ??? ?????.

??? top? ????? top? ?? ??? CPU ???? ???? ???? ?? ????? 3? ??? ???? ??????? ?? ?? ? ????. (? ?? ??? -d? ???? ??? ? ????. ). ?? ???? ?? ???? ??? ? ???, ??? ???? ??? ???? ?? ?????. 3?? 1?? ? ? ??? ???? ?? ????. ??? ? 3?? ??? ?? ???? ?????. ???? ???? ?????.

?? ???? ??? ??? ???? ??? ??? ????????. ???? ??? ???? ?? ????? ?? ? ????. ?? ?? ???? ???? ???? ?? ?? ?? ?? ?? ?????. 4?? ?? ? 2?? ?? ?? ?? ???? 50%???.

?? ??? ??? ????? ? ?? ??? ????.

  • ??? ??? ?? 25%? ?????.
  • ? ?? ??? ?? CPU ??? ??? ?? ?? ? ????.

?? ?? ?? ???

Linux 中 CPU 利用率是如何算出來(lái)的?

t1? ?? ????? ???? CPU ???? ??? ? ?? 100%??, t2? ????? ???? 0%? ?????. ????? ??? ????? ??? ? ??? ??? ??? ???? ???? ??? ? ????.

?? ???? ?? ? ?? ????? ???? ??? ??? ? ?? ????. ??? ????? ??? ? ???? ?????, ?? ????? ??? ? ??? ??????.

1ms?? ????? ? ?? ??, ??? ??? ?????. ??? ??? CPU? ?? ??? ? 1ms? ??? ??? ?????. ?? ???? CPU ???? ??? ???? ???.

Linux 中 CPU 利用率是如何算出來(lái)的?

? ??? t1 ? t2 ?? ??? ?? 3? ??? CPU ???? ??? ?. ?? ?? ? ?? ??? ?? ?? ?? ??? ???? ????. ?? ?? ?? ??? ??? ? ??, ??? ??? ????, ???? ???? ???? ?? ???(25% ???? ?? ??) ???? ??? ?? ? ????.

?? ??? ?? ? ??? ??? CPU? ???? ??? ??? ????? ???? ????.

Linux 中 CPU 利用率是如何算出來(lái)的?

?? ??? ??? ???? ???? A? ?? ?? ??? ???? ?? ??? ????? ???? ???? ???? ??? ? ????. ???? B? ?? ???? ?? ?? ??? ??????? 1ms? ?? ?????? ? ??? ? ????.

? ??? ????? ?? ???? ? ? 1ms?? ??? ???? ??? ? ??? ?? ?? ??? ??? ??? ???? ? ?? ????? ? ??? ???? ????. ???? ??? ???? ? ??? ????.

??? Linux?? ??? CPU ???? ???? ??? ??? ????. ?? ??? ?? ? ??? ????? ?????? ?????. ?? ???? ???? ??? ?? ???? ?? ??? ???? ?? ??? ?? ?? ?? ?? ???? ?????.

???? Linux? ???? ??? CPU ??? ??? ???? ??? ???????.

2. top ??? ?? ???? ??? ???

?? ???? ??? Linux? ??? ???? ?? ?? ???? ???? ????. ? ?? /proc/stat ?? ??? ?? ??? ?? ??? ??? ?????. Linux? ??? CPU ???? ??? ? ?? ?????.

????? ?? ??? ??? ?? ?? ??? ?? ??? ????.

Linux 中 CPU 利用率是如何算出來(lái)的?

top ??? /proc/stat? ????? ??? CPU ??? ?? ????.

  • ??? /proc/stat? ?? ???? ???? ?? stat_open ??? ?????.

  • ???? ????? ???? kernel_cpustat ???? ???? ?????.

  • ??? ??? ??? ?????.

???? ? ??? ???? ??? ???????.

strace? ???? top ??? ??? ??? ??? ???? ??? ?? ??? ? ? ????.

???

/proc/stat ??? ? ?????? ??? /proc/{pid}/stat? ???, ?? ? ????? CPU ???? ???? ? ?????.

??? ? ?? ??? ?? ?? ??? ?????. /proc/stat ??? ?? ??? proc_stat_Operations???.

???

proc_stat_Operations?? ? ??? ???? ?? ??? ???? ????. /proc/stat ??? ??? stat_open? ?????. stat_open? Single_open_size? show_stat? ??? ???? ??? ??? ?????. ??? ???????:

???

? ???? for_each_possible_cpu? CPU ??? ???? ???? kcpustat_cpu ??? ?????. ? ??? ? ?? ??? ?? ?? ??? ???? percpu ?????. user, nice, system, idel, iowait, irq, softirq ? ?? ??? ???? ??? ???? ?????.

? ????? ? ??? ? ???? ????. ????? seq_put_decimal_ull? ?? ???? ????.

Linux 中 CPU 利用率是如何算出來(lái)的?????? ? ??? ??? ??? ??? ????? ?? ? ?? ?? ??? ????? ?? ?????. ?? ??? ??? ???? ?? ???? ???????. ?, /proc/stat? ??? percpu ?? kernel_cpustat?? ?????.

? ??? ???? ?? ????? ???????.

三、統(tǒng)計(jì)數(shù)據(jù)怎么來(lái)的

前面我們提到內(nèi)核是以采樣的方式來(lái)統(tǒng)計(jì) cpu 使用率的。這個(gè)采樣周期依賴的是 Linux 時(shí)間子系統(tǒng)中的定時(shí)器。

Linux 內(nèi)核每隔固定周期會(huì)發(fā)出 timer interrupt (IRQ 0),這有點(diǎn)像樂(lè)譜中的節(jié)拍的概念。每隔一段時(shí)間,就打出一個(gè)拍子,Linux 就響應(yīng)之并處理一些事情。

Linux 中 CPU 利用率是如何算出來(lái)的?

一個(gè)節(jié)拍的長(zhǎng)度是多長(zhǎng)時(shí)間,是通過(guò) CONFIG_HZ 來(lái)定義的。它定義的方式是每一秒有幾次 timer interrupts。不同的系統(tǒng)中這個(gè)節(jié)拍的大小可能不同,通常在 1 ms 到 10 ms 之間。可以在自己的 Linux config 文件中找到它的配置。

#?grep?^CONFIG_HZ?/boot/config-5.4.56.bsk.10-amd64
CONFIG_HZ=1000

從上述結(jié)果中可以看出,我的機(jī)器每秒要打出 1000 次節(jié)拍。也就是每 1 ms 一次。

每次當(dāng)時(shí)間中斷到來(lái)的時(shí)候,都會(huì)調(diào)用 update_process_times 來(lái)更新系統(tǒng)時(shí)間。更新后的時(shí)間都存儲(chǔ)在我們前面提到的 percpu 變量 kcpustat_cpu 中。

Linux 中 CPU 利用率是如何算出來(lái)的?

我們來(lái)詳細(xì)看下匯總過(guò)程 update_process_times 的源碼,它位于 kernel/time/timer.c 文件中。

//file:kernel/time/timer.c
void?update_process_times(int?user_tick)
{
?struct?task_struct?*p?=?current;

?//進(jìn)行時(shí)間累積處理
?account_process_tick(p,?user_tick);
?...
}

這個(gè)函數(shù)的參數(shù) user_tick 指的是采樣的瞬間是處于內(nèi)核態(tài)還是用戶態(tài)。接下來(lái)調(diào)用 account_process_tick。

//file:kernel/sched/cputime.c
void?account_process_tick(struct?task_struct?*p,?int?user_tick)
{
?cputime?=?TICK_NSEC;
?...

?if?(user_tick)
??//3.1?統(tǒng)計(jì)用戶態(tài)時(shí)間
??account_user_time(p,?cputime);
?else?if?((p?!=?rq->idle)?||?(irq_count()?!=?HARDIRQ_OFFSET))
??//3.2?統(tǒng)計(jì)內(nèi)核態(tài)時(shí)間
??account_system_time(p,?HARDIRQ_OFFSET,?cputime);
?else
??//3.3?統(tǒng)計(jì)空閑時(shí)間
??account_idle_time(cputime);
}

在這個(gè)函數(shù)中,首先設(shè)置 cputime = TICK_NSEC, 一個(gè) TICK_NSEC 的定義是一個(gè)節(jié)拍所占的納秒數(shù)。接下來(lái)根據(jù)判斷結(jié)果分別執(zhí)行 account_user_time、account_system_time 和 account_idle_time 來(lái)統(tǒng)計(jì)用戶態(tài)、內(nèi)核態(tài)和空閑時(shí)間。

3.1 用戶態(tài)時(shí)間統(tǒng)計(jì)

//file:kernel/sched/cputime.c
void?account_user_time(struct?task_struct?*p,?u64?cputime)
{
?//分兩種種情況統(tǒng)計(jì)用戶態(tài)?CPU?的使用情況
?int?index;
?index?=?(task_nice(p)?>?0)???CPUTIME_NICE?:?CPUTIME_USER;

?//將時(shí)間累積到?/proc/stat?中
?task_group_account_field(p,?index,?cputime);
?......
}

account_user_time 函數(shù)主要分兩種情況統(tǒng)計(jì):

  • 如果進(jìn)程的 nice 值大于 0,那么將會(huì)增加到 CPU 統(tǒng)計(jì)結(jié)構(gòu)的 nice 字段中。
  • 如果進(jìn)程的 nice 值小于等于 0,那么增加到 CPU 統(tǒng)計(jì)結(jié)構(gòu)的 user 字段中。

看到這里,開(kāi)篇的問(wèn)題 2 就有答案了,其實(shí)用戶態(tài)的時(shí)間不只是 user 字段,nice 也是。之所以要把 nice 分出來(lái),是為了讓 Linux 用戶更一目了然地看到調(diào)過(guò) nice 的進(jìn)程所占的 cpu 周期有多少。

我們平時(shí)如果想要觀察系統(tǒng)的用戶態(tài)消耗的時(shí)間的話,應(yīng)該是將 top 中輸出的 user 和 nice 加起來(lái)一并考慮,而不是只看 user!

接著調(diào)用 task_group_account_field 來(lái)把時(shí)間加到前面我們用到的 kernel_cpustat 內(nèi)核變量中。

//file:kernel/sched/cputime.c
static?inline?void?task_group_account_field(struct?task_struct?*p,?int?index,
??????u64?tmp)
{
?__this_cpu_add(kernel_cpustat.cpustat[index],?tmp);
?...
}

3.2 內(nèi)核態(tài)時(shí)間統(tǒng)計(jì)

我們?cè)賮?lái)看內(nèi)核態(tài)時(shí)間是如何統(tǒng)計(jì)的,找到 account_system_time 的代碼。

//file:kernel/sched/cputime.c
void?account_system_time(struct?task_struct?*p,?int?hardirq_offset,?u64?cputime)
{
?if?(hardirq_count()?-?hardirq_offset)
??index?=?CPUTIME_IRQ;
?else?if?(in_serving_softirq())
??index?=?CPUTIME_SOFTIRQ;
?else
??index?=?CPUTIME_SYSTEM;

?account_system_index_time(p,?cputime,?index);
}

內(nèi)核態(tài)的時(shí)間主要分 3 種情況進(jìn)行統(tǒng)計(jì)。

  • 如果當(dāng)前處于硬中斷執(zhí)行上下文, 那么統(tǒng)計(jì)到 irq 字段中;
  • 如果當(dāng)前處于軟中斷執(zhí)行上下文, 那么統(tǒng)計(jì)到 softirq 字段中;
  • 否則統(tǒng)計(jì)到 system 字段中。

判斷好要加到哪個(gè)統(tǒng)計(jì)項(xiàng)中后,依次調(diào)用 account_system_index_time、task_group_account_field 來(lái)將這段時(shí)間加到內(nèi)核變量 kernel_cpustat 中。

//file:kernel/sched/cputime.c
static?inline?void?task_group_account_field(struct?task_struct?*p,?int?index,
??????u64?tmp)
{?
?__this_cpu_add(kernel_cpustat.cpustat[index],?tmp);
}

3.3 空閑時(shí)間的累積

沒(méi)錯(cuò),在內(nèi)核變量 kernel_cpustat 中不僅僅是統(tǒng)計(jì)了各種用戶態(tài)、內(nèi)核態(tài)的使用時(shí)間,空閑也一并統(tǒng)計(jì)起來(lái)了。

如果在采樣的瞬間,cpu 既不在內(nèi)核態(tài)也不在用戶態(tài)的話,就將當(dāng)前節(jié)拍的時(shí)間都累加到 idle 中。

//file:kernel/sched/cputime.c
void?account_idle_time(u64?cputime)
{
?u64?*cpustat?=?kcpustat_this_cpu->cpustat;
?struct?rq?*rq?=?this_rq();

?if?(atomic_read(&rq->nr_iowait)?>?0)
??cpustat[CPUTIME_IOWAIT]?+=?cputime;
?else
??cpustat[CPUTIME_IDLE]?+=?cputime;
}

在 cpu 空閑的情況下,進(jìn)一步判斷當(dāng)前是不是在等待 IO(例如磁盤 IO),如果是的話這段空閑時(shí)間會(huì)加到 iowait 中,否則就加到 idle 中。從這里,我們可以看到 iowait 其實(shí)是 cpu 的空閑時(shí)間,只不過(guò)是在等待 IO 完成而已。

看到這里,開(kāi)篇問(wèn)題 3 也有非常明確的答案了,io wait 其實(shí)是 cpu 在空閑狀態(tài)的一項(xiàng)統(tǒng)計(jì),只不過(guò)這種狀態(tài)和 idle 的區(qū)別是 cpu 是因?yàn)榈却?io 而空閑。

四、總結(jié)

本文深入分析了 Linux 統(tǒng)計(jì)系統(tǒng) CPU 利用率的內(nèi)部原理。全文的內(nèi)容可以用如下一張圖來(lái)匯總:

Linux 中 CPU 利用率是如何算出來(lái)的?

Linux 中的定時(shí)器會(huì)以某個(gè)固定節(jié)拍,比如 1 ms 一次采樣各個(gè) cpu 核的使用情況,然后將當(dāng)前節(jié)拍的所有時(shí)間都累加到 user/nice/system/irq/softirq/io_wait/idle 中的某一項(xiàng)上。

top 命令是讀取的 /proc/stat 中輸出的 cpu 各項(xiàng)利用率數(shù)據(jù),而這個(gè)數(shù)據(jù)在內(nèi)核中是根據(jù) kernel_cpustat 來(lái)匯總并輸出的。

回到開(kāi)篇問(wèn)題 1,top 輸出的利用率信息是如何計(jì)算出來(lái)的,它精確嗎?

/proc/stat 文件輸出的是某個(gè)時(shí)間點(diǎn)的各個(gè)指標(biāo)所占用的節(jié)拍數(shù)。如果想像 top 那樣輸出一個(gè)百分比,計(jì)算過(guò)程是分兩個(gè)時(shí)間點(diǎn) t1, t2 分別獲取一下 stat 文件中的相關(guān)輸出,然后經(jīng)過(guò)個(gè)簡(jiǎn)單的算術(shù)運(yùn)算便可以算出當(dāng)前的 cpu 利用率。

再說(shuō)是否精確。這個(gè)統(tǒng)計(jì)方法是采樣的,只要是采樣,肯定就不是百分之百精確。但由于我們查看 cpu 使用率的時(shí)候往往都是計(jì)算 1 秒甚至更長(zhǎng)一段時(shí)間的使用情況,這其中會(huì)包含很多采樣點(diǎn),所以查看整體情況是問(wèn)題不大的。

另外從本文,我們也學(xué)到了 top 中輸出的 cpu 時(shí)間項(xiàng)目其實(shí)大致可以分為三類:

第****一類:用戶態(tài)消耗時(shí)間,包括 user 和 nice。如果想看用戶態(tài)的消耗,要將 user 和 nice 加起來(lái)看才對(duì)。

第二類:內(nèi)核態(tài)消耗時(shí)間,包括 irq、softirq 和 system。

第三類:空閑時(shí)間,包括 io_wait 和 idle。其中 io_wait 也是 cpu 的空閑狀態(tài),只不過(guò)是在等 io 完成而已。如果只是想看 cpu 到底有多閑,應(yīng)該把 io_wait 和 idle 加起來(lái)才對(duì)。


? ??? Linux?? CPU ???? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???
Windows (?? ??)? ?? Linux? ???? ??? ?????? Windows (?? ??)? ?? Linux? ???? ??? ?????? Jun 18, 2025 am 12:19 AM

Linux ? Windows? ?? ???? ???? ??? ?? ? ?? ?????. 1. ???? ???? ???? ?? ???? ???? ??? ??? ?? ?????. 2. Ventoy ?? Rufus? ???? Linux Boot USB ???? ??? Ubuntu? ??????. 3. ?? ?? "?? ???? ??"?? ???? ?????? ( /?? 20GB, ? ?? ??, ?? ?? ??); 4. ???? ??? ???? ?? ???? ??? ??????. 5. ?? ? Grub Boot ??? ???? ??? Boot-Repair? ???? ??? ????? BIOS ?? ???? ??? ? ????. ??? ???? ??? ???? ???? ? ?? ????? ???? ????.

?????? Linux ???? ???? ??? ?????? ?????? Linux ???? ???? ??? ?????? Jun 19, 2025 am 12:09 AM

??? ???? Linux ??? ??? ? ?? ?? ?? ??? ????????. 1. ?? ???? ?? Ubuntu ?? Linuxmint? ??????. ????? ? ??? Manjaro ?? Fedora? ?????. ??? ??? Lubuntu ? ?? ?? ???? ??????. ?? ??? ???? Centostream ?? Debian? ?????. 2. ?? ?? ???? ???? ?????. ??? ??? ????? Arch ?? Manjaro? ??? ? ????. 3. ???? ?? ???? Ubuntu? Linuxmint? ??? ???? ?? ??? ????? ??????. 4. ?? ??? ???? Ubuntu? Linuxmint? ??? ???? ??? ???? ????? ????? ?????. ?? ??? ?? ???? ?? ????.

Linux? ? ???? ???? ?? Linux? ? ???? ???? ?? Jun 27, 2025 am 12:15 AM

Linux ???? ? ?? ???? ???? ??? ??? ????. 1. ?? ???? ???? LSBLK ?? FDISK-L? ???? ??????. 2. fdisk/dev/sdb? ?? fdisk ?? ?? ? ???? ???? ?? ? ??; 3. mkfs.ext4/dev/sdb1? ?? ?? ?????? ??? ??; 4. MOUNT/DEV/SDB1/MNT/DATA? ?? ?? ???? MOUND ??? ??????. 5. ????? ?? ???? ????? /etc /fstab? ???? ?? ???? ????? ???? ?????. ???? ?? ??? ??? ?? ?? ?? ??? ??? ??????.

Windows Google Chrome?? ?? ??? ??? ??????. Windows Google Chrome?? ?? ??? ??? ??????. Jul 08, 2025 pm 02:33 PM

Chrome? ??? ????? ? ??? ????? ??? ???? ?? ? ????. ??? ???? ????? ?? ????? ??? ?? ?? ???? ??? ??? ??? ???? ??? ?? ??? ????? ?????. ??? ?? ???? Windows PC? Chrome?? ?? ???? ?? ??? ? ????. ???? ????? ??? ????? ?? ?? Windows Google Chrome?? ??? ??? ? ??? ?? ??? ?? ? ?? ?? ????. 1. ?? ?? ?? ?? ?? ??? ?? Universal Repair?? ???? ??? ?? ? ?? ???? ??? ?? ?? ?? ????. ??? ?? ?? ?? : ??? ??

Linux?? ??? ??? ??? ????? Linux?? ??? ??? ??? ????? Jun 24, 2025 am 12:15 AM

Linux ???? ??? ????? /var /log ????? ???? Syslog ?? ??? (??? ??? ??), Auth.log (??? ?? ???), Kern.log (??? ?? ???), dpkg.log ?? yum.log (??? ??? ??), boot.log (??? ?? ??)? ?? ??? ?? ?? ??? ???? ????. ?? ???? CAT, Tail-F ?? JournalCTL ??? ?? ? ? ????. ?? ???? ??? ?? Apache? Apache2 ?? HTTPD ????, MySQL ?? ?? ?? ?? /var /log? ?? ????? ?????. ??? ?? ??? ????? s? ????? ?? ???????.

Sudo ??? ???? ?? ???????? Sudo ??? ???? ?? ???????? Jul 02, 2025 am 12:20 AM

Sudo? "CrustuserSerdo"?? "SuperUserdo"? ??? ????? ???? ?? ???? ???? ??? ??? ? ???? (????? ??). ?? ??? ??? ????. 1. ????? ?? ?? ??? ?? ??? ?? ??? ?? ?? ??; 2. ?? ? ???? ?? ??? ???; 3. Nginx ???? ?? ??? ??; 4. /etc /hosts? ?? ??? ??? ??????. ? ???? ??? ? ???? /etc /sudoers ??? ???? ??? ????? ???? ??? ????? ????? ??? ???? ?? ?? ??? ?????. ?? ???? ??? ?????. ??? ???? ???? ??? ????? ???? ?? Sudoers ??? Visudo? ???? ???? ??? ??????.

Linux?? ??? ???? ?? Linux?? ??? ???? ?? Jul 06, 2025 am 12:02 AM

Linux ??? ??? ???????, ??, ??, ?? ? ??? ?? ?? ??? ????????. ??? ?? ??? ??? CAT/etc/Group ?? GetEntGroup? ???? ?? [??? ??] ?? ID [??? ??]? ???? ???? ?? ???????. GroupAdd? ???? ??? ??? GroupDel? ???? GID? ?????. GroupDel? ???? ? ??? ??????. usermod-ag? ???? ??? ???? ???? usermod-g? ???? ?? ??? ??????. usermod-g? ???? /etc /group? ????? vigr ??? ???? ???? ???? ??????. GroupMod-N (?? ??) ?? GroupMod-G (GID ??)? ???? ?? ??? ???? ?? ??? ??? ?????????.

Linux?? ?? ? ?? IP ??? ?? ??? ?????? Linux?? ?? ? ?? IP ??? ?? ??? ?????? Jul 09, 2025 am 12:37 AM

Linux Systems?? 1. IPA ?? HostName-I ??? ???? ?? IP?????. 2. curlifconfig.me ?? curlipinfo.io/ip? ???? ?? IP? ????. 3. ???? ??? ??? ??? ?? ?? IP? ? ? ??? ????? ?? ? ???? ????? ?? IP? ? ? ????. 4. ?? ??? ?? ????? ???? ??? ? ????. ??? ??? ???? ????? ??? ?????? IP ?? ??? ?????.

See all articles