首页 > 其他分享 >[转帖]工作中常用的命令

[转帖]工作中常用的命令

时间:2024-06-17 13:31:57浏览次数:13  
标签:svn 文件 常用 查看 tcpdump 抓取 转帖 命令 eth3

https://cxd2014.github.io/2016/10/12/linux-command/

 

 

svn命令

命令解释
svn co serverUrl 到serverUrl服务器上下载代码
svn commit -m “log” filename 将文件filename上传到服务器,”log”为修改日志
svn up -r versionNum 回到指定版本号versionNum
svn revert filename 恢复被删除的文件
svn diff filename 查看文件的修改内容
svn log -r versionNum 查看versionNum版本号下的修改日志记录
svn log -v . -r versionNum 查看versionNum版本号下修改了哪些文件和日志记录
svn log –username name 查看name用户所有上传的日志记录
svn info 查看svn的版本号、服务器地址等信息

vi编辑器常用命令

命令解释
i 进入编辑模式
Esc键 退出编辑模式,
k 光标上移一行
j 光标下移一行
h 左移一个字符
l 右移一个字符
x或X 删除一个字符,x删除光标后的,X删除光标前的
dd 删除光标所在的行
dw 删除光标后的一个单词
yy 复制光标所在行
p 粘贴
Ctrl+u 向文件首翻半屏
Ctrl+d 向文件尾翻半屏
/text + Enter键 查找’text’字符串
n 查找下一个’text’字符串
N 查找上一个’text’字符串
Shift键 + : 进入尾行模式(在命令行模式下)
:wq 保存并退出
:q! 不保存并退出
set enc=utf8 设置编码为utf8

grep命令

  1. 在Makefile文件中查找”MAKEFLAGS”字符串

         grep -n "MAKEFLAGS" Makefile
    
  2. 在当前目录下的所有文件中查找”LUN_FAILED”字符串

        grep -rn "LUN_FAILED" ./
    
  3. 在当前目录下的.c和.h文件中查找”LUN_FAILED”字符串

        grep -rn "LUN_FAILED" ./ --include *.[c,h]
    
  4. 在当前目录下的所有文件(但排除.h文件)中查找”CONFIG_TIMERFD”字符串

         grep -rn "CONFIG_TIMERFD" ./ --exclude *.h
    
  5. 排除ac_cloud目录

         grep -rn "main" ./ --exclude-dir ac_cloud
    
  6. 将所有文件中的”LOGDEBUG”字符串替换为”LOGDEBUG_CXD”

     sed -i s/LOGDEBUG/LOGDEBUG_CXD/g `grep LOGDEBUG -rl --include="*.cpp" ./`
    
  7. 批量将文件后缀为”.cc”修改为”.cpp”

     rename 's/\.cc/\.cpp/' * `find . -name "*.cc"`
    
  8. 查找文本文件并显示命中字符的上一行和下一行

     grep -rnI 'main' ./ -C 1
    

tcpdump命令

命令解释
tcpdump -i eth3 抓取指定网卡的数据包
tcpdump -i eth3 host 192.168.42.1 抓取指定IP地址的数据包
tcpdump -i eth3 port 1111 抓取指定端口号的数据包
tcpdump -i eth3 host 192.168.42.1 and port 1111 抓取地址IP地址和端口号的数据包
tcpdump -i eth3 udp 抓取UDP/TCP协议的数据包
tcpdump -i eth3 udp port 1111 抓取UDP协议并指定端口号
tcpdump -i eth3 udp -c 10 抓取10个UDP协议的数据包
tcpdump -i eth3 udp -w ./data.cap 抓取UDP协议数据并输出为Wireshark格式的文件
tcpdump -nn -i eth1 -Xps0 udp and host 10.100.73.38 显示包的所有数据
tcpreplay -i eth1 -l 100 -p 1 huifang.pcap 回放包

注:按ctrl + c结束抓取数据包,并保存数据

ifconfig命令

命令解释
ifconfig eth3 up 启动eth3网卡
ifconfig eth3 down 关闭eth3网卡
ifconfig eth3 192.168.1.123 修改IP地址
ifconfig eth3 192.168.1.123 netmask 255.255.255.0 修改IP地址和子网掩码
ifconfig eth3 hw ether 00:AA:BB:CC:dd:EE 修改MAC地址

常用

