Linux 测试工程师在工作中常用的 linux 命令,还有其他的命令暂未加进来,也欢迎大家补补

MmoMartin · March 20, 2019 · Last by MmoMartin replied at April 15, 2019 · 2108 hits
0cd   (切换目录)

1、修改ssh登陆密码命令:passwd

2、新建一个名字为dbuserLinux新用户:sudo adduser dbuser

4./frps -c ./frps.iniFRP启动命令)

5lsof -i:7500(监听端口)

6sh reload.sh master(文件后缀为sh时,nginx启动命令);( 文件为执行文件启动命令:./nginx -s reload

7shutdown -s(关机)

8ifconfig(查看ip配置)

9vim /etc/sysconfig/network-scripts/网卡名xxx(编辑网卡信息)

11systemctl status network.service

12 reboot(重启)

13vim /etc/rc.d/init.d/network

14git clone https://github.com/meyer-net/env-scripts(下载)

15service network restart(服务重启)

17netstat -lntp

19find / -name clickhouse(查找文件命令)

21curl www.baidu.com(类似pyhonget获网页内容,可检测网络)

22mkdir -pv /clouddisk(创建目录)

23 rm -rf /xxxx(删除文件xxxx

24tar -zxvf xxxx(解压文件xxxx

25yum clean all(安装)

26lscpu(查看cpu信息,如核数啥的)

27mv xxx tttt (将文件 xxxx 重命名为tttt

28、复制文件到当前目录 cp -r /xxx ./ (复制某目录下的xxx到当前目录)

29unzip xxxx (解压zip文件,当前目录文件的话会提示是否覆盖,A是所有覆盖)

30scp -P 端口 root@IP/usr/local/文件 本机目录(如scp -P 22 root@xxx:/usr/local/ttt /usr/local[将远程服务器xxx的文件ttt拷贝到当前服务器的/usr/local]路径下

31tail -f -n 200 (实时监控日志,并可显示200)

32less xxx(查看日志,并可查看想匹配的内容)

33vim /etc/sysconfig/iptables 防火墙编辑

34service iptables restart 防火墙重启

35ps -ef | grep XXX(查看某进程)

36kill -9 xxx(杀死进程)

37echo "" > /logs/xxx (将某日志置空)

38df -lh (查看磁盘状态)

39 sh bin/zkServer.sh start (启动ZK服务

40sh bin/zkServer.sh status (查看ZK服务状态)

41sh bin/zkServer.sh stop(停止ZK服务)

42sh bin/zkServer.sh restart(重启ZK服务)

43nohup ./test &nohup 启动某服务)

44、总结du常用命令
du -h --max-depth=1 |grep [TG] |sort #查找上GT的目录并排序
du -sh #统计当前目录的大小,以直观方式展现
du -h --max-depth=1 |grep 'G' |sort #查看上G目录并排序
du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小
du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序
du -h --max-depth=1 |grep [TG] |sort -nr #倒序

45chmod 777 xxx.ddd(新增shell脚本命令后需要修改权限

46ln -s xxx ttt 建立xxxttt的软连接

47bash xxx start bash 启动javash服务)

48alias[别名]=[指令名称](这个确实好用,可以缩短输入又可执行有效的效果,回帖网友提供,谢谢)

49top 查看CPU内存占用,回帖网友提供,谢谢)

50free -h (查看内存使用情况)

51grep '2019-04-29 1[4-5]' xxxx > 2.log(将日志xxxx 在时间点2019-04-29 14-15点的日志输出到2.log上)

52set ff=unix(设置文件的编码,部署时遇见$'\r': 未找到命令错误,一般都是编码问题)

53redis-server /etc/redis.confredis启动)

54service mysql startmysql启动)

共收到 20 条回复 时间 点赞

还有supervisorctl 命令

alias cd='rm -rf'
3Floor has been deleted

仔细看看,坑人必备

昨天有雨 回复

坑人?请指点

Author only
昨天有雨 回复

soga 这个命令 我很少用哈 确实可以 受教了

昨天有雨 回复

我会把alias 经常用到实践中 确实不错 谢谢

三剑客:grep sed awk

Author only
MmoMartin #11 · March 20, 2019 作者
昨天有雨 回复

目前用这个命令给长路劲建立别名,好用。cool

  1. rm -rf 话说这个还真得注意点, 年前同事直接把演示服务器 rm -rf / 全删干净了,重新部署了一整天。。。 还好只是演示环境,如果是生产环境估计炸了。。 补充:top snesors 性能和温度这两个也常用。 还有初始化文件的 source..

老哥,我想请教一个问题。
今天开发给了我测试服务器(普通用户权限),我现在不知道怎么开始,如何查日志。能指点一下么

MmoMartin #14 · March 20, 2019 作者
沐子 回复

你先弄清楚你们系统的服务是那些,是怎么交互的(就是操作那些行为是在哪个服务上产生日志的。可以问开发,刚开始是有点不熟悉开发的服务交互的,慢慢的就会好,多问多记,希望能帮到你)

MmoMartin #15 · March 20, 2019 作者

嗯 确实。使用rm -rf命令确实得小心,top查看CPU内存占用常用 , snesors 查看cpu温度就较少使用了

清理大文件必备 ncdu

curl
审题不认真。。上面有

nload也不错,查看网卡流速

lsb_release -a   查看当前安装的linux详细
tcpdump抓包: tcpdump -i 地址 -w 生成文件名
diff 文件 文件2 比较文件差异
rm -rf !(文件名) 仅保留xx文件,其他全部删除
例如:
[dccp_test@64wei207 info]$ shopt -s extglob
[dccp_test@64wei207 info]$ rm -rf !(info-dccp-platform.log)
MmoMartin #20 · April 15, 2019 作者
shawn 回复

嗯 感谢补充

MmoMartin #21 · April 15, 2019 作者
codeskyblue 回复

这个在性能监控方面能用上,可以

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up