久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux上的/run怎么用

149次閱讀
沒有評論

共計 2474 個字符,預計需要花費 7 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 Linux 上的 /run 怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Linux 系統在運行時數據方面的工作方式發生了微小但重大的變化。

如果你沒有密切關注,你可能沒有注意到 Linux 系統在運行時數據方面的工作方式有一些小但重大的變化。  它重新組織了文件系統中可訪問的方式和位置,而這個變化在大約八年前就開始了。雖然這種變化可能不足以讓你的襪子變濕,但它在 Linux   文件系統中提供了更多一致性,值得進行一些探索。

要開始,請轉到 /run。如果你使用 df 來檢查它,你會看到這樣的輸出:

$ df -k .Filesystem 1K-blocks Used Available Use% Mounted ontmpfs 609984 2604 607380 1% /run

它被識別為“tmpfs”(臨時文件系統),因此我們知道 /run 中的文件和目錄沒有存儲在磁盤上,而只存儲在內存中。它們表示保存在內存(或基于磁盤的交換空間)中的數據,它看起來像是一個已掛載的文件系統,這個可以使其更易于訪問和管理。

/run 是各種各樣數據的家園。例如,如果你查看 /run/user,你會注意到一組帶有數字名稱的目錄。

$ ls /run/user1000 1002 121

使用長文件列表可以發現這些數字的重要性。

$ ls -ltotal 0drwx------ 5 shs shs 120 Jun 16 12:44 1000drwx------ 5 dory dory 120 Jun 16 16:14 1002drwx------ 8 gdm gdm 220 Jun 14 12:18 121

我們看到每個目錄與當前登錄的用戶或顯示管理器 gdm 相關。數字代表他們的 UID。每個目錄的內容都是運行中的進程所使用的文件。

/run/user 文件只是你在 /run 中找到的一小部分。還有很多其他文件。有一些文件包含了各種系統進程的進程 ID。

$ ls *.pidacpid.pid atopacctd.pid crond.pid rsyslogd.pidatd.pid atop.pid gdm3.pid sshd.pid

如下所示,上面列出的 sshd.pid 文件包含 ssh 守護程序(sshd)的進程 ID。

$ cat sshd.pid1148$ ps -ef | grep sshdroot 1148 1 0 Jun14 ? 00:00:00 /usr/sbin/sshd -D  ==root 10784 1148 0 12:44 ? 00:00:00 sshd: shs [priv]shs 10922 10784 0 12:44 ? 00:00:00 sshd: shs@pts/0root 18109 1148 0 16:13 ? 00:00:00 sshd: dory [priv]dory 18232 18109 0 16:14 ? 00:00:00 sshd: dory@pts/1shs 19276 10923 0 16:50 pts/0 00:00:00 grep --color=auto sshd

/run 中的某些子目錄只能使用 root 權限訪問,例如 /run/sudo。例如,以 root 身份運行我們可以看到一些與真實或嘗試使用 sudo 相關的文件:

/run/sudo/ts# ls -ltotal 8-rw------- 1 root dory 112 Jun 16 16:37 dory-rw------- 1 root shs 168 Jun 17 08:33 shs

為了與 /run 的變化保持一致,一些運行時數據的舊位置現在是符號鏈接。/var/run 現在是指向 /run 的指針,/var/lock 指向 /run/lock 的指針,可以保證舊的引用按預期工作。

$ ls -l /vartotal 52drwxr-xr-x 2 root root 4096 Jun 17 07:36 backupsdrwxr-xr-x 19 root root 4096 Apr 18 13:46 cachedrwxrwsrwt 2 root whoopsie 4096 Jun 13 07:39 crashdrwxr-xr-x 75 root root 4096 Jun 9 15:14 libdrwxrwsr-x 2 root staff 4096 Oct 16 2017 locallrwxrwxrwx 1 root root 9 May 14 2018 lock -  /run/lockdrwxrwxr-x 17 root syslog 4096 Jun 17 00:00 logdrwxrwsrwt 2 root mail 4096 Jun 13 12:10 maildrwxrwsrwt 2 root whoopsie 4096 Jan 5 2018 metricsdrwxr-xr-x 2 root root 4096 Jan 5 2018 optlrwxrwxrwx 1 root root 4 May 14 2018 run -  /rundrwxr-xr-x 9 root root 4096 Jun 16 2018 snapdrwxr-xr-x 9 root root 4096 Jun 9 15:14 spooldrwxrwxrwt 8 root root 4096 Jun 17 00:00 tmpdrwxr-xr-x 3 root root 4096 Jan 19 12:14 www

雖然技術上的變化很小,但轉換到使用 /run 只是為了在 Linux 文件系統中更好地組織運行時數據。

以上是“Linux 上的 /run 怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計2474字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 原平市| 格尔木市| 高雄县| 伽师县| 洛隆县| 仙桃市| 万盛区| 郁南县| 广安市| 延津县| 蒙阴县| 莲花县| 陇西县| 大新县| 星子县| 通江县| 江源县| 天水市| 屏南县| 丰宁| 正蓝旗| 黔江区| 申扎县| 平泉县| 城口县| 江油市| 山东| 房产| 静安区| 醴陵市| 城口县| 青岛市| 临安市| 瑞安市| 屯留县| 子洲县| 阿克陶县| 独山县| 德庆县| 鄂州市| 杭州市|