linux一些命令

1,查看服务器的进程
ps
01,查找与进程相关的pid 号: ps
02,显示现行终端机下的所有程序,包括其他用户的程序 ps -a
03, 显示所有程序 ps -A
04, 以用户为主的格式来显示程序状况 ps -u
05 显示所有程序,不以终端机来区分 ps -x
。。。。用的时候百度
最常用: ps -aux 再通过管道 使用grep 命令 过滤查找特定的进程 然后再对特定的进程进行操作
ps aux | grep program_filter_world,ps -ef | grep tomcat

ps -ef| grep java|grep -v grep 显示出所有的java进程,去除掉当前的grep 进程

杀进程
常用:kill xxx eg:kill -9 324
通过名字杀进程 killall -9 name

进入到进程执行文件所在路径
执行文件 ./文件名

2,查找这个目录或者 层级目录下面的文件
find
find / -name 要查找的文件
3,不打开文件g 查看文件中字符的位置
grep “要查找的内容” 文件
grep -i 忽略大小写
grep -v 排除指定字符串
例子:
grep “work” anaconda-ks.cfg

修改权限的命令
命令:chmod

vi 中的多行删除和复制
----删除光标所在行
dd
光标所在行一下的n行
ndd

查看端口可以通过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端口使用情况

vim环境下 编辑
shift +zz 保存退出的快捷键
shift +zq 不保存退出
shift +q 舍弃退出CentOS 6.5
查看防火墙状态:service iptable status
显示:Redirecting to /bin/systemctl status iptable.service iptable.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive(dead)–表示防火墙已经关闭

临时关闭防火墙:service iptables stop
永久关闭防火墙:chkconfig iptables off

CentOS 7.0
(CentOS 7.0默认使用的是firewall作为防火墙)
重启防火墙:firewall-cmd --reload
查看防火墙状态:firewall-cmd --state
显示:not running
(关闭后显示not running,开启后显示running)

(CentOS 7.0开始使用systemctl来管理服务和程序,包括service和chkconfig)
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
(firewalld可改为iptables)
查看已开放的端口:firewall-cmd --list-ports
开启端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
作用域:–zone
添加端口:–add-port=80/tcp(端口/通讯协议)
永久生效:–permanent(没有此参数重启后失效)

CentOS 7.0以下版本iptables命令
开放80、22、8080 端口:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

保存:/etc/rc.d/init.d/iptables save

查看打开的端口:/etc/init.d/iptables status

关闭防火墙
永久生效,重启后不会复原:

开启:chkconfig iptables on
关闭:chkconfig iptables off

即时生效,重启后复原:

开启:service iptables start
关闭:service iptables stop

查看防火墙状态:service iptables status

(CentOS 7默认使用的是firewall作为防火墙,使用iptables必须重新设置一下)

设置iptables service:yum -y install iptables-services

修改防火墙配置:vi /etc/sysconfig/iptables

添加防火墙端口3306:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

查看防火墙信息:/etc/init.d/iptables status

关闭防火墙服务:/etc/init.d/iptables stop

解决主机不能访问虚拟机中的站点
本机能ping通虚拟机
虚拟机也能ping通本机
虚拟机能访问自己的web
本机无法访问虚拟机的web

(可能是防火墙将80端口屏蔽了的缘故)

检查是不是服务器的80端口被防火墙堵了:telnet server_ip 80

解决方法:

开启:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
保存:/etc/rc.d/init.d/iptables save
重启:/etc/init.d/iptables restart

—资源
df -h # 查看个分区使用情况

185.199.108.153

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值