2012年2月24日星期五

来点没技术含量的

一直在跨界,从未想退缩。

最近系统瓶颈又出现了,在哪里呢?不清楚,反正只知道是各种反应很慢,或者干脆出来503。目前只知道503是HAProxy返回的,至于实际上为什么还是不很确定。在这次的排查过程中,被迫要亲自上阵查找之前不是自己搭建的平台,于是乎被迫要开始摸从来没有认真对付过的linux系。那好吧,就记录一下初学者可能需要的一些很蠢“疑问”和答案吧。

Q:DOS命令对应的近似命令是啥?
A:
DOS  --  Linux
dirls
cdcd (注意必须要有空格)
mdmkdir
rdrmdir
copycp
movemv
renmv
delrm
findgrep
fcdiff
typecat
moremore
notepad/editvi

Q:Windows常见工具相应的类似命令都是啥?
A:
Windows  --  Linux
任务管理器(详见此处)
本地用户/组(详见此处)

Q:那个……用命令行的时候有什么技巧?
A:
查找命令的参数命令 --help
或者
man 命令
或者
info 命令
组合各种命令命令1 | 命令2 | ...
(详见此处)
将命令输出到文件命令1 参数... > 文件名

Q:C#里面常用的字符串操作怎么搞?
A:
source.IndexOf(dest)$(expr index $source $dest)
source.SubString(dest,startIndex[,length])${source:startIndex[:length]}
source.Length${#source}
string.IsNullOrEmpty(source)[ -z "$source" ]
string.IsNullOrEmpty(source) == false[ -n "$source" ]

Q:某些常见任务的命令是啥?
A:
安装(详见此处)

Q:分析文本文件的常用命令有哪些?
A:
grep 查找文件中包含某段文字的某行(详见此处)
egrep 同上,其实就是加了个 -E 参数
wc 统计有多少行(字节、单词等,但统计行数更常见)
head 查找头几行
tail 查找最后几行

没有评论:

发表评论