浏览标签:shell

CentOS 7下的xfs文件系统数据备份与恢复

很不幸,公司内网的一台机器硬盘发生故障,报错如下,最后决定进行更换硬盘。由于系统是CentOS 7,所以,在文件系统是xfs的先天优势下,这个备份与恢复过程就相当简单和快捷了!

处理过程:

1,准备好新硬盘,关服务器,插进新硬盘

2,开机把新硬盘分区格式,必须是xfs文件系统格式

3,把新硬盘挂载到/mnt目录

4,备份与恢复,大概25G左右的数据,不用5分钟就完成备份到恢复,之后的收尾工作就不叙述了,指令如下

阅读全文

命令工具1

1,文本过滤,一个比grep好的工具

ack

bug:某些版本有单独过滤某个文件不显示行号的问题,以下用法可修复https://github.com/petdance/ack/issues/244

ack function file.txt /dev/null

ack --with-filename 'function' file.txt

2,切换目录路径与栈,少年,你可知道何为Stack,栈的栈低&栈顶,栈的先进后出

pushd

popd 阅读全文

Tips1:根据时间戳(fmt:1460123374)推算时间

最近趁空闲,看了看公司服务器的日志审计,发现操作日志文件中记录的时间格式是1970纪元后经过的秒数,format:1460123374,捣鼓了一下,执行以下语句即可进行推算:

Shell:

 

Python: 阅读全文

在Screen/Tmux中运行脚本

在工作中,经常要在screen里面跑环境,所有在这里就介绍下怎样在screen里面运行脚本,思路:创建一个挂起的screen----->往挂起的screen里面发送指令,命令如下:

那么问题来了,能否在tmux中实现相同的功能?答案是可以的,按照同样的思路即可完成 阅读全文

Screen用法

以往,我们可能有过这样的经历,ssh到一台服务器上面,经常要打开多个终端窗口来完成不同的事情。例如,编译nginx的时候,窗口就会被占据,只能重新打开一个窗口干别的事。更重要的是当ssh突然断线了,窗口中运行的进程就会中断掉,这是很杯具的事情。那么,我们可以用Screen解决这种问题。
简单的说下,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,我们可以开启一个会话,可以在会话中创建多个窗口,在不同的窗口中完成不同的操作,每个窗口互不影响。更重要的是,会话可以挂起,挂起,挂起!就是说,即使我们的ssh断线了,会话中的进程依旧会正常运行。
Screen的用法就不一一介绍了,自行度娘或者man screen,这里简单只说下基本用法。

安装:
自行百度。。。
个人推荐下最新的源码编译安装,太旧的版本是不支持分割窗口的,下载链接:http://ftp.gnu.org/gnu/screen/
下载后解压------->./configure--------->make && make install----即可
阅读全文

  • 1
  • 2