`
universsky
  • 浏览: 99463 次
文章分类
社区版块
存档分类
最新评论

Linux 葵花宝典

 
阅读更多

一 SYSTEM
1.1 Linux常用命令
压缩 tar –cvf jrm.tar JAVA

解tar.gz tar xvzf 包名

解tar.bz2 tar jxvf 包名

解tar.gz包:gzip -cd ENIP_V100R004C52CP0001_BMP_RUN.tar.gz | tar -xvf –

gzip -dc manager.tar.gz |tar xvf - *.jpg(解所有jpg文件)

gzip -dc youyou.tar.gz |tar xvf - youyou/9sky/(解9sky目录)

unzip abc.zip 解zip包

rpm –Uvh 包名

rpm –Uvh --force 报名 强制安装

Ctrl+c 中断当前程序

Ctrl+d 键盘输入结束,相当于exit

usermod -G dba dbserver 给dbserver设置dba权限

uname –a 显示系统信息

uname –r 显示操作系统内核版本

logname 看当前的登录名

id 查看当前登录情况

vxprint –v

vgdisplay

vgopt

vxdisk -o alldgs list 查看共享

ifconfig -a | more 查看浮动IP

netstat -an | grep 5150 查看端口号是否已占用

ifconfig –a 看看bond1上面的那个MAC是什么就可以,bond1是绑定了业务IP的。

rpm -q package_name 查看操作系统是否安装名为package_name必须的软件包

rpm -qa

grep MemTotal /proc/meminfo 检查物理内存的空间是否足够

系统显示如下信息:

MemTotal: 8183760 kB

物理内存的大小必须至少大于1GB,即MemTotal的值大于1024。

grep SwapTotal /proc/meminfo 检查交换空间是否足够

系统显示如下信息:

SwapTotal: 2104472 kB

根据要求,交换空间需要等于物理内存大小,因此,需要增加交换空间的大小。

java –version 查看jdk版本号

怎么看一个目录下有文件都有多大?

用一下命令:

du -sh * ---ATAE

du –sk * ---IBM

看整个目录下的文件大小:

du –sh

# uname -a # 查看内核/操作系统/CPU信息

uname –p 显示操作系统的位数
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态用户
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务程序
# rpm -qa # 查看所有安装的软件包

停止informix :onmode –k

1.2 查看CPU个数
(1) AIX:

#lsdev -Cc processor

(2) HP-UX

#ioscan -fnkC processor

(3) SUN Solaris

#psrinfo –v

(4) ATAE-SUSE

显示逻辑CPU详细信息

#/usr/sbin/hwinfo --cpu

显示逻辑CPU简化信息,可根据”physical id”确定有多少个物理CPU。

#cat /proc/cpuinfo

显示更为简化的CPU信息,可根据”Physical Processor ID”,看出物理CPU个数,根据”Processor Core ID”看出一个物理CPU有多少个core。

# dmesg |grep Processor

1.3 查看disk划分命令
fdisk –l

vxdisk list

1.4 时间同步命令
ntpdate 对端IP

1.5 VI
:set ic 设置不区分大小写

:set nu 设置行号

Ctrl+d 往下翻半页

Ctrl+f 往下翻一页

Ctrl+b 往上翻一页

Ctrl+u 往上翻半页

0 移动到这一行的最前面字符处

$ 移动到这一行的最后面字符处

G 移动文件的最后一行

gg 移动到这个文件的第一行,相当于1G

/word 从光标开始向下寻找一个名为word的字符串

?word 从光标位置开始向上寻找一个名为word的字符串

X 向前删除一个字符

x 向后删除一个字符

nx 连续向后删除n个字符

dd 删除光标所在一行

d9d 删除9行

dnd 删除n行

ndd 从光标位置开始,向下删除n行

d1G 删除光标所在位置到第一行的所有数据

dG 删除光标所在位置到最后一行的所有数据

yy 复制光标所在的那一行

nyy 复制光标所在的向下n行

p 将已复制的数据粘贴到光标的下一行

P 将已复制的数据粘贴到光标的上一行

u 复原前一个操作

ctrl+r 重做上一个操作

. 重复前一个动作

i 从当前光标所在处插入

a 从当前光标所在的下一个字符处开始插入

o 从当前光标所在的下一行处插入新的一行

r 替换

:w 将编辑的数据写入硬盘文件中

:w! 强制写入

:q 退出

:q! 不保存退出

:wq 存储后离开

ZZ 若文件没有更改则离开,若文件已经更改,则保存后退出

1.6 开机自动挂载
cat /etc/fstab

如:

/dev/vx/dsk/vgbilldata/lvcdr /home/billing/BILLING/DATA vxfs acl,user_xattr 1 2

需要新挂载逻辑件,可以在该文件新增一条记录。

1.7 Crontab
crontab –l > temp_crontab 将该用户的定时任务输出到文件(非root用户如果没有权限,可手动添加,查看man crontab)

crontab –r 删除该用户下的定时任务

crontab temp_crontab 利用备份文件恢复定时任务

1.8 LVM
创建LVM卷管理的步骤:

(1)为卷组选择磁盘

(2)创建物理卷(pvcreate)

(3)创建卷组(vgcreate)

(4)创建逻辑卷(lvcreate)

(5)(可省)创建文件系统(mkfs)

详细步骤:

(1)查看磁盘情况

(2)创建物理卷(pvcreate)

pvdisplay:显示PV属性

pvscan:在系统所有硬盘上查找PV

pvcreate:创建PV(在PV上初始化VGDA)

pvdata:显示PV上的VGDA信息

pvchange:改变PV属性

pvmove:在PV间移动PE/LE

(3)创建卷组(vgcreate)

vgdisplay:显示VG卷组属性

vgscan:查找系统现有VG卷组

vgcreate:创建VG卷组(在VG上初始化VGDA)

vgdata:显示VG卷组上的VGDA信息

vgchange:改变VG卷组属性

vgmove:在VG卷组间移动PE/LE

创建VG:

命令vgcreate 用于创建卷组,如下图所示,创建了卷组demo VG1,其中包含物理卷hda1,hdb1.

vgcreate demo VG1 /dev/hda1 /dev/hdb1


(4)创建逻辑卷(lvcreate)

lvdisplay:显示LV卷组属性

lvscan:查找系统现有LV卷组

lvcreate:创建LV卷组(在LV上初始化LVDA)

lvdata:显示LV卷组上的LVDA信息

lvchange:改变LV卷组属性

lvmove:在LV卷组间移动PE/LE

查看某一个:

lvdisplay /dev/vgdata/lvworkdbs5

(5) 创建文件系统

mkfs –t ext3 /dev/demoVG3/demoLV31 在demoLV31创建ext3分区

mkfs.ext3 /dev/demoVG3/demoLV32 使用命令mkfs.ext3在demoLV32创建ext3分区

mkreiserfs /dev/demoVG3/demoLV33 使用命令mkreiserfs在demoLv33创建reiserfs分区

(6) 挂载文件系统

mount –t ext3 /dev/demoVG3/demoLV31 /mnt/demoLV31

mount /dev/demoVG3/demoLV32 /mnt/demoLV32

mount 显示LV的挂载情况

vi /etc/fstab 在此文件中写入,以便重启服务器后自动挂载

(7) 删除卷组

预删除卷组

#vgexport -p -s -m /tmp/vglock.map /dev/vglock

删除卷组

#vgexport -s -m /tmp/vglock.map /dev/vglock

(8) 删除一个LV

umount /dev/vgname/lvname 若显示忙

shutdown -y 0 进入单用户

mount -a : mount所有的fs

bdf –k 看相应的lv是否已经mount上

umount /dir

lvremove /dev/vgname/lvname

vgremove 删除VG

lvremove 删除LV

1.9 VxVM
(1) 初始化磁盘命令
初始化磁盘命令如下:

# vxdisksetup –if sdn

命令参数说明如表11-1所示。

初始化磁盘命令参数说明
参数名称
参数说明

-if sdn
指定初始化磁盘并纳入VxVM软件管理的LUN名称。

(2) 查看卷组命令
查看卷组命令如下:

# vxdisk -o alldgs list

(3) 查看已激活的卷组命令

查看已激活的卷组命令如下:

# vxdg list

(4) 创建卷组命令
创建卷组命令如下:

# vxdg init diskgroup diskname=devicename

命令参数说明如表11-2所示。

创建卷组命令参数说明
参数名称
参数说明

diskgroup
指定创建的卷组名称。

diskname=devicename
diskname指定创建的卷组所对应的磁盘名称;devicename指定创建的卷组所对应的LUN名称。

(5) 删除卷组命令
删除卷组命令如下:

# vxdg destroy diskgroup

命令参数说明如表11-3所示。

删除卷组命令参数说明
参数名称
参数说明

diskgroup
指定删除的卷组名称。

(6) 创建逻辑卷命令
创建逻辑卷命令如下:

# vxassist -g diskgroup -U gen make volume Size [layout=stripe] diskname

命令参数说明如表11-4所示。

创建逻辑卷命令参数说明
参数名称
参数说明

-g diskgroup
指定卷组名称。

-U gen
指定创建逻辑卷关联的设备类型,如果是裸设备则选用gen;

如关联块设备,则选用fsgen。

volume
指定创建的逻辑卷名称。

Size
指定创建的逻辑卷的大小。

layout=stripe
指定逻辑卷是否进行条带化,此参数可选。

diskname
指定创建的卷组所对应的磁盘名称。

(7) 删除逻辑卷命令
删除逻辑卷命令如下:

# vxassit -g diskgroup remove volume volume

命令参数说明如表11-5所示。

删除逻辑卷命令参数说明
参数名称
参数说明

-g diskgroup
指定删除的逻辑卷所在的卷组名称。

volume
指定删除的逻辑卷的名称。

(8) 导出卷组命令
导出卷组命令如下:

# vxdg deport diskgroup

命令参数说明如表11-6所示。

导出卷组命令参数说明
参数名称
参数说明

diskgroup
指定去激活的卷组名称。

(9) 导入卷组命令
导入卷组命令如下:

# vxdg import diskgroup

命令参数说明如表11-7所示。

导入卷组命令参数说明
参数名称
参数说明

diskgroup
指定激活的卷组名称。

(10) 激活逻辑卷命令
激活逻辑卷命令如下:

# vxvol -g diskgroup startall

命令参数说明如表11-8所示。

激活逻辑卷命令参数说明
参数名称
参数说明

-g diskgroup
指定激活的逻辑卷所在的卷组名称。

(11) 去激活逻辑卷命令
去激活逻辑卷命令如下:

# vxvol -g diskgroup stopall

命令参数说明如表11-9所示。

去激活逻辑卷命令参数说明
参数名称
参数说明

-g diskgroup
指定去激活的逻辑卷所在的卷组名称。

(12) 查看卷组剩余空间命令
查看卷组剩余空间命令如下:

# vxassist -g dgname maxsize

命令参数说明如表11-10所示。

查看卷组剩余空间命令参数说明
参数名称
参数说明

-g dgname
指定查询剩余空间的卷组名称。

以查询vgscp的剩余空间为例:

# vxassist -g vgscp maxsize

系统显示如下类似信息:

Maximum volume size: 34412544 (16803Mb)

vgscp的剩余空间为16803MB。

(13) 扩大卷组空间命令
扩大卷组空间命令如下:

# vxdg -g diskgroup adddisk diskname=devicename

命令参数说明如表11-11所示。

扩大卷组空间命令参数说明
参数名称
参数说明

-g diskgroup
指定需要扩大空间的卷组名称。

diskname=devicename
diskname指定新添加的磁盘名称;devicename指定需要扩大空间的卷组所对应的LUN名称。

(14) 扩大逻辑卷
扩大逻辑卷命令如下:

# vxassist -g dgname growto lvname new-length

命令参数说明如表11-12所示。

扩大逻辑卷命令参数说明
参数
说明

-g
表示逻辑卷所在的DG。

growto
表示扩大逻辑卷的大小。

lvname
表示逻辑卷的名称。

new-length
表示扩大后的逻辑卷大小。

单位可选为KB、MB、GB、Sector。

在命令行中,k表示KB、m表示MB、g表示GB、s表示Sector。

(15) 缩小逻辑卷
用vxprint -g dgname -v命令查看逻辑卷的类型:

l 当ASSOC属性列为gen时,表示逻辑卷是裸设备卷,用如下命令缩小逻辑卷:

# vxassist -g dgname shrinkto lvname new-length

l 当ASSOC属性列为fsgen时,表示逻辑卷是文件系统卷,用如下命令缩小逻辑卷:

# vxassist -f -g dgname shrinkto lvname new-length

命令参数说明如表11-13所示。

缩小逻辑卷命令参数说明
参数
说明

-f
表示强制操作。

-g
表示逻辑卷所在的DG。

shrinkto
表示缩小逻辑卷的大小。

lvname
表示缩小后的逻辑卷大小。

单位可选为KB、MB、GB、Sector。

在命令行中,k表示KB、m表示MB、g表示GB、s表示Sector。

(16) 重命名卷组

重命名卷组名称命令如下:

# vxdg -n newname import oldname

命令参数说明如表11-14所示。

重命名卷组名称命令参数说明
参数
说明

-n
重命名DG。

newname
修改后的DG名称。

import
导入DG。

oldname
待修改的DG名称。

(17) 重命名逻辑卷
重命名逻辑卷名称命令如下:

# vxedit -g dgname rename oldname newname

命令参数说明如表11-15所示。

重命名逻辑卷名称命令参数说明
参数
说明

-g
指定DG名称。

rename
重命名逻辑卷。

oldname
待修改的逻辑卷名称。

newname
修改后的逻辑卷名称。

(18) 查看文件挂接情况命令
查看文件挂接情况命令如下:

# df –h

(19) 创建文件系统命令
创建文件系统命令如下:

# mkfs.vxfs /dev/vx/dsk/diskgroup/volume

命令参数说明如表11-16所示。

创建文件系统命令参数说明
参数名称
参数说明

vxfs
指定文件系统类型为vxfs。

diskgroup
指定文件系统关联的卷组名称。

volume
指定文件系统关联的逻辑卷名称。

(20) 挂接文件系统命令
挂接文件系统命令如下:

# mount.vxfs /dev/vx/dsk/diskgroupname/volume mountpoint

命令参数说明如表11-17所示。

挂接文件系统命令参数说明
参数名称
参数说明

vxfs
指定挂接的文件系统类型为vxfs。

diskgroup
指定文件系统关联的卷组名称。

volume
指定文件系统关联的逻辑卷名称。

mountpoint
指定文件系统的挂接点。

(21) 去挂接文件系统命令
去挂接文件系统命令如下:

# umout /dev/vx/dsk/diskgroupname/volume

命令参数说明如表11-18所示。

去挂接文件系统命令参数说明
参数名称
参数说明

diskgroup
指定去挂接文件系统关联的卷组名称。

volume
指定去挂接文件系统关联的逻辑卷名称。

(22) 增加DCM

为逻辑卷增加DCM命令如下:

# vxassist -g dgname addlog lvname logtype=dcm ndcmlog=1

命令参数说明如表11-19所示。

增加DCM命令参数说明

参数
说明

-g
表示创建DCM的逻辑卷所属的DG。

addlog
表示增加日志空间,后面的lvname即为需要建立DCM的逻辑卷名称。

logtype
表示日志空间类型。

ndcmlog
创建DCM的个数。

当主机连接的磁盘阵列为单阵列时,ndcmlog=1;当主机连接的磁盘阵列为双阵列,并且逻辑卷做条带化和镜像时,则ndcmlog=2,表示建立DCM的镜像卷。


(23) 删除DCM

删除逻辑卷的DCM命令如下:

# vxassist -g dgname remove log lvname

命令参数说明如表11-20所示。

删除DCM命令参数说明

参数
说明

-g
表示逻辑卷所在的DG。

remove log
表示删除逻辑卷的DCM。

lvname
表示逻辑卷的名称。


(24) 启动磁盘命令
启动磁盘命令如下:

# vxdisk online devicename

命令参数说明如表11-21所示。

启动磁盘命令参数说明
参数名称
参数说明

devicename
指定需要启动的磁盘对应的LUN名称。

分享到:
评论

相关推荐

    linux葵花宝典-之经典版

    《Linux葵花宝典》是一本深受欢迎的Linux学习指南,尤其这个经典版更是许多初学者和专业人士的首选。此版本被誉为“完美版”,意味着它包含了Linux系统学习的全面内容和深入讲解。7zip工具是用于解压这个压缩包的...

    Linux后台开发工具箱-葵花宝典.pdf

    本文是个大杂烩,内容为日常点滴的日积月累,持续更新当中,可关注博客(https://blog.csdn.net/Aquester或http://aquester.blog.chinaunix.net),查看最新版本。文中的内容,可帮忙开发提升分析和定位各类问题,...

    linux系统编程葵花宝典

    在Linux系统编程的世界里,葵花宝典无疑是对这一领域深入理解的重要指南。这份宝典涵盖了广泛的系统编程主题,帮助开发者掌握与操作系统交互的核心技术。本文将深入解析其中的关键知识点,以便于自学和进一步研究。 ...

    DELPHI葵花宝典7 (资料集)

    通过葵花宝典7,开发者可以深入理解如何使用这些组件来构建用户界面,学习如何编写高效的代码,掌握数据库访问技术如ADO或DBX,以及了解如何进行跨平台开发,因为DELPHI支持Windows、macOS、Linux等多个操作系统。...

    水星300R葵花宝典

    ### 水星300R葵花宝典——OpenWRT路由器使用指南 #### 一、概述 本文档旨在详细介绍水星300R系列路由器(MR3420/FW300R/MW300R)在安装OpenWRT固件后的使用方法。OpenWRT是一款开源的嵌入式Linux发行版,它为家庭...

    计算机文化基础考试试题葵花宝典

    这份“计算机文化基础考试试题葵花宝典”包含了全面的考试准备资料,旨在帮助备考者系统性地复习并掌握相关知识。 一、计算机基础知识 这部分通常会涵盖计算机的发展历程、计算机系统的组成(包括硬件和软件)、...

    点net面试之葵花宝典

    《点net面试之葵花宝典》是一份针对.NET开发者面试准备的重要参考资料,它涵盖了.NET技术栈中的核心概念、框架、编程语言特性和实践经验。在.NET面试中,掌握这些知识点对于求职者来说至关重要,因为它们反映了...

    软件测试面试宝典之葵花宝典.pdf

    这份文件的标题为《软件测试面试宝典之葵花宝典》,这表明文档可能是为参加软件测试面试的人准备的复习资料或参考书。文件描述也是简单重复了标题内容,因此主要的知识点将从文件内容部分进行提炼。 文件内容虽然被...

    嵌入式葵花宝典

    嵌入式葵花宝典包含了丰富的嵌入式系统和C语言相关的知识点,下面将逐一解析: 1. **大端模式和小端模式**:在计算机系统中,数据存储的顺序有两种方式,大端模式(Big-Endian)和小端模式(Little-Endian)。大端...

    葵花宝典之JAVA初级笔试&面试经典题型总汇.doc

    - **GDI**:GDI是图形设备接口,主要用于Windows平台,提供图形和文本渲染,与Linux下的线程无关。 以上内容涵盖了Java初级面试和笔试中的基础知识点,包括面向对象特性、继承、封装、多态、类和包的使用、访问...

    Linux云计算学院-面试葵花宝典汇总篇(有答案)1

    2. 确定数据包经过的路由器数量:使用 tracert(在 Windows 中)或 traceroute(在 Unix/Linux 中)命令可以追踪数据包在网络中经过的路由器数量。选项 D 描述了这个功能。 3. 应用层协议:应用层协议定义了应用...

    Delphi之未经证实的葵花宝典手册

    《Delphi之未经证实的葵花宝典手册》是一份专为Delphi开发者精心编纂的参考资料,旨在深入探讨和解析Delphi编程的各种技术和技巧。这份手册以2.7版本的CHM(Compiled Help Manual)格式呈现,集成了丰富的知识和实践...

    嵌入式面试题葵花宝典

    "嵌入式面试题葵花宝典" 嵌入式系统是一种特殊的计算机系统,它的设计和实现需要考虑到各种限制和约束,如资源有限、实时性要求高、可靠性要求高等。因此,嵌入式系统的开发需要具备广泛的知识和技能,包括计算机...

    Java面试葵花宝典-打印.doc

    Java面试葵花宝典 这是一份 Java 面试宝典,涵盖了 Java 基础知识、语法、数据类型、运算符、控制结构、方法、数组、字符串、异常处理等多方面的知识点。 1. Java 基础部分 Java 是一种面向对象的编程语言,它...

    linux运维面试题400题总结汇总-超详细超全面-葵花宝典系列-详细文档

    linux运维面试题400题总结汇总,运维面试人员专用,本人精心总结的超全面超详细的linux运维面试题,供运维人员面试使用和学习

    Nios II葵花宝典-Nios II嵌入式系统设计教程

    ### Nios II葵花宝典—Nios II嵌入式系统设计教程 #### 第一章:嵌入式开发环境的建立 本章主要讲解如何搭建一个完整的嵌入式开发环境,涉及的操作系统为Fedora 13,以及一系列必要的开发工具安装流程。 - **...

    测试葵花宝典(1).docx

    ### 测试葵花宝典(1).docx #### 面试过程中的总原则 在面试过程中,求职者需要遵循一系列的原则以确保能够给面试官留下良好的印象,并且能够充分展示自己的技能与经验。以下是对给定内容中提到的关键知识点进行...

    redhat6.0 RHCE培训资料(葵花宝典)

    Linux操作系统是当今世界中应用最为广泛的开源操作系统之一,它的历史可以追溯到20世纪60年代,其发展过程与Unix操作系统密切相关。Linux系统的核心——内核,是由芬兰的Linus Torvalds于1991年首次发布。Linux系统...

    软件测试葵花宝典!练就此功,

    【软件测试葵花宝典!练就此功,】 在软件测试领域,掌握一系列核心知识点是至关重要的。以下是一些关键的测试概念和方法: 1. **兼容性测试**:检查软件在不同硬件、操作系统、浏览器、数据库等环境下的运行情况...

Global site tag (gtag.js) - Google Analytics