阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux工作中常用的实战命令

83次阅读
没有评论

共计 1382 个字符,预计需要花费 4 分钟才能阅读完成。

今天,小编想分享几段工作中,非常实用的脚本。

不管是测试工程师,开发工程师,还是运维工程师,都非常实用的几段脚本。

这些,都是日常工作中,非常实用的命令,或者脚本段,拿来即用。

没有学习成本,没有理解成本,随拿随用,分享之。

希望能解决你的实际工作问题。

1,工作中,经常需要查看某个进程的 精确启动时间

ps -ef,可以看到进程的启动时间,

但是,非常尴尬的是,如果超过 24 小时就只能看到年份了。

那么,如何查看一个进程精确启动时间?

使用如下命令可以看到精确的启动时间

ps -eO lstart

比如,你想查看 tomcat 详细的启动时间,使用如下命令即可搞定。

ps -eO lstart | grep tomcat

具体效果,自己电脑上敲一下就知道,此处不截图了

2,服务器上,随着每日构建、打包,文件包越来越多,如何实现自动删除指定天数前的备份文件?

很简单,一句脚本即可搞定:

脚本如下:

find /APP/ido/xu/ -mtime +7 -name “isTester.tar.*” -exec rm -rf {} \;

说明:

/APP/ido/xu 此文件夹下的备份文件

-mtime +7 七天前的备份文件

isTester.tar.* 名称为 isTester.tar 为前缀的备份文件

-exec rm -rf 执行删除操作

命令就在这,具体自己 Copy 到服务机上执行一下,即可。

温馨提醒,不要在公司服务器上玩,否则后果很严重。

建议,去自己的虚拟机上玩。

3,怎么样通过命令,一键向服务器上传 / 下载 部署包?

很多同学可能会说我通过某某工具很简单搞定,那么如果没有工具呢?

方式有很多种,scp 比较简单(一行命令搞定)

命令格式如下:

$ scp filename username@remotehost:remotedirectory

比如:

$ scp isTester.txt root@192.168.1.234:/root/idotest

然后输入远程服务器 192.168.1.234 的 root 密码,就可以开始 copy 上传了!

搞定!

说明:从本地把 isTester.txt 文件,上传到 192.168.1.234 这台服务器的 /root/idotest 目录。

这个命令,可以自己随便玩,不会出啥问题。

也不会删服务器文件,不要紧张 ^_^

4,一行命令,直接 Kill 指定进程。

一般在 Jenkins 持续集成中用的比较多,比如,部署 tomcat 服务。

一般会先赋值,指定需要 Kill 的进程名,

ServiceName=tomcat

然后,Kill 进程。

ps -ef|grep $ServiceName|grep -v grep|cut -c 9-15|xargs kill -s 9

很简单的命令,可以自己去试试,体验下。


OK,今天先至于此。

如果对此系列感兴趣,后续可继续分享。

最后,说几句:

测试职业,早已不再是几年前的点点点,毫无技术量的职业。

随着行业整体的发展,测试职业门槛越来越高,对测试从业者的整体能力素质越来越高。

 

马哥学习交流群

马哥教育 -Linux 学习 - 1 群 485374463

马哥教育 -Linux 学习 - 2 群 339184057

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-12-03发表,共计1382字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中