美文网首页
一些UNIX命令小点心

一些UNIX命令小点心

作者: winlinvip | 来源:发表于2021-03-06 16:04 被阅读0次

Mac下看端口对应的pid

lsof -nP

比如:

winlin$ lsof -nP|grep 9999
server    24435 winlin    4u  IPv6 0x51e37b3ca4d1227      0t0  UDP *:19999
client    24572 winlin    5u  IPv4 0x51e37b3d4513657      0t0  UDP 127.0.0.1:62689->127.0.0.1:19999

参数:

  • -P no port names
  • -n no host names

将时间戳转成日期

date -r 1591624913 "+%Y-%m-%d %H:%M:%S"

生成时间戳:

date +%s

SSH多个密钥

可以配置SSH用多个私钥:

# vi ~/.ssh/config 
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/srs-k8s.pem
IdentityFile ~/.ssh/dev.pem

UTF8问题

有时候,mac登陆linux终端,总会提示警告:

/etc/profile.d/lang.sh: line 19: warning: setlocale: 
LC_CTYPE: cannot change locale (UTF-8): No such file or directory

需要在linux中,也就是你需要登陆的,远程的机器上,执行命令:

# vi /etc/environment
LANG=en_US.utf-8
LC_ALL=en_US.utf-8

LLDB条件断点

设置条件变量

breakpoint set -f srs_app_utility.cpp -l 1306 -c 'i==length-1'

统计代码行数

统计SRS的代码行数:

# find src -name "*.*pp"|xargs wc -l
     138 src/kernel/srs_kernel_log.hpp
      69 src/kernel/srs_kernel_mp3.hpp
  157363 total

统计.h和.cpp文件的行数:

# find src -name *.h -o -name *.cpp| xargs wc -l
     308 src/kernel/srs_kernel_file.cpp
      81 src/kernel/srs_kernel_io.cpp
  128501 total

直接统计某个目录的代码行数:

# wc -l *.h *.c *.S
     480 common.h
    1446 event.c
     368 sync.c
     644 md.S
    5834 total

过滤和查找

用grep查找Hybrid的日志:

# grep Hybrid objs/srs.log
Hybrid cpu=55.33%,651MB, cid=1,1, timer=18715,3351,15311, clock=0,49,1,0,0,0,0,0,0

查找Hybrid和Server的日志:

# grep -e Hybrid -e Server objs/srs.log
Hybrid cpu=58.33%,651MB, cid=1,1, timer=18711,3354,15303, clock=0,49,1,0,0,0,0,0,0
RTC: Server conns=300,300,0,0,0,0, rpkts=34920,34920,0,0, spkts=1195,0,0,1195, rtcp=0,0,298, snk=29880,14940,14940,0, fid=0,2904,32016,0,34920, objs=69841,35177,34063

测带宽

创建5GB的空文件:

dd if=/dev/zero bs=1M count=5000 of=test

然后用多个SCP拷贝到另外一个机器,看看带宽能到多少。

相关文章

  • 一些UNIX命令小点心

    Mac下看端口对应的pid 比如: 参数: -P no port names -n no host names 将...

  • Mac命令

    man命令 这个命令后边跟Unix命令, 可以查看Unix命令的用法, 比man ls 就可以查看ls 这条命令...

  • Unix命令

    1.终端查看ip: ifconfig 2.删除文件夹: rm 参数 删除文件路径 参数-rf 表示...

  • unix命令

    mac系统是基于unix的,所有文件都是放在根目录下面的,没有分区的概念。 路径相关的 ~ user/用户 / 根...

  • find 命令

    find 命令 find命令在Unix中是遍历文件层次的命令行工具,可以用来查找文件和目录,对它们执行一些后续命令...

  • mac操作系统

    mac目录 bin 传统unix命令的存放目录,如ls,rm,mv等。 sbin 传统unix管理类命令存放目录,...

  • UNIX常用命令行

    附录:UNIX常用命令 =============================================...

  • telnet 命令的一些常识

    telnet 命令的一些常识 在linux/unix下使用telnet hostname port连接上主机后会提...

  • Linux任务计划的crontab

    crontab 命令常见于 Unix 和类 Unix 的操作系统之中(Linux 就属于类 Unix 操作系统),...

  • Unix命令-mdfind

    这个mac上特有的命令,当然其他的*nix也会有相类似的命令。它和find命令功能相同,但是它是使用Spotlig...

网友评论

      本文标题:一些UNIX命令小点心

      本文链接:https://www.haomeiwen.com/subject/rsxfqltx.html