Linux环境下一些实用的技巧

1.文件传输:

Linux环境下没有飞鸽,但是有比飞鸽好用的多的工具----netcat,无需安装,而且程序非常小,还能传输文件夹;

接收端:netcat -l 5555 | tar xvf -

发送端:tar cvf - ./test_dir | nc 192.168.15.100 5555

5555为接收端一个未占用的端口,test_dir为要传输的文件夹,192.168.15.100为接收端的IP地址

如果经常要在两个机器间传输文件,可以将这两条命令写成脚本,放到/usr/local/bin下,这样就方便多了。


2.截屏

windows下有好多的截屏工具,linux下有没有呢,而且好多linux机器都没有图形界面,如果截屏成图片什么看?

setterm就可以对没有图形界面的linux机器进行截屏,截屏下来保存成了文本文件的形式

setterm -dump 1

1为第一终端,即Ctrl+Alt+F1出来的终端,执行完成后会在当前目录下生成文件screen.dump

cat screen.dump

就可以看到屏幕的截图内容了。


3.查看网络流量

sar -n DEV 1


4.多终端管理

远程登陆Linux机器的话,可能会正在使用ftp下载,又要同时忙其他的事情,这就需要多个shell终端,但是又不想打开多个putty登陆,

这时screen就能派上用场,一般机器都会默认带有,运行该命令

screen

Ctl+a 然后c为新建一个终端,

Ctl+a 然后n为切换终端,

Ctl+a 然后d为退出该screen,

退出该screen后,里面的程序还是正常执行的,重新进入为

screen -ls

出现所有打开过的screen,如下

There are screens on:
        1080.pts-0.bhip59       (Dead ???)
        1111.pts-0.bhip59       (Detached)

选择其中一个

screen -r 1111.pts-0.bhip59  

便可以继续了,这个在远程调试程序非常的管用,putty关闭了也不影响程序运行,下次登录还能接着看程序打印结果。


5.二进制文件查看

vim确实是一个很强大的编辑工具,也可以用来查看二进制文件

打开二进制文件之后,命令模式输入

:%!xxd

一片乱码都变成十六进制的了,再输入

:%!xxd -r

恢复。


6.查看CPU运行频率

现在好多CPU的主频都可以动态的调整

watch grep 'MHz' /proc/cpuinfo

可以看到各个核心的频率,可以通过操作/sys目录下的文件控制CPU运行频率。


7.关于find命令

svn下载下来的代码都有好多.svn目录,一条命令可以删除所有

find . -type d -name ‘.svn’ | xargs rm -rf

在代码目录下查找宏或者函数在哪几个文件中使用了

find . -name '*' | xargs grep 'gettimeofday'


……

慢慢积累吧^_^


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值