--查看当前目录
pwd
--定位当前目录为weblogic目录下
cd /home/weblogic
--将目录返回至上一级
cd ..
--将目录返回至上二级
cd ../..
--查看当前目录下所有文件、文件夹
ll
--编辑文件
vi filename.txt(文件)
esc :wq --保存退出
esc :q! --不保存退出
--将A文件夹下B.zip拷贝至C/D目录下
cp -ri A/B.zip C/D/
--将A文件夹下B.zip移动至C/D目录下
mv -ri A/B.zip C/D/
--删除文件
rm -rf filename(文件夹或者文件)
--删除当前目录下filename文件夹下所有的数据
rm -rf filename/*
--查看服务器磁盘空间使用情况
df -hl
--估算目录dir已经使用的磁盘空间
du -sh dir
--查看当前正在运行的程序进程
ps -ef|grep java/weblogic/tomcat(程序名称)
--查看该进程号所属目录
pwdx 1158(进程号)
--强制杀死该进程
kill -9 1158(进程号)
--将文件夹打成压缩包
tar -zcvf /root/filename_$(date +%Y-%m-%d).tar.gz /home/weblogic/files
--解压压缩包到当前目录
tar -zxvf filename.tar.gz
--手动调用jdk解压war包项目(weblogic服务器)
/home/weblogic/Oracle/Middleware/jdk160_11/bin/jar -xvf /home/weblogic/test/filename.war
--使用后台启动Weblogic(首先将目录定位到域bin文件目录下,如:cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin)
nohup ./startWeblogic.sh &
--启动weblogic时将日志输出到指定文件内
nohup ./startWeblogic.sh > newNohup.log &
--停止weblogic服务(首先将目录定位到域bin文件目录下,如:cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin)
./stopWebLogic.sh
--测试jdk内存最大可以设置多少
/home/weblogic/Oracle/Middleware/jdk160_29/bin/java -Xmx3072m -version
--查看当前目录下的nohup.out动态输出(如查看weblogic后台日志)
tail -f nohup.out
--查看系统当前日期
date
--将系统日期修改为:2011年5月27日(需要用root用户修改,其它用户默认只能查看日期,没修改权限)
date -s 05/27/2011
--将系统时间修改为:10点24(需要用root用户修改,其它用户默认只能查看日期,没修改权限)
date -s 10:24:00
--将系统时间修改为:2月5日9点30(年份保持修改前的年份)
date 02050930
--切换登录用户(将当前登录用户切换为root用户,输入以下命令后还需输入密码)
su - root
--查看系统CPU运行情况
top
--查看服务器内存使用情况
free -g
--查看端口占用情况
netstat -anp
--给文件所有(a)用户分配所有权限
chmod a+x filename(文件或者文件夹)
--把home目录下的weblogic目录的拥有者改为weblogic用户
chown weblogic /home/weblogic
--把home目录下的weblogic目录的所属组改为weblogic组
chgrp weblogic /home/weblogic
--两个linux互传输文件
scp /root/test/filename.zip weblogic@221.123.191.158:/home/weblogic/test/
--清除屏幕
clear
--查看执行过的历史命令记录
history
--查看最近执行的20条历史命令记录
history 20
--查看Oracle监听状态
lsnrctl status
--启动Oracle监听服务
lsnrctl start
--切换到Oracle Sql命令下
sqlplus /nolog
--用dba用户登录
conn / as sysdba
--启动Oracle服务(如果配置了环境变量的话,直接startup就可以)
startup mount pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/init.ora'
--停止Oracle服务
shutdown immediate
--启动Oracle控制台EM
emctl start dbconsole
--停止Oracle控制台EM
emctl stop dbconsole
--查看Oracle控制台EM当前启动状态
emctl status dbconsole
--强制回收linux服务器内存
free
sync
echo 3 > /proc/sys/vm/drop_caches
free
echo 0 > /proc/sys/vm/drop_caches
--重启服务器(用root用户登录)
reboot
--检测端口是否开放(在windows cmd中执行)
telnet 192.168.1.128 1521
--自动备份日志shell脚本内容(nohup.$(date +%Y-%m-%d_%H:%M:%S).log 以年月日时分秒的格式命名)
echo "复制nohup文件..."
cp /root/Oracle/Middleware/user_projects/domains/new_domain/bin/nohup.out /root/Oracle/Middleware/user_projects/domains/new_domain/bin/nohup_logs/nohup_$(date +%Y-%m-%d).log;
echo "服务器睡眠3秒钟..."
sleep 3;
echo "清空原nohup文件内容..."
> /root/Oracle/Middleware/user_projects/domains/new_domain/bin/nohup.out
--添加定时任务命令(-l是查看)
crontab -e
--添加定时任务(每天晚上11执行)
00 23 * * * /root/backup_nohup.sh