Linux常用命令总结

防火墙:

查看状态:  			
systemctl status firewalld
service iptables status
关闭防火墙:			
systemctl stop firewalld
service iptables stop
设置开机不自起:		
systemctl disable firewalld
chkconfig iptables off  

端口:

端口号及进程查询:  	
lsof -i:端口号
关闭端口号:			
iptables -A INPUT -p tcp --drop 端口号-j DROP
查看哪些端口已经打开:	
netstat -anp
查看所有正在运行的进程:
ps -aux

日志查看:

tail -f xxx.log
more xxx.log

后台启动:

nohup ./xxx.sh > xxx.log&tail -f xxx.log

Oracle常用命令:

查看监听:select status from v$instance;
监听器状态:lsnrctl status

时间:

硬件时间						
hwclock --set --date="11/20/18 21:55"
系统时间						
date -s "2020/11/22 22:11"
同步标准时间到系统时间			
ntpdate -u ntp.api.bz
将系统时间同步到硬件时间		
hwclock -w
将硬件时间同步到系统时间		
hwclock -s
查看日历:						
cal -y

局域网(LAN):

跟踪路由:		
traceroute
当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置 /etc/hosts 文件
虚拟机配置静态ip   
/etc/sysconfig/network-scripts/xxx    
xxx为自己的虚拟网卡

定时任务(Crond):

查看系统邮件
more /var/spool/mail/root
查看定时任务日志
more /var/log/corn
重启定时任务服务			
/bin/systemctl restart crond.service   或者   service crond restart
查看定时任务列表	   
crontab -l
配置定时任务			
crontab -e	
根据定时任务设置方式配置定时任务
00(分) 18(时) *(日) *(月) 5(周) xxxmongodb/cleanSESBLogDataTimeTask.sh

磁盘占用情况:

df -h					显示磁盘剩余空间	
ls -lh					显示文件大小   会以KB MB等为单位进行显示
du -sh folder_name		查看指定目录的总大小
du -sh 					查看所在文件夹的总大小
du -h					查看所在文件夹子文件夹的大小

服务设置:

设置开机自启:			
systemctl enable xxx.service
关闭开机自启:			
systemctl disable xxx.service
查看当前状态:			
systemctl status xxx.service
重启服务:			  
systemctl restart xxx.service
启动服务:				
systemctl start xxx.service
停止服务:				
systemctl stop xxx.service
查看所有已启动:		
systemctl list-units --type=service

软件:

查看所有已安装的软件:	
rpm -qa
安装软件
rpm -hvi xxx.rpm

解压与解包:

解包					
tar -xvf filename.tar
解压并解包				
tar -zxf filename.tar.gz
打包					
tar -cvf filename.tar file1 file2 ....
打包并压缩				
tar -czf filename.tar.gz file1 file2 ....

服务器之间文件传输:

scp OSInfoApp.tar esb@10.0.2.34:/app/esbapp/

Yum的使用:

yum install xxx   安装某软件并添加其依赖包
yum remove xxxx   卸载某软件

Windows网络:

route print						路由表信息
tracert ip						路由追踪
netstat -ano|findstr "8080"		查看端口使用情况
taskkill -PID 13512 -F			终止某进程

用户相关:

chown -R esb:esb app/				修改app目录的拥有者和所属组为esb
useradd -d /home/esb -m esb			创建用户esb并制定根目录为/home/esb
passwd esb							修改esb用户的密码

查看Linux内核版本

uname -srm
hostnamectl
cat /proc/version

检索文本内容

grep -rn "关键字"  *

下载网络文件

wget url 							#前台下载
wget -b url							#后台下载
wget -bc -i download_urls.txt		#断点续传,后台下载,url列表
tail -f wget-log					#在执行后台下载的文件夹下执行    查看后台下载进度

批处理命令

#杀掉所有的Java进程
kill -9 `ps -ef|grep java|awk '{print $2}'`
#删除当前目录及子目录下的所有.class文件
find . -name '*.class' -type f -print -exec rm -rf {} \;
       # “.” 表示从当前目录开始递归查找;
       # “ -name ‘*.o’ "根据名称来查找,查找所有以.o结尾的文件夹或者文件。(此处可以使用正则表达式匹配目标文件或目录);
       # " -type f "查找的类型为文件;
       # “-print” 输出查找的文件目录名;
       # -exec,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令;
       # 然后是一对儿{},一个空格和一个\,最后是一个分号;

抓包

tcpdump -i eth0 -w /tmp/eth0.cap -s0
tcpdump -i eth0 port 6001  -w  6001_13.cap

TCP相关命令

#查询服务器上TCP的连接数
netstat -ant|awk '/^tcp/ {++state[$NF]} END {for(key in state) print (key,state[key])}'
    LAST_ACK 14				#等待所有分组死掉
    SYN_RECV 348			#一个连接请求已经到达,等待确认
    ESTABLISHED 70			#正常数据传输状态
    FIN_WAIT1 229			#应用说它已经完成
    FIN_WAIT2 30			#另一边已同意释放
    CLOSING 33				#两边同时尝试关闭
    TIME_WAIT 18122			#另一边已初始化一个释放

    
    CLOSED:无连接是活动的或正在进行
    LISTEN:服务器在等待进入呼叫
    SYN_SENT:应用已经开始,打开一个连接
    ITMED_WAIT:等待所有分组死掉
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值