linux笔记(基础用法二)

本文主要介绍了Linux系统相关操作,包括查看系统版本、内核版本、系统位数、内核所有信息等,还提及了netstat、Kill、pkill等命令,以及iptables防火墙、查看Linux的dns配置文件、nslookup等内容,也涉及守护进程、正向代理等知识。
  1. 查看系统版本信息

     cat /etc/redhat-release (红帽)
     cat /etc/os-release (ubantu)
    
  2. 查看内核版本号

     uname -r
    
  3. 查看系统多少位

     uname -m
     x86_64
    
  4. 查看内核所有信息

     uname -a
    
  5. netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

     netstat [选项]
     -t或--tcp:显示TCP传输协议的连线状况;
     -u或--udp:显示UDP传输协议的连线状况;
     -n或--numeric:直接使用ip地址,而不通过域名服务器;
     -l或--listening:显示监控中的服务器的Socket;
     -p或--programs:显示正在使用Socket的程序识别码和程序名称;
     -a或--all:显示所有连线中的Socket;
    
  6. Kill命令

     kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。
     -a:当处理当前进程时,不限制命令名和进程号的对应关系;
     -l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称;
     -p:指定kill 命令只打印相关进程的进程号,而不发送任何信号;
     -s <信息名称或编号>:指定要送出的信息;
     -u:指定用户。
     只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略,下面是常用的信号:
    
     HUP     1    终端断线
     INT     2    中断(同 Ctrl + C)
     QUIT    3    退出(同 Ctrl + \)
     TERM   15    终止
     KILL    9    强制终止
     CONT   18    继续(与STOP相反, fg/bg命令)
     STOP   19    暂停(同 Ctrl + Z)
     实例
    
     先用ps查找进程,然后用kill杀掉:
     ps -ef | grep vim
     root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log
     root      3370  2822  0 16:21 pts/0    00:00:00 grep vim
     kill 3268
    
  7. pkill杀死进程

     pkill命令可以按照进程名杀死进程。
     pkill和killall应用方法差不多,也是直接杀死运行中的程序;
     如果您想杀掉单个进程,请用kill来杀掉。
     pkill nginx
     pkill uwsgi
    
  8. iptables防火墙

     在学习阶段,关闭防火墙可以更方便的学习,在企业环境中,
     一般只有配置外网ip的linux服务器才会开启防火墙,但是对于高并发流量的业务服务器仍然是不能开启的,
     会有很大性能损失,因此需要更nb的硬件防火墙。
    
     关闭防火墙具体操作如下:
    
     centos7默认已经使用firewall作为防火墙了
     1.关闭防火墙
     systemctl status firewalld #查看防火墙状态
     systemctl stop firewalld    #关闭防火墙
     systemctl disable firewalld#关闭防火墙开机启动
     systemctl is-enabled firewalld.service#检查防火墙是否启动
    
  9. 查看Linux的dns,唯一配置文件

     配置文件
     cat /etc/resolv.conf
     #dns服务器地址
     nameserver 119.29.29.29
     nameserver 223.5.5.5
    
  10. 查看Linux的dns,唯一配置文件

    配置文件
    cat /etc/resolv.conf
    #dns服务器地址
    nameserver 119.29.29.29
    nameserver 223.5.5.5
    
  11. nslookup

    nslookup命令是常用域名查询工具,就是查DNS信息用的命令。
    
  12. nohup python3 run.py & // 守护进程,后台执行

  13. curl -i 网站域名 // 可以查看网站的响应头信息

  14. vpn 就是正向代理

  15. pip3 freeze > requirements.txt // 把pip中所有的安装包全部导出放入requirements.txt中

  16. uwsgi --http :8000 --module demo.wsgi --py-autoreload=1 // --py-autoreload=1:启动热加载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值