我所熟悉的Linux命令
在这里整理一下我所熟悉的linux命令,这些命令应该是使用linux运营一个网站所需的基本命令,供想学习使用linux的同事参考。
大家也可以补充一些在工作中常用到的命令,只列系统命令和基本shell脚本,不涉及apache、tomcat、ftp、mysql管理。
我只列出命令和常见的参数组合,含义就不解释了,大家问问google都会得到很好的解释。
ll
pwd
pstree
ps -ax
df -h
du -h --max-depth=1
uptime
free
top
vmstat 2
who
w
last
crontab -l
crontab -e
export LANG=zh_CN.UTF-8
ntpdate 210.72.145.44
date
wget
cat
tail
tail -f /var/log/ecl/ecl.log
head
wc -l
grep
grep -v
cut -f2 -d','
sort -rn
more
cut apache_log|grep 210.72.145.44|grep -v '.css'|grep -v '.gif'|cut -f2 -d' '|sort -rn > result.txt
vi
man
chmod
chgrp
mkdir
clear
history
软件安装三部曲:./configure make make install
php -v
java -version
env
set
统计某个页面的执行时间:
cat /data/log/primary/access_log.2008-12-01|grep ' /myaccount/CourseSelectionForm.do'|grep 'type=time'|cut -f6 -d' '|sort|uniq -c
查看tomcat的log里的Exception输出:
tail -n5000 /usr/local/tomcat/logs/catalina.out |grep 'Exception' -A10|more
统计apache日志中的404错误数量:
grep ' 404 ' /var/log/httpd/access_log.2008-12-23|wc -l
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
Linux下建议的命名规则如下。
(1)变量名必须有一定的意义,并且意义准确。例如有一个变量用于保存图书的数目,可以命名为number_of_book或者num_of_book。不建议使用i,因为它没有意义。也不建议使用number或book,因为意义不准确。
(2)不建议大小写混用。如定义一个计数变量,int nCount;这在Windows中是一个很好 ......
系统启动
1、系统加电
2、BIOS 自检 → 本地设备枚举和初始化
3、POST 代码从内存中清除,但运行时服务(runtime service)仍然留在内存。
4、BIOS 从 CMOS 的设置中找出第1/2/3 启动设备(可能有第4个),然后逐个尝试,并在第一个 "active“状态的硬盘上读入其 MBR
第一阶段引导加载程序
1、MBR ......
我之前是一个C程序员,而且是个Windows的程序员,在windows下使用VC6.0/VS2005等microsoft的傻瓜式工具工作,
对于那个vc 6.0/vs2005的快捷操作,debug操作是那么的熟悉,可以说vc
6.0/vs2005是window下开发c/c++最好用的工具了,可以查看调用堆栈,内存变化情况,变量值,另外安装 visual assist
x后让VC看起来是那么 ......