zoukankan      html  css  js  c++  java
  • Linux-常用系统命令

    1.1、系统服务命令

    systemctl start iptables.service 启动服务
    systemctl restart iptables.service 重启服务
    systemctl stop iptables.service 关闭服务
    systemctl reload iptables.service 重新加载配置文件(不终止服务。)
    systemctl status iptables.service 查看状态
    systemctl enable iptables.service 开机自动启动
    systemctl disable iptables.service 关闭开启自启。
    systemctl is-enabled iptables.service 查看特定服务是否为
    systemctl list-unit-files|grep enabled 查看已启动的服务列表:
    systemctl --failed 查看启动失败的服务列表:

     1.2系统状态检测命令

    ifconfig 获取网卡配置与网络状态信息 ifconfig eth0
    uptime 查看系统的负载信息 值越低越好
    free 查看当前系统中内存使用量信息 free -h
    who 查看 当前登录主机的用户终端信息
    last 查看所有系统的登录记录
    history 显示历史执行过的命令
    sosreport 收集系统配置及架构信息并输出诊断文档
    vmstat 显示虚拟内存状态
    ln -s 目标文件 软连接名 类似于windows的快捷方式。
    echo 打印 echo[字符串|$变量] echo ‘字符串 $变量名字’
    reboot 重启系统命令
    poweroff 关闭系统命令
    kill 终止指定pid的服务进程 kill 参数 进程pid  kill 2156
    killall 终止某个指定名称的服务器所对应的全部进程 killall httpd
    
    ==uname查看系统版本
    	cat /etc/redhat-release  查看系统版本信息
    	uname -r  查看内核版本号
    	uname -m  查看系统多少位
    	uname -a  查看内核所有信息
    
    
    ==alias别名命令
    	alias rm='echo do not use rm'  设置rm别名
    	unalias rm    取消rm别名
    
    ==date 显示时间
    	date +"%Y-%m-%d"  格式化显示时间
    	date -d "1 day ago" +"%Y-%m-%d"   输出昨天日期
    	date -d "2 second" +"%Y-%m-%d %H:%M.%S"   2秒后输出
    	date -d "2009-12-12" +"%Y/%m/%d %H:%M.%S"    格式转换
    	date "+现在时间是:%Y-%m-%d %H:%M:%S"   打印现在时间
    	date "+%Y-%m-%d %H:%M:%S" -d "3 year"   显示三年前的时间
    	date "+%Y-%m-%d %H:%M:%S" -d "+3 month"  显示三个月后的时间
    	date "+%Y-%m-%d %H:%M:%S" -d "+10 day"   显示10天后的时间
    	date "+%S"  获取当前时间距离1970年0时0分0秒所有经历的秒数
    	date -s "20200707 10:20:30"    设置时间
    	mkdir $(date +"%Y%m%d%H%M%S")   以时间为文件名创建文件
    
    
    ==wget  下载网络文件  wget直接跟网址
    	-b  后台下载模式
    	-P  下载到指定目录
    	-t  最大尝试次数
    	-c  断点续传
    	-p  下载页面内所有资源,包括图片,视频等
    	-r  递归下载
    
    ==netstat 端口查看命令
    	netstat命令各个参数说明如下:
    		-t : 指明显示TCP端口
    		-u : 指明显示UDP端口
    		-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
    		-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
    		-n : 不进行DNS轮询,显示IP(可以加速操作)
    	即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··
    		netstat -ntlp   //查看当前所有tcp端口·
    		netstat -ntulp |grep 80   //查看所有80端口使用情况·
    		netstat -an | grep 3306   //查看所有3306端口使用情况·
    	查看一台服务器上面哪些服务及端口
    		netstat  -lanp
    	查看一个服务有几个端口。比如要查看mysqld
    		ps -ef |grep mysqld
    	查看某一端口的连接数量,比如3306端口
    		netstat -pnt |grep :3306 |wc
    	查看某一端口的连接客户端IP 比如3306端口
    		netstat -anp |grep 3306
    		netstat -an 查看网络端口
    	lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
    	nmap 端口扫描netstat -nupl  (UDP类型的端口)netstat -ntpl  (TCP类型的端口)netstat -anp 显示系统端口使用情况
    ==hostnamectl设置主机名
    	hostnamectl set-hostname name    设置主机名
    
    ==nslookup命令是常用域名查询工具,就是查DNS信息用的命令。
    	nslookup www.baidu.com
    

      

      

  • 相关阅读:
    iOS总结_UI层自我复习总结
    runtime梳理。
    页面传值。顺传,逆传。
    用1 + 2 = 3诠释面向对象思想
    循环逻辑。让我逻辑滞空的小题目
    const,static,extern 简介
    swift webView的高度自适应内容
    Swift之UITabBarController 导航控制器颜色的改变
    swift 启动图片的设置
    swift 中使用OC第三方库(以AFNetworking为例)
  • 原文地址:https://www.cnblogs.com/qiandong/p/12296716.html
Copyright © 2011-2022 走看看