red hat as4 的一些命令

其实linux系统每个设备就是一个文件而已,查看文件即可

1、查看linux系统cpu信息
#cat /proc/cpuinfo

2、查看Linux系统CPU占用率
# top

3、查看Linux系统内存大小
#grep MemTotal /proc/meminfo

# free
             total       used       free     shared    buffers     cached
Mem:        255988     231704      24284          0       6432     139292
-/+ buffers/cache:      85980     170008
Swap:       746980          0     746980
 
第一行说明 256MB RAM 中有 231MB “正在使用”。下一行告诉我们尽管有 231MB 内存正在使用,但是应用程序只使用了其中的 86MB;缓冲

区和高速缓存使用了其余的内存。

要评价性能,该清单中最重要的部分是 Swap 一行;它告诉我们当前没有使用任何交换空间,这说明目前没有真正遇到内存问题。系统现在可

以全部装入物理内存,而不必借助慢速的基于磁盘的交换空间。

全文参见:http://www.ibm.com/developerworks/cn/linux/l-linux-memory.html

4、一次解开.tar.gz文件
解开.tar.gz文件一般要先用gunzip解压再用tar解包, 在Linux下可以一次完成, 如: #tar zxpvf sample.tar.gz

5、要查看可用 RAM 和交换空间大小,运行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

6、要检查系统上的可用磁盘空间,运行以下命令:
df -h

7、设置 Oracle 环境变量:
$ export ORACLE_BASE=/u01/app/oracle
$ export ORACLE_SID=demo1
$ export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
$ export PATH=$PATH:$ORACLE_HOME/bin

运行 SQL*Plus 启动数据库:

$ sqlplus /nolog

SQL>conn / as sysdba
SQL>startup

8、监听器接受客户端的连接请求,客户端要使用iSQL*Plus,必须先启动监听器。
$ lsnrctl start
$ lsnrctl stop

9、环境变量
   Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境

实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 常见的环境变量:
  ◆ HISTSIZE是指保存历史命令记录的条数。
  ◆ LOGNAME是指当前用户的登录名。
  ◆ HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
  ◆ SHELL是指当前用户用的是哪种Shell。
  ◆ LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
  ◆ MAIL是指当前用户的邮件存放目录。
  ◆ PS1是基本提示符,对于root用户是#,对于普通用户是$。PS2是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命

令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt :) ”。
  # PS1=" Hello,My NewPrompt :) "
  Hello,My NewPrompt :)
  
  除了这些常见的环境变量,许多应用程序在安装时也会增加一些环境变量,比如使用Java就要设置JAVA_HOME和CLASSPATH等,而安装五笔

输入法会增加环境变量"XMODIFIERS=@im=fcitx"等。

  使用env命令显示所有的环境变量
  定制环境变量(注意大小写)


  a. 设置一个新的环境变量WELCOME
  $ export WELCOME="Hello!"
  $ echo $WELCOME
  Hello!

  b. 使用set命令显示所有本地定义的Shell变量
  $ set
  BASH=/bin/bash
  BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
  BASH_VERSION='2.05b.0(1)-release'
  COLORS=/etc/DIR_COLORS.xterm
  COLUMNS=80
  DIRSTACK=()
  DISPLAY=:0.0
  ...
  
  c. 使用unset命令来清除环境变量
  set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
  $ export TEST="Test..." #增加一个环境变量TEST
  $ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
  TEST=Test...
  $ unset $TEST #删除环境变量TEST
  $ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
  
  d. 使用readonly命令设置只读变量
  如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:
  $ export TEST="Test..." #增加一个环境变量TEST
  $ readonly TEST #将环境变量TEST设为只读
  $ unset TEST #会发现此变量不能被删除
  -bash: unset: TEST: cannot unset: readonly variable
  $ TEST="New" #会发现此也变量不能被修改
  -bash: TEST: readonly variable
  
  e. 用C程序来访问和设置环境变量
  对于C程序的用户来说,可以使用下列三个函数来设置或访问一个环境变量。
  ◆ getenv()访问一个环境变量。输入参数是需要访问的变量名字,返回值是一个字符串。如果所访问的环境变量不存在,则会返回NULL。
  ◆ setenv()在程序里面设置某个环境变量的函数。
  ◆ unsetenv()清除某个特定的环境变量的函数。
 
  f. 修改文件
  要修改所有用户的PATH值,您可以以root身份编辑/etc/profile文件,修改其中包含“PATH=”的一行。
  例如,您可以使用pico编辑器打开/etc/profile文件。
  $ pico -w /etc/profile
  pico是一个文本编辑器,而-w选项关闭了长行回绕功能。
  只有在用户重新注册后,PATH的新值才会生效。如果只是要修改某一个用户的PATH值,就应该编辑该用户主目录中的.bash-profile文件。
  如果您想将当前目录加入到PATH中,则将“.”加入PATH中,此时PATH的设定如下:
  PATH="$PATH:/usr/X11R6/bin:."
  export PATH
  注意:在修改了PATH值或任何环境变量后,都要用export将其输出,新的PATH值才能生效。

10、添加swap分区,测试试境为RH AS4

如果你不清楚swap到底是什么,或分区的概念,那么下面的过程对你来讲可能会有一定的风险。

自己扩大Swap也是比较方便的。你必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前你需要三思而行,错误后的后果由执行者自己承担,我这个script只是作为参考。
a.以root进入控制台
b. #swapoff -a             #停止交换分区
c. #fdisk /dev/hda         #swap所在硬盘的硬盘设备文件,可能会有所不同,你最好察看/etc/fstab 将有swap这一行的hd*后面的数字去掉
d. 在fdisk里自己操作,用d先删除swap分区,然后再n添加分区(添加时硬盘必须要有可用空间,空间大小的参数是柱面数cylinders,不是字节,你需要自己计算,p命令可以看到每柱面的字节数),然后再用t将新添的分区id改为82(linux swap类型),每一步后都用w将操作实际写入硬盘(没用w之前你的操作无效)。再说一遍,这步必须非常小心,一弄错你的系统可能就坏了,数据丢失。
e. #mkswap /dev/hda6         #格式化swap分区,这里的hda6要看你加完后p命令显示的实际分区设备名
f. #swapon /dev/hda6         #看是否可以启动新的swap分区
g.修改/etc/fstab 中swap这一行的设备名如/dev/hda6(如果你没改变位置,一般是和以前一样的),让它启动时自己加载。需要注意的是,如果你这里原来是一个LABEL=SWAP-hda6这样的东西,那么你有两个选择:第一.将它改成实际的设备名,如:/dev/hda6。第二.不改变/etc/fstab,在第5步中用的命令行需要稍有不同 #mkswap -L SWAP-hda6 /dev/hda6 就是说格式化时为swap分区加上LABEL,该功能只有在新的发行中才支持,可以用mkswap --help察看它是否支持-L option.
h.重启,一切ok 参见:http://blog.csdn.net/Ropyn/archive/2006/08/25/1117526.aspx

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值