shell

Putty中文乱码

使用 putty 连接服务器的时候,有时候会遇到中文乱码问题。大体思路就是, putty 客户端的编码和服务器编码一致。首先,首先 me 们得知道服务器使用的编码, 可以通过下面命令查看:

  1. $ echo $LANG $LANGUAGE

Tags: 

名不见经传的od命令

查看文本文件可以使用众多 app,也可以使用命令 cat、less、more、tail、head 等。然而对于非文本文件来说,前面的方法往往力不从心。而且存在一些场景,文本文件我们看不清楚真相,譬如 \r \n 这些空白字符。我曾经就遇到过一个在mac下多行显示的文本在windows下看是一行。当然这个问题更多的是不同系统换行符的差异。我还遇到另外一个场景,就是文本文件太大,有 200+M,如果用文本工具还未打开就卡死,真的很捉急。

这里就介绍一个查看文件的利器 —— od 。

让我们先一睹其主要用法:

Tags: 

pkill的简单实现

life is short.

生活中遇到一个问题:我要删除进程,然而我并不知道 pid, 只知道 name 或是 name 的一部分,譬如 nginx、 node 等。 如果有 pid 的话,直接 kill -9 pid 就可以了,现在只知道 name,那我想到的是首先在进程 table 中搜索一把,找到 pid 然后一一删除。因为需要经常操作,所以我就写了个 killp 的工具。后来不经意间发现原来 linux 下本就有个 pkill 的工具,名字还真是高度相似,←_←

pkill 的功能比较强,可以带很多参数,我也不想一一介绍,i dont care。我现在只知道 pkill yes 就可以删除所有 name 为 yes 的进程。如果想了解更多,直接 man pkill 去吧。

下面是我的 killp 的实现,一个 shell 脚本,供参考:

Tags: 

linux基本命令

很早就开始玩 linux 了,算算的话,玩过 fedora、ubuntu、红旗(已经关门大吉)、opensuse、gentoo,现在是 centos。以前都太过于浅尝辄止,要么就是只玩下桌面环境,要么就是学习 c/c++ 开发,没有把它太当一个事。命令没有记住几个,系统管理完全不会。现在打算好好玩玩,主要是玩命令行,图形界面的话,主要就是上个网。下面是命令行操作的一些常用,或是基本的命令,罗列一下,以作纪念,O__O"…。

普通用户的命令提示符是 $,管理员(root)的命令提示是 # ,命令后面的 # 部分是注释

Tags: