Linux—常見命令詳解


強制殺死占用指定端口的所有進程

1.可以用lsof查看占用端口的進程號。

[root@localhost ~]# lsof -i:端口號

2.然后用kill殺掉占用的進程,就可以再次啟動server了。

[root@localhost ~]# kill -9 進程號

3.當然上述還是有些麻煩,因此可以用下面一條命令替代。

[root@localhost ~]# kill -9 $(lsof -i:端口號 -t)            # 方法1
[root@localhost ~]# kill -9 $(lsof -i tcp:端口號 -t)        # 方法2
[root@localhost ~]# fuser -k -n tcp 端口號                  # 方法3

  

運行yum報錯:No module named yum

產生原因:yum基於python寫的,根據報錯信息提示,是yum的python版本對應不上目前python環境的版本導致的。也就是說 有人升級或者卸載了python。

解決方式:

# 查看yum版本
[root@localhost ~]# rpm -qa | grep yum

# 查看python版本 [root@localhost
~]# whereis python
# 查找yum文件,並編輯此py文件 [root@localhost
~]# which yum # 輸出為/usr/bin/yum [root@localhost ~]# vi /usr/bin/yum
# 編輯此py文件 將 #
!/usr/bin/python 改成 #!/usr/bin/python2.6,保存即可。

參考:https://blog.csdn.net/zzq900503/article/details/79551715


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM