常用linux命令

来源:互联网 发布:北京百知尚行科技骗 编辑:程序博客网 时间:2024/05/22 04:46

--查看当前目录
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

原创粉丝点击