linux常用命令笔记(包含win10)

持续更新…
linux(CentOs)常用命令

rm -rf ./*
jps -lmv
kill -9 pid
  rpm(选项)参数:
    -a:查询所有套件;
	-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
	-c:只列出组态配置文件,本参数需配合"-l"参数使用;
	-d:只列出文本文件,本参数需配合"-l"参数使用;
	-e<套件档>或--erase<套件档>:删除指定的套件;
	-f<文件>+:查询拥有指定文件的套件;
	-h或--hash:套件安装时列出标记;
	-i:显示套件的相关信息;
	-i<套件档>或--install<套件档>:安装指定的套件档;
	-l:显示套件的文件列表;
	-p<套件档>+:查询指定的RPM套件档;
	-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
	-R:显示套件的关联性信息;
	-s:显示文件状态,本参数需配合"-l"参数使用;
	-U<套件档>或--upgrade<套件档>:升级指定的套件档;
	-v:显示指令执行过程;
	-vv:详细显示指令执行过程,便于排错。
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
yum repolist all | grep mysql
yum install mysql-community-server
tailf /data/tomcat/logs/biz/elfin.log  #(tail -n -f )
本地打war包替换开发环境/测试环境的war包:(ln -sfn创建软链)
    本地环境中,运行war打包任务,将当前的项目打成war包(***_d33a67c22dbae2022e45710da9d212b2.war)
    将war包上传到开发环境/测试环境的/data/tomcat/code目录下(如果上传到了其他目录,执行mv [soruce_file] [target_file]命令使其移动到/data/tomcat/code目录下)
	新建一个以war包的MD5编码为名称的文件夹(approot_d33a67c22dbae2022e45710da9d212b2,然后mv ***_d33a67c22dbae2022e45710da9d212b2.war approot_d33a67c22dbae2022e45710da9d212b2)
	将war包解压到approot_d33a67c22dbae2022e45710da9d212b2文件夹目录下(unzip ***_d33a67c22dbae2022e45710da9d212b2.war)
	然后在/data/tomcat/目录下建一个软链接(ln -sfn /data/tomcat/code/approot_d33a67c22dbae2022e45710da9d212b2 approot)
    之后重启tomcat(/bin目录下执行./startup.sh命令,在此之前可以验证是否关闭tomcat, jps -lmv)
本地上传新的插件包到开发环境/测试环境:
    copyAndRunner更新并拷贝插件包(plugins、modules)压缩之后上传到/data/tomcat/***/目录下解压之后即可
telnet ip port
linux下通过进程名查看其占用端口:
ps -ef | grep nginx
netstat -nap | grep 9836

zip -r myfile.zip ./*  //将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
head -n 1000000 ./***-file.txt >>./***-sub-file.txt

kafka服务器监听消费topic命令: bin/kafka-console-consumer.sh --bootstrap-server 10.***.**.246:9092,10.***.**.247:9092 --topic icache_press_source

模拟数据写测试:java -jar ./imeiwrite-test.jar icache_press_source  ***-access2.kafka.****.***:9092 /root/youshuo/***-file.txt /root/youshuo/***-file.txt
模拟数据写预发:nohup java -jar ./imeiwrite-pre.jar icache_press_source ***-access2.kafka.***.**:9092 /root/youshuo/***-file.txt /root/youshuo/***-file.txt >/dev/imei_null.txt 2>&1 &

rz -bye //(-b 二进制文件传输;-y 允许覆盖已存在文件;-e 避免Escape等控制字符的影响)

Linux运行jar包命令如下:(参考博客链接:https://blog.csdn.net/qq_30739519/article/details/51115075)
  1.当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
    java -jar xxx.jar
  2.当前ssh窗口不被锁定,但是当窗口关闭时,程序终止运行,&代表在后台运行
    java -jar xxx.jar &
  3.当用nohup命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外制定了输出文件,nohup意思时不挂断执行命令,当账户退出或终端关闭时,程序仍运行
    nohup java -jar xxx.jar &
    解决linux环境下nohup: redirecting stderr to stdout问题:
      “&” 改成 “2>&1 &”
      2>
  表示把标准错误(stderr)重定向,标准输出(stdout)是1。
  尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。
  2> &1
  1> &2
  2> stderr.log
  1> stdout.log
  4.nohup java -jar xxx.jar >temp.txt &
    command >out.file: 将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
    可通过jobs命令查看后台运行任务: jobs
    那么就会列出所有后台执行的作业,并且每个作业前面都有个编号;
    如果想将某个作业调回前台控制,只需要fg + 编号即可: fg 23 (查看某个端口占用的线程的pid: netstat -nlp | grep :9181)

#linux将一个大文件转换成多个小文件
split -l 500000 ***-file.txt -d -a 4 *** 
每个文件10000行(-l 10000);
文件名称后缀系数不是字母而是数字(-d);
后缀系数为四位数(-a 4)

——>查看Linux磁盘及内存占用情况:
  df -h:查看磁盘空间占用情况
  du -s /* | sort -nr 命令查看哪个目录占用空间大,然后哪个目录占用多,再通过du -s /root/* | sort -nr 一层层排查,找到占用文件多的地方,视情况删除
  查看磁盘使用情况:
    df -k: 以KB为单位显示磁盘使用量和占用率 (-m: 以Mb为单位进行显示, -help: 查看更多df命令及使用方法)
  查看内存占用情况:
    top: ...
    free: ....

win10常用命令

 netstat -aon|findstr "1099"
 tasklist|findstr "15316"
 taskkill /f /t /im java.exe
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值