linux下的各种操作和踩得坑

  1. 通过一条命令创建用户并设置密码:(翻阅网站没找到,还是Google到的)
    useradd -p $(openssl passwd -1 ‘password’) username
  2. 给文件添加执行权限 chmod u+x filename
  3. 如果在windows上复制到linux上的文件 报错了,首先确认文件的格式 vi file;然后 :set ff 查看文件字符格式,dos为windows下的字符格式,unix为linux下的字符格式,如果不对,请修改
    如果还是报错 请用 cat -v filename 查看文件中是否有非法字符,下图是我一个报错的文件。红框中就是非法字符
    这里写图片描述
    当然也可以用hexdump -c 查看文件的十六进制文件是否有问题,如下图:红框中的三个点就是上图中的M-oM字符
    这里写图片描述
  4. 查看文件的磁盘占用,du -sh filename ->直接显示该文件的整体大小,du -h filename 会显示文件下所有文件的大小。
  5. linux查找应用的运行路径,ps -ef | grep -E “elasticsearch|node|logstash” | grep -v grep | awk ‘{print $2}’ | xargs pwdx ,一个功能中 需要杀掉进程。根据运行路径来杀掉。
  6. 获取某个进程的pid ps | grep prometheus | awk 'NR==1{print $1}'
    然后获取并杀掉:ps | grep prometheus | awk 'NR==1{print $1}' | xargs kill
  7. 代码性能分析:
    1).找繁忙线程时,top -h , 再jstack, 再换算tid比较累,而且jstack会造成停顿。推荐用vjtools里的vjtop, 不断显示繁忙的javaj线程,不造成停顿
    2)sar,主要看iowait的值,如果它比较高,也说明磁盘io写入慢
    3)火焰图 来直观的看
    4)dstat
    8.nohup ./program >/dev/null 2>&1 & 不输出日志文件,因为/dev/null 是一个虚拟地址,所以输出到这里文件不会存在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值