一、系统管理类
命令 | 描述 | 常用方式 | 解释 |
---|---|---|---|
top | 实时显示系统进程的资源占用情况 | top | 实时显示系统进程的资源占用情况 |
iostat | 报告CPU利用率和I/O统计信息 | iostat -dmx 1 | 以m为单位,详细显示磁盘使用信息,每1s输出一次 |
free | 显示系统中未使用和使用中的内存量 | free -g/m | 查看内存,一GB/MB为单位 |
df | 显示当前在操作系统上的文件系统磁盘使用情况统计 | df -Th | 列出文件系统的YUPE,并使用人类可读的格式 |
uptime | 显示系统已经运行了多长时间,以及有多少用户登录 | uptime | 显示系统已经运行了多长时间,以及有多少用户登录 |
lscpu | 显示CPU架构信息 | lscpu | 显示CPU架构信息 |
lspci | 显示PCI总线的设备信息 | lspci -vvv -s [bus number] | 查看某个pci设备的详细信息 |
uname | 显示系统信息,如内核版本和操作系统类型 | uname -r/-a | 查看内核版本/全部信息 |
dmidecode | 从系统的DMI(SMBIOS)表中抽取硬件信息 | dmidecode -t 1/slot | 查看system/slot信息 |
last | 展示关于系统用户最后登录会话的信息 | lash reboot | 查看重启历史记录 |
dstat | 实时显示系统资源使用情况 | dstat | 实时显示系统资源使用情况 |
date | 显示或设置系统日期和时间 | date/date -s [string] | 查看时间/修改时间 |
ntpdate | 用于同步系统时间 | ntpdate [server] | 跟服务端同步时间 |
crontab | 为cron守护进程设置定时任务 | crontab -e/-l | 修改/查看定时任务 |
history | 显示用户命令历史,可以查看最近执行过的命令 | history | 查看执行的历史命令 |
二、文件与目录管理类
命令 | 描述 | 常用方式 | 解释 |
---|---|---|---|
ls | 列出目录内容 | Is -ltr | 以列表方式列出目录内容并按修改时间倒序排序 |
chmod | 修改文件或目录的权限 | chmod +x [file or dir] chmod 755 [file or dir] | 给文件或目录添加执行权限 给文件或目录添加755的权限 |
chown | 更改文件或目录的所有者 | chown [user]:[group][file or dir] | 更改文件或目录的所有者 |
du | 显示目录或文件占用磁盘空问的大小 | du -sh [file or dir] | 显示目录或文件占用磁盘空问的大小 |
cat | 查看文件内容 | cat | 查看文件内容 |
head | 显示文件开始的内容 | head -n | 显示文件开始的内容,-n 后添加数字表示行数 |
tail | 显示文件末尾的内容 | tail -f | 实时显示文件未尾的内容 |
more | 分页显示文件内容 | more | 分页显示文件内容 |
less | 分页显示文件内容 | less | 分页显示文件内容 |
mkdir | 创建目录 | mkdir -p [path/dir] | 创建目录,如果父目录不存在,根据需要创建父目录 |
touch | 创建空文件 | touch [filename] | 创建空文件 |
rm | 删除文件或目录 | rm -rf [file or dir] | 删除文件或递归删除目录,不发出确认提示 |
mv | 移动文件或目录 | mv [old file path][new file path] | 移动文件或目录 |
tar | 打包或解压文件 | tar -xvf [tar] tar -cf [tarname] [file or dir name] | 解压文件 打包文件或目录 |
unzip | 解压zip文件 | unzip [file] -d [path] | 解压到指定目录 |
fdisk | 分区工具 | fdisk -l/fdisk [disk path] | 查看磁盘分区/对磁盘进行分区等操作 |
Isblk | 列出块设备信息 | Isblk | 列出块设备信息 |
pwd | 显示当前工作目录 | pwd | 显示当前工作目录 |
cp | 复制文件或目录 | cp [file path] [file path] | 复制文件或目录 |
vi | 文本编辑器 | vi [filename] | 编辑文本 |
cd | 切换工作目录 | cd/cd … | 切换到当前用户的home目录/返回上一级目录 |
gunzip | 解压gzip文件 | gunzip [file] | 解压gzip文件 |
grep | 在文件中搜索指定模式 | grep [PATTERN] grep -v[PATTERN] grep -i[PATTERN] | 对管道符前输出的内容进行搜索 对管道符前输出的内容进行搜索,打印出未被匹配的内容 对管道符前输出的内容进行搜索,不区分大小写 |
egrep | 在文件中使用扩展正则表达式搜索指定模式 | egrep | 在文件中使用扩展正则表达式搜索指定模式 |
echo | 输出文本或变量 | echo [text]> [file] echo $[变量] | 输出制定内容到某文件中 输出某变量 |
sh | 执行shell脚本 | sh xxx.sh | 执行shell脚本 |
exit | 退出当前shell会话 | exit | 退出当前shell会话 |
三、网络管理类
命令 | 描述 | 常用方式 | 解释 |
---|---|---|---|
ifconfig | 显示或配置网络接口信息 | ifconfig -a | 显示当前所有可用网络接口,即使是down的接口 |
route | 显示或配置路由表信息 | route -n route add -net [ip address]netmask [netmask] dev [network interface] | 查看路由表 添加路由信息 |
ethtool | 显示或配置以太网适配器参数 | ethtool [network interface] | 查看网口信息 |
ip | 显示或配置网络接口信息 | ip a/ip -4 a | 显示当前可用网络接口/仅显示ipv4的网络接口 |
ssh | 远程登录到另一台计算机 | ssh -p [port][user]@[ip adderss] ssh -p [port] [user]@[ip adderss] [command] | 远程登录到另一台计算机 在远程计算机上执行命令 |
scp | 在网络上安全地复制文件 | scp -P [port] [source] [target] | 在网络上安全地复制文件 |
ping | 测试主机之间的连通性 | ping | 测试主机之间的连通性 |
ipmitool | IPMI工具,用于管理远程服务器硬件 | ipmitool lan print ipmitool lan set [ipaddr/netmask/defgw ipaddr] | 打印ipmi信息 设置ipmi |
ifdown | 关闭网络接口 | ifdown [network interface] | 关闭网络接口 |
ifup | 启动网络接口 | ifup [network interface] | 启动网络接口 |
四、磁盘管理类
命令 | 描述 | 常用方式 | 解释 |
---|---|---|---|
lvs | 用于显示逻辑卷(Logical Volumes)的信息 | Ivs | 用于显示逻辑卷(Logical Volumes)的信息 |
pvs | 用于显示物理卷(Physical Volumes)的信息 | pvs | 用于显示物理卷(Physical Volumes)的信息 |
vgs | 用于显示卷组(Volume Groups)的信息 | vgs | 用于显示卷组(Volume Groups)的信息 |
Ivextend | 用于扩展逻辑卷的大小 | lvextend -L [size] [V path] lvextend -L +[size] [LV path] | 扩展逻辑卷到指定大小 扩展逻辑卷增加指定大小 |
vgextend | 用于向卷组中添加一个或多个物理卷,以扩展卷组的存储容量 | vgextend [VG] [PV] | 用于向卷组中添加一个或多个物理卷,以扩展卷组的存储容量 |
pvcreate | 初始化物理卷以供LVM使用 | pvcreate [disk] | 初始化物理卷以供LVM使用 |
vgcreate | 创建卷组 | vgcreate [VG name] [PV] | 创建卷组 |
Ivcreate | 创建逻辑卷 | lvcreate -L [size] [LV name] [VG name] | 创建逻辑卷 |
mkfs.xfs | 创建XFS文件系统 | mkfs.xfs [LV path] | 创建XFS文件系统 |
mount | 挂载文件系统 | mount [device][dir] | 挂载文件系统 |
umount | 卸载文件系统 | umount [dir] | 卸载文件系统 |
lsof | 显示打开文件的进程 | lsof -i:[port] | 显示通过指定端口打开的进程 |
dd | 数据转换和复制工具 | dd if=[file] of=[file] bs=[bytes] count=[num] dd if=/dev/zero of=[disk path] bs=[bytes] count=[num] | 数据转换和复制工具 擦窗除磁盘中的信息 |
五、Oracle RAC常用命令
# crsctl
crsctl stop/start crs //启停数据库集群
crsctl disable/enable crs//关闭开启开机自启*
crsctl status res -t//查看集群资源状态
# srvctl
srvctl stop/start database -d [db]-i [instance]//启停实例
srvctl disable/enable database -d //关闭开启随集群启动
srvctl config database -d [db]//杏看数据库配置
# asmcmd
asmcmdlsdg//查看asm磁盘组信息
asmcmd lsdsk -kG [dg]//查看某磁盘组中的磁盘
asmcmd online -G「dg]-a//online某磁盘组中的所有离线磁盘