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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Linux - fuser 命令

發布時間:2023/10/11 综合教程 75 老码农
生活随笔 收集整理的這篇文章主要介紹了 Linux - fuser 命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  • 之前連公司堡壘機的時候發現連不上,找運維排查是建立的鏈接數太多,很多超時鏈接沒有斷掉,導致不能再創建鏈接
  • 此時,需要手動斷開用戶終端鏈接,然后百度搜到 fuser 可以斷開用戶終端鏈接

命令作用

有三種解釋

  • 使用文件或 socket 識別進程
  • 顯示哪些進程使用命名文件、socket 或文件系統
  • 顯示使用指定文件或文件的進程的 pid 系統

總的來說就是文件+進程

語法格式

fuser [-fMuvw] [-a|-s] [-4|-6] [-c|-m|-n SPACE] [-k [-i] [-SIGNAL]] NAME...

參數列表

參數 作用
-a,--all 顯示未使用的文件
-i,--interactive 殺死前的交互式詢問(忽略而不使用-k)
-k,--kill 終止訪問命名文件的進程
-l,--list 列出可用的信號名稱
-m,--mount 顯示使用命名文件系統或塊設備的所有進程
-M,--ismountpoint 僅當NAME是掛載點時滿足請求
-n,--namespace 在此名稱空間中搜索命名空間(文件、udp或tcp)
-s,--silent 靜默操作
-SIGNAL  發送這個信號而不是SIGKILL
-u,--user 顯示用戶ID
-v,--verbose 詳細輸出
-w,--writeonly 殺死具有寫訪問權限的進程
-V,--version 版本信息
-4,--ipv4 搜索ipv4 socket
-6,--ipv6

搜索ipv6 socket

- reset 重置

不會所有參數都講

基礎用法

fuser /root

PID后跟的字符說明了進程以何種方式與該目錄/文件關聯

  • c  指示進程的工作目錄
  • e  指示該文件為進程的可執行文件(即進程由該文件拉起)
  • f  指示該文件被進程打開,默認情況下f字符不顯示
  • F  指示該文件被進程打開進行寫入,默認情況下F字符不顯示
  • r  指示該目錄為進程的根目錄
  • m  指示進程使用該文件進行內存映射,抑或該文件為共享庫文件,被進程映射進內存
  • . 占位符,默認顯示模式中省略

詳細輸出

fuser -v /root

殺掉進程

fuser -k /dev/pts/0 

這是斷開本地 ssh 連接阿里云服務器的終端

殺掉進程并詢問

fuser -v -i -k /dev/pts/0

總結

以上是生活随笔為你收集整理的Linux - fuser 命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。