linux

1、linux 命令 grep -A -B -C 显示行选项

-A是显示匹配后和它后面的n行。 
-B是显示匹配行和它前面的n行。 
-C是匹配行和它前后各n行。 
grep ‘关键字’ -C 行数 文件名| tail -M      关键字搜出内容过多,只展示最新的 (M=行数*2+1)
grep -C 行数 文件名| head -M      关键字搜出内容过多,只展示最旧的
 
2、jps -lvm查看java进程  
-v查看启动内存
 
3、文件内容替换命令
find -name '*.yml' | xargs perl -pi -e 's|ndc_saas_test|ndc_saas|g'
find -name '*.yml' | xargs perl -pi -e 's|ndc_saas_uc_test|ndc_saas_uc|g'
find -name '*.yml' | xargs perl -pi -e 's|172.16.230.51|172.16.20.182|g'
 
4、linux新建文件
dd if=/dev/zero of=zeroFile bs=1K count=1
/dev/zero 表示是一个输入设备,你可你用它来初始化文件,该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。
of= 后面跟文件名
bs= 块大小
count= 块个数
文件大小=块大小*块个数
你要弄9mb的可以这样写,dd if=/dev/zero of=9m bs=1024K count=9
 
5、生成md5
linux命令:   find /root(文件路径) -type f -print0 |xargs -0 md5sum >a.md5
Windows命令:certutil -hashfile 文件路径\文件名 MD5
 
6、linux登录mysql
 mysql -u root -h 127.0.0.1 -p     (mysql路径  -u root -h ip --port=端口 -p)
例 /apps/mysql/bin/mysql -u root --port=13306 --socket=/data/mysql/mysql.sock -p
linux查看目录下所占空间:du -sh /路径/*     -s参数展示路径下所有目录,不加s展示路径下所有文件占用空间
 
 
7、Windows下使用wget下载
使用-x参数,即可将下载的文件保存到当前目录下
使用-P参数,即可将下载的文件保存到指定目录
 
8、sftp操作get/put
alt+p进入
 ——常用命令如下
lcd 切换windows环境路径
cd 切换linux环境路径
get 下载linux资源到windows
put 上传windows资源到linux
quit 退出sftp
 
9、vmstat、dsdat监控
 
如上图:显示CPU(cpu)、硬盘(disk)、网卡(network)、包(package)、系统(system)
usr:用户占用   sys:系统占用    idl:空闲    wai:等待的进程   hiq:硬中断  siq:软中断
read:磁盘读操作数     writ:磁盘写操作数
recv:接受请求数      send:发送请求数
in:吞     out:吐
int:系统中断次数     csw:上下文切换次数
重要命令
dstat -m -t --output /filename:显示内存占用并打印时间,输出到指定路径文件中
dstat --top-cpu:显示最消耗CPU的进程
dstat --top-cuptime:最消耗CPU时间的进程,以毫秒为单位
dstat --top-io:显示消耗io最多的进程
dstat --top-latency:显示哪个进程有最大的延迟
dstat --top-mem:显示用内存最多的线程
dstat --top-mem  --top-cpu:俩个一起使用也是OK的
找出占用CPU、内存过高的进程
ps -eo user,pid,pcpu,pmem,args --sort=-pcpu |head -n 10
 
ps -eo user,pid,pcpu,pmem,args --sort=-pmem |head -n 10
 
 
posted @ 2021-11-26 15:01  smallhandsome  阅读(130)  评论(0)    收藏  举报