【Linux常用命令汇总】CentOS纯享版

一、进程查杀

  1. 查进程
 ps命令查找与进程相关的PID号:
    ps a 显示现行终端机下的所有程序,包括其他用户的程序。
    ps -A 显示所有程序。
    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    ps -e 此参数的效果和指定"A"参数相同。
    ps e 列出程序时,显示每个程序所使用的环境变量。
    ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
    ps -H 显示树状结构,表示程序间的相互关系。
    ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
    ps s 采用程序信号的格式显示程序状况。
    ps S 列出程序时,包括已中断的子程序资料。
    ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
    ps u 以用户为主的格式来显示程序状况。
    ps x 显示所有程序,不以终端机来区分。

常用形式

ps aux |grep java  //按进程名字检索进程
ps -ef |grep java
  1. 杀进程
kill -[信号] [pid]

最常用的信号是:
1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。

举例
kill -9 123456

二、防火墙处理

  1. 关闭防火墙:
systemctl stop firewalld.service
  1. 开启防火墙:
systemctl start firewalld.service

若遇到无法开启

先用:systemctl unmask firewalld.service 
然后:systemctl start firewalld.service
  1. 开启开机启动:
systemctl enable firewalld.service
  1. 关闭开机启动:
systemctl disable firewalld.service
  1. 查看防火墙状态:
systemctl status firewalld 
# 或
firewall-cmd --state
  1. 开启端口
#(--permanent永久生效,没有此参数重启后失效)
#注:可以是一个端口范围,如1000-2000/tcp
firewall-cmd --zone=public --add-port=80/tcp --permanent   
 
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--remove-port=80/tcp #移除端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
  1. 重启防火墙(重新载入,更新配置)
firewall-cmd --reload
  1. 查询某个端口是否开放
firewall-cmd --query-port=80/tcp
  1. 移除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 
firewall-cmd --permanent --remove-port=123/tcp
  1. 查询已经开放的端口列表
firewall-cmd --list-port

三、查看端口占用情况

netstat -tunlp | grep 端口号

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

举例
netstat -tunlp | grep 8080

四、文件相关

  1. 显示文件内容
cat [-n] 文件名

-n:由1开始对所有输出的行数编号

举例
cat /etc/profile
  1. 以分页的形式显示文件内容
more 文件名

回车键:向下滚动一行
空格键:向下滚动一屏
b:返回上一屏
q或者Ctrl+C:退出more

举例
more /etc/profile
  1. 查看文件末尾的内容
tail [-f] 文件名

-f:动态读取文件末尾内容并显示,通常用于日志文件的内容输出

举例
tail /etc/profile  //默认读取10行
tail 20 /etc/profile  //读取20行
tail -f /etc/profile  //动态读取
  1. 文本编辑命令vi/vim
    说明:vim是从vi发展来的更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色。要使用vim,用一下命令完成安装:
yum install vim

vim进行文本编辑时共有三种模式,分别是命令模式、插入模式和底行模式。
命令模式下可查看文件内容、移动光标:

vi/vim 文件名   //进入文件默认进入命令模式

上下左右箭头:移动光标
gg:移动光标至文件开头
G:移动光标至文件末尾

在命令模式下按[i,a,o]任意一个,进入插入模式,下方会出现insert字样,在插入模式下可对文件内容进行编辑,按ESC键回到命令模式。

在命令模式下按[:,/]任意一个进入底行模式:
通过/进入底行模式: 可以对文件内容进行查找

/id 		//查找id

通过:进入底行模式:

:wq			//保存并退出
:q!			//不保存退出
:set nu		//显示行号
  1. 在指定目录下查找文件
find 目录名 -name 文件名

举例
find . -name "*.java"		//在当前目录及其子目录下查找.java结尾文件
find /etc -name "*.java"	///etc目录及其子目录下查找.java结尾文件
  1. 从指定文件中查找指定的文本内容
grep word 文件名

举例
grep Hello HelloWorld.java		//查找HelloWorld.java文件中出现Hello字符串的位置
grep hello *.java				//查找当前目录中所有.java结尾的文件中包含hello字符串的位置
  1. 文件权限修改
chmod [-R] 三类用户的权限权值 文件/目录

-R: 当修改一个目录权限时,可以添加-R,将目录下的全部内容,都修改权限。
三类用户:文件属主、属主同组用户、其他用户
权值:r:4,w:2,x:1

举例:
chmod 735 helloworld.java	
chmod -R 777 heloworld
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值