linux通过yum install安装程序之后想知道程序被放在了哪些位置 可通过rpm -ql 或者 rpm -l --query查询 通过rpm --help 可查看使用方式 rpm -e 卸载
make /make file 用的比较少 有空可以看看 用于编译 类似GNU发布的gcc工具(gcc除了可编译c c++外 也可用于java等语言 牛!)
find模糊查询时候 记得不是% 而是*来匹配(正则) 数据库用多了容易混
find . -name ' redis' -file f
/proc/cpuinfo //cpu信息
/proc/version //操作系统
dig 是 bind出的工具 安装命令: yum install bind-utils -y
dig +short @8.8.8.8 www.baidu.com A
free m
top -u oracle //oracle用户的内存使用
mkdir 。。。。
cd $_ 相当于进入上一个路径
vi查看行数 :set nu 查找 n,F
shell脚本中
if[ -z "$1" ]; then
fi
[ -h "$2"]
-z 为空返回true
-h 是否是文件且是软链接文件
ln - s 源文件 目标文件
查看进程端口
http://jingyan.baidu.com/article/546ae1853947b71149f28cb7.html
1、lsof -i:端口号 需安装lsof
yum install lsof
rpm -qa lsof rpm -ql lsof
2、netstat -tunlp|grep 端口号 t:tcp t:udp l:listenning p:pid n:numeric dont resolve names
都可以查看指定端口被哪个进程占用的
命令 | 标准输出 | 错误输出 |
---|---|---|
>/dev/null 2>&1 | 丢弃 | 丢弃 |
2>&1 >/dev/null | 丢弃 | 屏幕 |
source /etc/profile 相当于执行了/etc/profile 如果有export命令 等于又执行了一次 才会使得变量有时候看上去重复了 $PATH
重启init 6
# uname -r
# rpm -qa|grep -e kernel-devel -e kernel-headers
可以尝试自己搭建dns:
自己搭建一套内部的DNS服务器了,自己设置master/slave服务器,自己添加Zone,
自己添加正解、反解,自己设置缓存超时等等,加深对DNS理解
devel 包主要是供开发用,至少包括以下2个东西:
1. 头文件
2. 链接库
有的还含有开发文档或演示代码。
以 glib 和 glib-devel 为例:
如果你安装基于 glib 开发的程序,只需要安装 glib 包就行了。
但是如果你要编译使用了 glib 的源代码,则需要安装 glib-devel。
windows:
echo %JAVA_HOME% C:\Program Files\Java\jdk1.7.0_51