
操作系统
huaishu
这个作者很懒,什么都没留下…
展开
-
Linux 分区扩容
虚拟机磁盘空间250G,克隆后系统分区空间只有200G,通过resize2fs扩容分区。原创 2023-06-28 15:45:31 · 193 阅读 · 0 评论 -
10 个 lsof 命令行的使用示例
1, 使用 lsof 命令行列出所有打开的文件# lsof 这可是一个很长的列表,包括打开的文件和网络上述屏幕截图中包含很多列,例如 PID、user、FD 和 TYPE 等等。FD - File descriptorFD 列包含这样一些值cwd - Current working directorytxt - Text filemem - Memo转载 2014-03-02 13:49:39 · 750 阅读 · 0 评论 -
Linux目录挂载
--挂载目录共享/etc/exports/opt/user_pics/ *(rw,no_root_squash,async)mount -t nfs 10.66.216.204:/opt/beian/ /opt/beian/service portmap restart;service nfs restart; chkconf原创 2014-09-10 17:06:16 · 571 阅读 · 0 评论 -
Linux 时间格式
昨天 (前一天)date –date=’1 days ago’ “+%Y-%m-%d”date -d ’1 days ago’ “+%Y-%m-%d”date -d yesterday “+%Y-%m-%d”明天 (後一天)date –date=’1 days’ “+%Y-%m-%d”date -d ’1 days’ “+%Y-%m-%d”date -d tomorrow原创 2013-09-18 12:18:11 · 1143 阅读 · 0 评论 -
Linux时间同步方法
目标服务器开启服务,执行以下命令:service ntpd start原创 2014-09-28 16:42:15 · 564 阅读 · 0 评论 -
linux iptables端口映射设置
iptables 端口映射设置如下:设我们有一台计算机,有两块网卡,eth0连外网,ip为1.2.3.4;eth1连内网,ip为192.168.0.1.现在需要把发往地址1.2.3.4的81端口的ip包转发到ip地址192.168.0.2的8180端口,设置如下:1. iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp --原创 2014-10-09 17:27:15 · 658 阅读 · 0 评论 -
Linux 修改启动配置
操作步骤如下: 1、插入安装系统时使用的U盘,正常引导LINUX系统。 2、在终端下进行操作: [root@localhost ~]grub Grub>root(hd0,0) ## (hd0,0)表示安装到系统识别的第一块硬盘中的第一个分区。 Grub>setup(hd0) Grub原创 2015-01-06 10:40:18 · 733 阅读 · 0 评论 -
sqlplus传递参数shell
网上找到sqlplus提供参数给shell方法:1.sqlplus内部输出值[oracle@jumper oracle]$ cat a.shsqlplus -S "/ as sysdba" set heading offcol today noprintcolumn today new_val datselect to_char( sysdate, 'yyyy-mm-d原创 2015-05-14 11:05:29 · 3101 阅读 · 0 评论 -
Linux用户权限管理
创建用户:useradd xxx //创建一个名为xxx的用户 该命令执行后 1.会在/etc/passwd文件中添加xxx用户的信息 2.会在/etc/group文件中添加一个名为xxx的用户组信息passwd xxx //为xxx用户设置密码 useradd可以使用的参数包含-d 设置该用户的原创 2016-11-04 17:04:31 · 367 阅读 · 0 评论 -
Linux xargs详解
xargs [-0prtx] [-E eof-str] [-e[eof-str]] [--eof[=eof-str]] [--null] [-d delimiter] [--delimiter delimiter] [-I replace-str] [-i[replace- str]][--replace[=replace-str]] [-l[ma原创 2016-12-04 10:42:24 · 433 阅读 · 0 评论 -
linux top 命令
linux top原创 2017-06-02 11:26:37 · 543 阅读 · 0 评论 -
Linux SSH 无密码登录
ssh hadoop 集群原创 2013-09-05 23:07:54 · 1423 阅读 · 0 评论 -
shell命令中常犯错误
在使用Linux shell脚本中使用变量赋值时要注意for (( a = 1; a do num=`echo $a| awk '{printf("%02d\n",$0)}'` v='stats javaue'${num}' table FENGHUO.T1'${type}${dt}'*'echo $vsv=${sv}${v}doneecho原创 2013-09-27 14:08:46 · 904 阅读 · 0 评论 -
linux下测试磁盘的读写IO速度
有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策.下面是两种测试方法:(1)使用hdparm命令这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been writte原创 2013-08-22 17:10:55 · 742 阅读 · 0 评论 -
linux 系统监控、诊断工具之 lsof 用法简介
1、lsof 简介lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~它可以用来列出被各种进程打开的文件信息,记住:linux 下 “一切皆文件”,包括但不限于 pipes, sockets, directories, devices, 等等。因此,使用 lsof,你转载 2013-08-19 13:59:37 · 823 阅读 · 0 评论 -
Linux上的free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516 1 2 3 4转载 2013-04-05 22:52:32 · 683 阅读 · 0 评论 -
Linux 交换分区
一.SWAP 说明 1.1 SWAP 概述当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 这个是SWAP转载 2013-04-05 23:24:57 · 17192 阅读 · 0 评论 -
Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmst转载 2013-04-18 18:19:28 · 542 阅读 · 0 评论 -
Linux操作系统Vmstat命令列出的属性详解
Procs r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数。此数由 linux 计算得出,但 linux 并不耗尽交换空间 Memory swpd: 虚拟内存使用情况,单位:KB free: 空闲的内存,单位KB buff: 被用来做为缓存的内存数,单位:KB Swap si: 从磁盘交换到内存的交换页数量,单位转载 2013-04-18 18:08:27 · 640 阅读 · 0 评论 -
Linux 负载分析
Linux 在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。 在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iost转载 2013-04-18 17:41:35 · 713 阅读 · 0 评论 -
Linux Load average负载详细介绍
也许你在学习Linux操作系统,会遇到很多问题,这里为你讲解Linux系统Load average负载的知识,你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子: load average: 0.09, 0.05, 0.01 很多人会这样理解负载均值:三个数分别代表不转载 2013-04-18 18:47:46 · 593 阅读 · 0 评论 -
Linux iostat监测IO状态
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次转载 2013-04-18 17:58:13 · 516 阅读 · 0 评论 -
网络事故分析
Linux系统下的WEB应用突然无法访问,发现IP也Ping不通,通过其他网段可以访问这台服务器。1.怀疑应用有问题,端口未监听netstat -nutlop 检查端口是监控状态2.怀疑路由有问题1.命令格式:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Met原创 2013-06-19 09:48:58 · 1095 阅读 · 0 评论 -
批量更改文件编码
#!/bin/bash#将utf-8编码转换为gbk编码#declare variables intdeclare -i ideclare -i count#statistic files to convertcount=`ls -l|wc -l|awk '{print $1}'`#begin to convertfor转载 2013-07-12 11:19:08 · 621 阅读 · 0 评论 -
文件数打开过多
Linux 系统上应用报错,需要修改配置文件,需要重新登录系统,才可以生效。(1) vi /etc/security/limits.conf* soft nofile 10240* hard nofile 10240 (2) vi /etc/pam.d/loginsession required /lib/security/pam_limits.so原创 2013-07-01 16:31:40 · 894 阅读 · 0 评论 -
Linux用户空间与内核空间
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。转载 2013-08-01 09:49:07 · 846 阅读 · 0 评论 -
如何使linux扩展使用 大内存
HugePages在linux kernel 2.6被完整引进,其目的是为了提供更大的内存页面以便于更好的支持大内存。uname -a 在linux中,默认的内存页面是4096字节,而现行物理设备中,内存动辄几十G,当系统运行内存较大的应用程序(比如数据库)时,过小的内存页面会产 生大量的TLB miss和缺页中断,将大大降低程序性能。Hugepages提供了2M转载 2013-04-05 23:35:00 · 2485 阅读 · 0 评论