命令解释
du -ah –max-depth=1 | sort -rn 查看目录占有空间并排序
df -h 查看磁盘使用情况
ps -p 3201 -o lstart,etime 查看指定进程启动时间和运行时间
lsof -p 27432 查看进程打开的描述符
losf -a fielname 查看文件fielname被哪些进程打开
losf -i udp 查看所有打开的UDP套接字
lsof -i :49873 查看哪个进程在使用端口号49873
nm -lC main 查看符号并显示该符号在文件中的位置
ar -t libcomm_oi.a 查看静态库中包含的文件
ldd main 查看程序需要的共享库
split -l 5 main.cpp -d -a 2 sp_ 按行分割文件并按数字顺序命名

标签:svn,文件,常用,查看,tcpdump,抓取,转帖,命令,eth3
From: https://www.cnblogs.com/jinanxiaolaohu/p/18252204

相关文章

  • 【linux】使用 `du` 命令查看各个目录的大小,并按大小排序
    使用du命令查看各个目录的大小,并按大小排序,可以按照以下步骤操作:1.打开终端按Command+Space调出Spotlight搜索,然后输入Terminal并打开它。2.使用du命令查看目录大小使用以下命令查看当前目录下一级子目录的大小,并以人类可读的形式显示(即使用-h选项):du-......
  • [转帖]端口复用
    https://cxd2014.github.io/2018/09/12/port-reuse/  SO_REUSEPORT套接字选项从Linux3.9内核版本之后Linux网络协议栈开始支持SO_REUSEPORT套接字选项,这个新的选项允许一个主机上的多个套接字绑定到同一个端口上,它的目的是提高运行在多核CPU上的多线程网络服务应用的处......
  • Vim基础操作:常用命令、安装插件、在VS Code中使用Vim及解决Vim编辑键盘错乱
    Vim模式普通模式(NormalMode):这是Vim的默认模式,用于执行文本编辑命令,如复制、粘贴、删除等。在此模式下,你可以使用各种Vim命令来操作文本。插入模式(InsertMode):在这个模式下,你可以像在普通的文本编辑器中一样输入文本。从普通模式切换到插入模式,可以使用以下命令:......
  • PTA 6-3 tjrac - Java集合类之Set的HashSet之常用方法的使用
    importjava.util.HashSet;importjava.util.Scanner;importjava.util.Set;publicclassMain{publicstaticvoidmain(String[]args){ Scannerscan=newScanner(System.in); Stringzi=scan.nextLine();//首先我们定义一个字符串输入; ......
  • 机器学习常用基本数学符号概括总结
    序言在阅读机器学习的描述时,我们无法避免遇到各种数学符号。通常只要方程中的一个项或一个符号片段即可完全影响我们对整个过程的理解。这可能非常令人沮丧,尤其是适用于来自开发领域的机器学习初学者。如果我们了解数学符号的一些基本领域和一些工作技巧,则可以取得进步。学......
  • MySQL使用命令导出数据库
    MySQL自带了一个命令行工具mysqldump,可以方便的将数据导出至文件使用案例mysqldump-uroot-p数据库名称>xxx.sql#再输入密码即可#增加过滤条件mysqldump-uroot-p数据库名称表名称--where="id>1000">xxx.sql过滤条件#仅导出数据而不包含表结构--no-crea......
  • String常用方法【随记】
    在Java中,String类提供了许多常用的方法来操作字符串。以下是一些最常用的方法:length()返回字符串的长度。Stringstr="Hello,World!";intlength=str.length();//13charAt(intindex)返回指定索引处的字符。charch=str.charAt(0);//'H'substring(intbeg......
  • DropDMG 命令行工具使用文档
    dropdmg(1)DropDMGdropdmg(1)NAMEdropdmg-Command-lineInterfaceforDropDMGSYNOPSISdropdmg[options]file...dropdmg(1)DropDMGdropdmg(1)NAMEdro......
  • 9、ansible-Ad-Hoc-点对点模式--m shell-shell模块(执行的就是linux命令)
    作用:可以执行任何有效的shell命令,包括管道、重定向和其他shell特性。该模块将在远程主机上启动一个shell,然后在该shell中执行命令。执行结果可以作为任务的输出返回,也可以将其保存到文件或变量中供后续任务使用。请注意,与其他模块相比,shell模块的执行效率较低,因为它需要在......
  • 3、docker-其它命令
    #后台启动容器:·dockerrun-d镜像名//启动后查看dockerps发现容器自动停止了,docker容器使用后台运行,就必须要有一个前台进程,docker发现前台没有应用程序就会自动停止#查看日志·由于容器暂时没有输出日志。这里写个脚本给容器让他打印日志:··......