-- 进程相关
ps -ef|grep *** --查进程信息(-e:显示系统内的所有进程信息。-l:使用长(long)格式显示进程信息。-f:使用完整的(full)格式显示进程信息。)
top
(以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。
Tasks(系统任务)信息:total,总进程数;running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。
CPU信息:us--用户占用;sy--内核占用;ni--优先级调度占用;id--空闲CPU;wa--I/O等待占用;hi--硬件中断占用;si--软件中断占用;st--虚拟化占用。了解空闲的CPU百分比,主要看%id部分。
Mem(内存)信息:total--总内存空间;used--已用内存;free--空闲内存;buffers--缓存区域。
Swap(交换空间)信息:total,总交换空间;used,已用交换空间;free,空闲交换空间;cached,缓存空间。)
top -p id -H
jstack **** > stack.log
jtgrep **** statck.log
ps -aux | grep pid --查看进程信息
kill -9 ****(进程id)
chmod 775 * -- 授权
mkdir -p *** -- 新建文件夹
tail - filename -- 实时查看文件内容
find 目录 -name 文件名 --查文件
netstat -anp|grep 9004 -- 查看端口是否启动
sqlplus username/password@10.1.199.225:1521/database -- 链接登录oracle数据库
du -lh 目录 -- 查看目录下所有文件夹的大小
ps -ef|grep AdminServer -- 查看服务
查内存常用命令:
1. df -lh
2. du -s /usr/* | sort -rn
这是按字节排序
3. du -sh /usr/* | sort -rn
这是按兆(M)来排序
4.选出排在前面的10个
du -s /usr/* | sort -rn | head
5.选出排在后面的10个
du -s /usr/* | sort -rn | tail
du -h –-max-depth=0 user
du -sh –-max-depth=2 | more
自己平时用得比较多的命令:
查看当前文件夹下的所有文件及文件夹:ls 或者 ll
切换用户:su - 用户名,enter之后输入密码
查服务器内存用量:df -h
切回文件夹上一层:cd ..
切回文件夹上上一层:cd ../..
切换至绝对路径文件夹:cd /bb/cc
删除文件:rm 文件名
删除文件夹及文件夹内所有内容: rm -rf 文件名
解压tar包:tar -vxf tar包名
查阅文件:less 文件名,输入q退出查看,或者more 文件名,Ctrl+c退出查看
查阅文件状态下:1)回到文件最底层:Shift+>;2)从下往上搜索内容:Shift+?,再输入搜索内容,再按N往上逐个查看;3)从上往下搜索内容:分号+搜索内容;再按N往下逐条查询
进入数据库sql输入:sqlplus 数据库账号/数据库密码
进入sql>界面之后,执行sql文件:@+sql文件