linux常用命令
1、查找文件 find ./ -name "*bak*" find ./ name "*bak" | xargs rm -f find ./ name "*bak" | xargs rm -rf 递归删除 useradd -u 2021 -d /home/kafkatodb -g kafkatodbgroup -s /bin/csh -m kafkatodb passwd kafkatodb 12、tar 包命令 tar -zcvf config.tar.gz config/ tar -zxvf config.tar.gz 13、如果一个单板你能ping通 但ssh连接不上: cat /etc/hosts.deny 删除你的ip cat /etc/hosts.allow 加上你的ip 14、windows文件转为linux文件 dos2unix xxx.sh 执行shell文件时,每行都报 commond not found时 就可能是这个问题。 15、 查看所有shells cat /etc/shells echo &SHELL 查看当前用户下的shell 若系统下没有安装csh,可以yum install csh 进行安装。 16、在文件里层层查找先要的内容 grep "bobe" *.txt | grep "20180512" |grep "cn >> result.txt 17、查看目录下文件的数量 ll | wc -l 18、root用户下修改单板时间 date -s "2019-10-01 12:04:39" 19、cpu 内存超高问题定位, 打印堆栈信息 (1)先用top命令查看进程 (2)top -H -p 25696 查看具体进程里子进程情况,找到使用较高的子进程 (3) jstack -F -L 25698 > 25698.txt 把进程的堆栈信息打印出来,把上面找到的使用内存最高的子进程即线程号转为16 位编码,根据16位编码在25698.txt里找对应的nid,查看具体堆栈信息。 20、前后台环境安装 前台: 在linux创建用户,安装jdk,安装tomcat,然后把maven打的前台包放在webapps下面即可。 后台:springboot启动的话,已经集成了tomcat。 创建用户,安装jdk,直接在项目里用maven 在父pom下打全量包,放在用户家目录下即可。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |