在 Mac OS X 终端里使用 Solarized 配色方案

Publish: February 29, 2016 Category: Shell No Comments

1、从git下载Solarized着色方案

$ git clone git://github.com/altercation/solarized.git

2、双击配色方案:

    如果使用的是Terminal(终端)的话,双击:solarized/osx-terminal.app-colors-solarized 目录下 Solarized Dark ansi.terminal 和 Solarized Light ansi.terminal  自动导入。

3、配置终端默认:

    终端 ---> 偏好设置 ---> 描述文件 ---> 选择 Solarized Dark ansi ---> 点击下面的“默认”按钮

4、配置Vim:

$ cd solarized
$ cd vim-colors-solarized/colors
$ mkdir -p ~/.vim/colors
$ cp solarized.vim ~/.vim/colors/

$ vi ~/.vimrc
syntax enable
syntax on
set tabstop=4
set nu
set background=dark
colorscheme solarized

5、配置Bashrc:

$ vi ~/.bashrc
export CLICOLOR=1


netcat使用教程

Publish: February 26, 2016 Category: 默认分类,Shell No Comments

一、做Listener:

# 监听33311端口: 
nc -l 33311

二、传文件:

    从ServerA传文件到ServerB上:

    有两种方式:

a. A <--- B:
1. Server A做Listener:读取数据,以下两种写法都可以:
    nc -vv -w5 -l 33311 < abc.jpeg
    cat abc.jpeg | nc -vv -w5 -l 33311
2. Server B连接A,并保存数据:
    nc -vv -w5 <A的ip> 33311 > abc.jpeg
b. A ---> B:
1. Server A读取数据,连接B:
    nc -vv -w5 <B的IP> 33311 < abc.jpeg
    cat abc.jpeg | nc -vv -w5 <B的IP> 33311
2. Server B做Listener, 并保存数据:
    nc -vv -w5 -l 33311 > abc.jpeg

三、扫描端口:

#扫描对方1~1000端口,连接上后保持1秒:
nc -vv -w1 [对方ip] -z 1-1000



Linux下生成core文件方法和位置

Publish: February 18, 2016 Category: Shell,C/C++ No Comments

在linux平台下,设置core dump文件生成的方法:

1). 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump。

2). 使用ulimit -c unlimited命令,开启core dump功能,并且不限制生成core dump文件的大小。如果需要限制,加数字限制即可。ulimit - c 1024

3). 默认情况下,core dump生成的文件名为core,而且就在程序当前目录下。新的core会覆盖已存在的core。通过修改/proc/sys/kernel/core_uses_pid文件,可以将进程的pid作为作为扩展名,生成的core文件格式为core.xxx,其中xxx即为pid

4). 通过修改/proc/sys/kernel/core_pattern可以控制core文件保存位置和文件格式。例如:将所有的core文件生成到/corefile目录下,文件名的格式为core-命令名-pid-时间戳. echo "/corefile/core-%e-%p-%t" > /proc/sys/kernel/core_pattern