Linux小问题以及解决方案

1、Linux的时间有问题?

ntpdate pool.ntp.org

 

2、要把一条命令开机执行开机

  vim /etc/rc.local

  添加要执行的命令

 

 

3、系统中网络进程的端口监听情况:

  netstat -nltp

 

 

 

4、查看Linux的位数

getconf LONG_BIT

 

 

5、查询端口是否被占用:

  • lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
  • netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000
  • python程序检查,以后可以实践下:
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    import socket, time, thread
    socket.setdefaulttimeout(3) #设置默认超时时间
    
    def socket_port(ip, port):
        """
        输入IP和端口号,扫描判断端口是否占用
        """
        try:
            if port >=65535:
                print u'端口扫描结束'
            s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            result=s.connect_ex((ip, port))
            if result==0:
                lock.acquire()
                print ip,u':',port,u'端口已占用'
                lock.release()
        except:
            print u'端口扫描异常'
    
    def ip_scan(ip):
        """
        输入IP,扫描IP的0-65534端口情况
        """
        try:
            print u'开始扫描 %s' % ip
            start_time=time.time()
            for i in range(0,65534):
                thread.start_new_thread(socket_port,(ip, int(i)))
            print u'扫描端口完成,总共用时:%.2f' %(time.time()-start_time)
    #       raw_input("Press Enter to Exit")
        except:
            print u'扫描ip出错'
    
    if __name__=='__main__':
        url=raw_input('Input the ip you want to scan: ')
        lock=thread.allocate_lock()
        ip_scan(url)

    结果:

# python scan_port.py
Input the ip you want to scan: 20.0.208.112
开始扫描 20.0.208.112
20.0.208.112 : 111 端口已占用
20.0.208.112 : 22 端口已占用
20.0.208.112 : 8000 端口已占用
20.0.208.112 : 15996 端口已占用
20.0.208.112 : 41734 端口已占用
扫描端口完成,总共用时:9.38

   那我想杀进程咋办???

  kill -s 9 PID号

posted @ 2018-12-03 21:54  小文叔  阅读(157)  评论(0编辑  收藏  举报