linux常用命令及大文件搜索

日志查看:

1、查看最后1000行的数据

cat -n filename | tail -n 1000

2、查看1000到3000行的数据

cat -n filename | head -n 3000 | tail -n +1000

3、清空文件内容

cat /dev/null > file_name

4、大文件搜索(dd+grep)

常见二分查找法(skip*bs等于文件大小的一半)

dd if=start.2020-04-27.log bs=1k count=1000 skip=1000|grep -n '更新商品储值卡缓存'

dd if=输入文件 of=输出文件 bs=字节数 count=个数

if=输入文件  指定源文件或源设备

of=输出文件  指定目标文件或目标设备

bs=字节数  指定一次输入/输出多少字节,即把这些字节看做一个数据块

count=个数  指定输入/输出多少个数据块

dd命令还可用于备份数据,使用参数ship:

比如备份一个30000k的文件log.txt。希望把文件分为三部分进行备份,第一份10000k,第二份10000k,第三份为剩下的。可以进行下面的操作:

dd if=log.txt of=beeper1 bs=1k count=10000
dd if=log.txt of=beeper2 bs=1k skip=10000 count=10000
dd if=log.txt of=beeper3 bs=1k skip=20000

然后恢复文件时候采用参数seek。采用的命令如下:

dd if=beeper1 of=log.txt
dd if=beeper2 of=log.txt bs=1k seek=10000
dd if=beeper3 of=log.txt bs=1k seek=20000

skip是跳过输入文件多少字节向of指定的文件里面写数据,seek是跳过of指定的文件多少字节。

端口查看:

1,查看6969端口是否被占用

netstat -tunlp|grep 6969

lsof -i:8000

2,查看当前所有tcp端口

netstat -ntlp

3,查看端口被占用的进程号

netstat -anp|grep 8101

4,根据进程ID查看占用的端口号

netstat -nap | grep 进程ID

5,查看对外公网ip

curl cip.cc

 

磁盘占用:

1,查看所有磁盘空间(包含挂载点)

df -h

常用命令:

find . -name '*.png'  文件夹内查找某个文件

uname -a # 查看内核/操作系统/CPU信息的linux系统信息  

head -n l /etc/issue # 查看操作系统版本  

hostname # 查看计算机名的linux系统信息命令  

lspci -tv # 列出所有PCI设备   

lsusb -tv # 列出所有USB设备的linux系统信息命令  

lsmod # 列出加载的内核模块   

env # 查看环境变量资源  

lscpu #查看cpu核数

free -m # 查看内存使用量和交换区使用量   

df -h # 查看各分区使用情况  

du -sh # 查看指定目录的大小   

grep MemTotal /proc/meminfo # 查看内存总量  

grep MemFree /proc/meminfo # 查看空闲内存量   

uptime # 查看系统运行时间、用户数、负载  

cat /proc/loadavg # 查看系统负载磁盘和分区   

mount | column -t # 查看挂载的分区状态  

fdisk -l # 查看所有分区   

swapon -s # 查看所有交换分区  

hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)   

dmesg | grep IDE # 查看启动时IDE设备检测状况网络  

ifconfig # 查看所有网络接口的属性   

iptables -L # 查看防火墙设置  

route -n # 查看路由表   

netstat -lntp # 查看所有监听端口  

netstat -antp # 查看所有已经建立的连接   

netstat -s # 查看网络统计信息进程  

ps -ef # 查看所有进程   

top # 实时显示进程状态用户  

w # 查看活动用户   

id # 查看指定用户信息  

last # 查看用户登录日志   

cut -d: -f1 /etc/passwd # 查看系统所有用户  

cut -d: -f1 /etc/group # 查看系统所有组   

crontab -l # 查看当前用户的计划任务服务  

chkconfig –list # 列出所有系统服务   

chkconfig –list | grep on # 列出所有启动的系统服务程序  

rpm -qa # 查看所有安装的软件包   

cat /proc/cpuinfo :查看CPU相关参数的linux系统命令  

cat /proc/partitions :查看linux硬盘和分区信息   

cat /proc/meminfo :查看linux系统内存信息

cat /proc/version :查看版本,类似uname -r   

cat /proc/ioports :查看设备io端口  

cat /proc/interrupts :查看中断   

cat /proc/pci :查看pci设备的信息  

cat /proc/swaps :查看所有swap分区的信息 

cat /etc/sysconfig/iptables  查看对外开放的端口

 

将本机目录挂载到172.22.76.62目标磁盘

mount -t nfs 172.22.76.62:/data/pic /data/tomcat-supplier-8085/webapps/compress

编辑开机启动自动挂载

vim /etc/fstab 加入172.22.76.62:/data/pic /data/tomcat-supplier-8085/webapps/compress

服务器之间传输文件

scp -r root@172.26.67.87:/usr/local/apache-maven-3.3.9/conf/settings.xml /opt/maven/conf/

 

发送http请求

curl -X GET "http://172.26.67.102:8848/nacos/v1/cs/configs?dataId=example&group=DEFAULT_GROUP"

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=example&group=DEFAULT_GROUP&content=useLocalCache=true

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值