Linux部署服务器常用命令.docx
《Linux部署服务器常用命令.docx》由会员分享,可在线阅读,更多相关《Linux部署服务器常用命令.docx(24页珍藏版)》请在冰豆网上搜索。
![Linux部署服务器常用命令.docx](https://file1.bdocx.com/fileroot1/2023-2/1/183ee354-8c3e-473d-8c9e-24478f324294/183ee354-8c3e-473d-8c9e-24478f3242941.gif)
Linux部署服务器常用命令
linux部署服务器常用命令
fdisk-l 查分区硬盘
df-h查空间硬盘
cd/进目录
ls/ll 文件列表
vitt.txt i=insert插入shift+:
进命令行wq保存%退出
cattt.txt内容查看
pwd当期目录信息
mkdirtt建目录
cptt.txttt/11.txt拷贝文件到tt下
mv11.txt/usr/移动
rm-rftt.txt删除不提示
rmtt.txt删除带提示
ifconfig查看IP信息
exportPATH=$PATH:
/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/sbin:
/bin:
/opt/bin:
/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:
/usr/kde/3.5/sbin:
/usr/kde/3.5/bin:
/usr/qt/3/bin
如果ifconfig没行就打上面的,配置环境变量
cat/etc/sysconfig/network-scripts/ifcfg-eth0IP地址配置文件
cat/etc/passwd本机多少用户
su-oracle切换用户
export查看环境变量
sqlplus"/assysdba"进oracle
showuser查看当前用户
showparametersga;共享内存区域
shutdownimmediate关闭oracle服务器等session停后停止,-abort中止,-
startupforce强制重起
quit退出oracle
lsnrctl进入监听start开始
exit退出
shrun.sh&启动jboss服务
shutdown.sh-s关闭服务
/var/jboss-4.0.5.GA/server/default/deploy发布目录
把文件夹名加.war,比如abc,abc.war
ps-ef|grepjboss查看jboss进程
kill-9id=查到在进程号,第一行 强制杀进程
主机头jboss-web.xml配置,多主机头配置
useraddsite2012添加用户
passwdstie2012设置密码
chmod777abc.txt777读写执行421
chownoracl用户名:
oinstallabc.txt所有者
jdk的话安装
java-version查看jdk版本
emctlstartdbconsole启动控制台管理
unzipaa.zipZIP解压缩
tarcvftarget/usr/aa.tar压缩
tarzcvftarget/usr/aa.gz压缩
cat/etc/profileJavaJDK环境变量
ps -ef | grep xxx 进程
ps -ef 进程
psax|grephttpd-c
psax|grepmysqld-c
shell
shell script 批处理
service iptables stop 关闭防火墙
ps -ef | grep oracle
ps -ef | grep oracle | wc -l
wc -l
grep oracle
top cpu内存
free-mcpu内存
cat/proc/cpuinfocpu内存
crontab-e计划任务
1.查看CPU是多少位?
#grepflag/proc/cpuinfo 如果发现cpu特性有lm,ia64或者amd64,就表示这个CPU是64位的
也可以安装lshw这个rpm包或者tarball源码,执行可以看到cpu的bitwise这一项,64表示64位的cpu
2.查看该服务器有多少个CPU,CPU是几核的?
#grepprocessor|wc-l可以确定这个服务的CPU个数*核数
#grepphysical
查看操作系统是多少位?
1.最直接的,ls/看下/目录下是不是有/lib64这个目录
2.getconfLONG_BIT 看输出
所有实例和服务的状态
$srvctlstatusdatabase-dorcl
Instanceorcl1isrunningonnodelinux1
Instanceorcl2isrunningonnodelinux2
单个实例的状态
$srvctlstatusinstance-dorcl-iorcl2
Instanceorcl2isrunningonnodelinux2
在数据库全局命名服务的状态
$srvctlstatusservice-dorcl-sorcltest
Serviceorcltestisrunningoninstance(s)orcl2,orcl1
特定节点上节点应用程序的状态
$srvctlstatusnodeapps-nlinux1
VIPisrunningonnode:
linux1
GSDisrunningonnode:
linux1
Listenerisrunningonnode:
linux1
ONSdaemonisrunningonnode:
linux1
ASM实例的状态
$srvctlstatusasm-nlinux1
ASMinstance+ASM1isrunningonnodelinux1.
列出配置的所有数据库
$srvctlconfigdatabase
orcl
显示RAC数据库的配置
$srvctlconfigdatabase-dorcl
linux1orcl1/u01/app/oracle/product/10.2.0/db_1
linux2orcl2/u01/app/oracle/product/10.2.0/db_1
显示指定集群数据库的所有服务
$srvctlconfigservice-dorcl
orcltestPREF:
orcl2orcl1AVAIL:
显示节点应用程序的配置—(VIP、GSD、ONS、监听器)
$srvctlconfignodeapps-nlinux1-a-g-s-l
VIPexists.:
/linux1-vip/192.168.1.200/255.255.255.0/eth0:
eth1
GSDexists.
ONSdaemonexists.
Listenerexists.
显示ASM实例的配置
$srvctlconfigasm-nlinux1
+ASM1/u01/app/oracle/product/10.2.0/db_1
集群中所有正在运行的实例
SELECT
inst_id
instance_numberinst_no
instance_nameinst_name
parallel
status
database_statusdb_status
active_statestate
host_namehost
FROMgv$instance
ORDERBYinst_id;
INST_IDINST_NOINST_NAMEPARSTATUSDB_STATUSSTATEHOST
----------------------------------------------------------------
11orcl1YESOPENACTIVENORMALrac1
22orcl2YESOPENACTIVENORMALrac2
位于磁盘组中的所有数据文件
selectnamefromv$datafile
union
selectmemberfromv$logfile
union
selectnamefromv$controlfile
union
selectnamefromv$tempfile;
NAME
-------------------------------------------
+FLASH_RECOVERY_AREA/orcl/controlfile/current.258.570913191
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_1.257.570913201
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_2.256.570913211
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_3.259.570918285
+FLASH_RECOVERY_AREA/orcl/onlinelog/group_4.260.570918295
+ORCL_DATA1/orcl/controlfile/current.259.570913189
+ORCL_DATA1/orcl/datafile/example.257.570913311
+ORCL_DATA1/orcl/datafile/indx.270.570920045
+ORCL_DATA1/orcl/datafile/sysaux.260.570913287
+ORCL_DATA1/orcl/datafile/system.262.570913215
+ORCL_DATA1/orcl/datafile/undotbs1.261.570913263
+ORCL_DATA1/orcl/datafile/undotbs1.271.570920865
+ORCL_DATA1/orcl/datafile/undotbs2.265.570913331
+ORCL_DATA1/orcl/datafile/undotbs2.272.570921065
+ORCL_DATA1/orcl/datafile/users.264.570913355
+ORCL_DATA1/orcl/datafile/users.269.570919829
+ORCL_DATA1/orcl/onlinelog/group_1.256.570913195
+ORCL_DATA1/orcl/onlinelog/group_2.263.570913205
+ORCL_DATA1/orcl/onlinelog/group_3.266.570918279
+ORCL_DATA1/orcl/onlinelog/group_4.267.570918289
+ORCL_DATA1/orcl/tempfile/temp.258.570913303
21rowsselected.
属于“ORCL_DATA1”磁盘组的所有ASM磁盘
SELECTpath
FROMv$asm_disk
WHEREgroup_numberIN(selectgroup_number
fromv$asm_diskgroup
wherename='ORCL_DATA1');
PATH
----------------------------------
ORCL:
VOL1
ORCL:
VOL2
启动/停止RAC集群
确保是以oracleUNIX用户登录的。
我们将从rac1节点运行所有命令:
#su–oracle
$hostname
Rac1
停止OracleRAC10g环境
第一步是停止Oracle实例。
当此实例(和相关服务)关闭后,关闭ASM实例。
最后,关闭节点应用程序(虚拟IP、GSD、TNS监听器和ONS)。
$exportORACLE_SID=orcl1
$emctlstopdbconsole
$srvctlstopinstance-dorcl-iorcl1
$srvctlstopasm-nrac1
$srvctlstopnodeapps–nrac1
启动OracleRAC10g环境
第一步是启动节点应用程序(虚拟IP、GSD、TNS监听器和ONS)。
当成功启动节点应用程序后,启动ASM实例。
最后,启动Oracle实例(和相关服务)以及企业管理器数据库控制台。
$exportORACLE_SID=orcl1
$srvctlstartnodeapps-nrac1
$srvctlstartasm-nrac1
$srvctlstartinstance-dorcl-iorcl1
$emctlstartdbconsole
使用SRVCTL启动/停止所有实例
启动/停止所有实例及其启用的服务。
我只是觉得有意思就把此步骤作为关闭所有实例的一种方法加进来了!
$srvctlstartdatabase-dorcl
$srvctlstopdatabase-dorcl
启停止监听
hostb$lsnrctlstartlistener_hostb
hostb$lsnrctlstoplistener_hostb备份votningdiskddif=voting_disk_nameof=backup_file_name
ddif=/dev/rdsk/c4t600C0FF000000000098ADE240330A000d0s4of=votingdisk.bak#ddif=/dev/zeroof=/dev/rdsk/c4t600C0FF000000000098ADE240330A000d0s4bs=512count=261120
测试
#ddif=/dev/rdsk/c4t600C0FF000000000098ADE240330A000d0s4of=/data/backup/rac/vd_backup0420.bak
261120+0记录进入
261120+0记录调出
#cd/data/backup/rac
#ls
ocr0420.bak ocrdisk vd_backup0420.bak votingdisk.bak votingdisk0420.bak
#ddif=/data/backup/rac/vd_backup0420.bakof=/dev/rdsk/c4t600C0FF000000000098ADE240330A000d0s4
261120+0记录进入
261120+0记录调出备份OCR磁盘
查看备份
$ocrconfig-showbackup
备份
/data/oracle/crs/bin/ocrconfig-export/data/backup/rac/ocrdisk.bak
还原需要停掉所有的节点,StoptheOracleClusterwaresoftwareonallofthenodes
/data/oracle/crs/bin/ocrconfig-importfile_name
自动备份的还原#/data/oracle/crs/bin/ocrconfig-showbackup
#/data/oracle/crs/bin/ocrconfig-restore/data/oracle/crs/cdata/db168crs/backup00.ocrhosta$cluvfycompocr-nall//检验
ocr检查
#ocrcheck配置路径在
/var/opt/oracle/ocrconfig_loc文件里面如果需要更改OCR磁盘的路径配置。
OCR磁盘空间检查
#/data/oracle/crs/bin/ocrcheck
StatusofOracleClusterRegistryisasfollows:
Version :
2
Totalspace(kbytes) :
399752
Usedspace(kbytes) :
3784
Availablespace(kbytes):
395968
ID :
148562961
Device/FileName :
/dev/rdsk/c4t600C0FF000000000098ADE240330A000d0s5
Device/Fileintegritychecksucceeded Device/Filenotconfigured Clusterregistryintegritychecksucceeded#
ASM实例的状态
hosta$srvctlstatusasm-nhosta
ASM实例+ASM1正在节点hosta上运行。
hosta$特定节点上节点应用程序的状态
hosta$srvctlstatusnodeapps-nhosta
VIP正在运行的节点:
hosta
GSD正在运行的节点:
hosta
监听程序未在节点上运行:
hosta
ONS守护程序正在节点上运行:
hosta
hosta$所有实例和服务的状态
hosta$srvctlstatusdatabase-dcole
实例cole1正在节点hosta上运行
实例cole2正在节点hostb上运行
hosta$列出配置的所有数据库
hosta$srvctlconfigdatabase
cole
hosta$
显示RAC数据库的配置hosta$srvctlconfigdatabase-dcole
hostacole1/data/oracle/OracleHome
hostbcole2/data/oracle/OracleHome
hosta$显示ASM实例的配置
hosta$srvctlconfigasm-nhosta
+ASM1/data/oracle/OracleHome显示节点应用程序的配置-(VIP、GSD、ONS、监听器)
hosta$srvctlconfignodeapps-nhosta-a-g-s-l
VIP已存在。
:
/a1-vip/10.1.1.9/255.255.0.0/ce0
GSD已存在。
ONS守护程序已存在。
监听程序已存在。
hosta$
集群中所有正在运行的实例
SELECT
inst_id
instance_numberinst_no
instance_nameinst_name
parallel
status
database_statusdb_status
active_statestate
host_namehost
FROMgv$instance
ORDERBYinst_id; INST_ID INST_NOINST_NAME PARSTATUS DB_STATUSSTATE HOST
------------------------------------------------------------------------------
1 1cole1 YESOPEN ACTIVE NORMAL hosta 2 2cole2 YESOPEN ACTIVE NORMAL hostb
位于磁盘组中的所有数据文件
SQL>selectnamefromv$datafile
union
selectmemberfromv$logfile
union
selectnamefromv$controlfile
union
selectnamefromv$tempfile;
一、Fdisk的介绍
Fdisk-PartitiontablemanipulatorforLinux,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具
Fdisk能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux、fat32、linux、linuxswap、fat16以及其实类Unix类操作系统的文件系统等;当然我们用fdisk对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用;这和DOS中的fdisk是类似的
二、合理规划您的硬盘分区
在操作分区之前,我们要明白硬盘分区一点理论,比如硬盘容量和分区大小的计算;对一个硬盘如何规划分区等,请参考如下文档,谢谢
《合理规划您的硬盘分区》
三、fdisk-l查看硬盘及分区信息
通过《合理规划您的硬盘分区》,我们知道主分区(包括扩展分区)的总个数不能超过四个;也不能把扩展分区包围在主分区之间;根据这个原则,我们划分硬盘分区就比较容易的多;也能为以后减少不必要的麻烦
1、通过fdisk-l查看机器所挂硬盘个数及分区情况
[root@localhostbeinan]#fdisk-l
Disk/dev/hda:
80.0GB,80026361856bytes
255heads,63sectors/track,9729cylinders
Units=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem
/dev/hda1*176561448317HPFS/NTFS
/dev/hda2766280516386300cW95FAT32(LBA)
/dev/hda328069729556170305Extended
/dev/hda5280