linux 命令备忘

file /sbin/init 查看机器位数
max user processes (-u) 10111:最大进程数
cat /proc/sys/kernel/threads-max: 最大线程数
文章出处:http://www.diybl.com/course/6_system/linux/Linuxjs/200798/70606.html
查看所有详细进程 ps -ef
杀死进程 kill
强制杀死进程 kill -9
lsof -i :port 查看占用该端口的进程
环境变量 /etc/profile
vi里查找 /要查找的字符串 向下查找
?要查找的字符串 向上查找
加运行权限 chmod +x filename
运行sh文件 ./xxx.sh
使sh文件运行之后后台运行 ./xxx.sh & 运行之后回车切出
查看linux 版本 uname -r cat /proc/version
dpkg -i *.deb 安装(debian)

使用命令 pmap -x <pid> 可以查看进程的内存占用信息; lsof -a -p <pid> 可以查看一个进程打开的文件信息。ps -Lf <pid> 可以查看进程的线程数。

另外procfs也是一个分析进程结构的好地方。procfs是一个虚拟的文件系统,它把系统中正在运行的进程都显现在/proc/<pid>目录下。

如果你想查看文件的后10行,可以使用tail命令,如:

  tail -10 /etc/passwd

  tail -f /var/log/messages

  参数-f使tail不停地去读最新的内容,这样有实时监视的效果,当你在ppp拨号的过程中用它岂不是很方便!

配置linux环境变量的文件:
1.系统变量:/etc/profile
2.用户变量:./root/bashrc 或 /root/.bash_profile

要使JDK在所有的用户中使用,可以这样:
vi /etc/profile.d/java.sh
在新的java.sh中输入以下内容:
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh


在linux下启动tomcat:
1.设置tomcat/bin/下的所有sh文件的权限为可执行:chmod 777 *.sh
2.设置java和tomcat环境变量:在 /root/.bash_profile 文件的后面增加下面一段语句
JAVA_HOME=/opt/IBM/WebSphere/AppServer/java
export JAVA_HOME
CATALINA_HOME=/opt/tomcat5.0.28
export CATALINA_HOME
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_HOME/bin
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3.如果tomcat需要连接db2就要在catalina.sh里加上:source /home/db2admin/sqllib/db2profile
4.如果还没有启动db2管理器就要在终端里执行:su db2admin -c "db2 db2start"
5.启动: ./startup.sh(如果要看到控制台信息就要运行:./catalina.sh run)
6.停止: ./shutdown.sh


在linux下启动WebSphere:
1.打开bin路径:cd /opt/IBM/WebSphere/AppServer/bin
2.启动: ./startServer.sh server1
3.停止: ./stopServer.sh server1

tomcat启动问题:The BASEDIR environment variable is not defined correctly
解决:将tomcat/bin/下的所有sh文件的权限修改成可执行

在linux下启动eclipse:
前提是安装sun公司的jdk或jre(不能用应用服务器自带的jdk)
jdk1.4下载地址(右键->目标另存为):http://download.chinaunix.net/download.php?id=101&ResourceID=61
jdk1.5下载地址(右键->目标另存为):http://www.javaresearch.org/download/24045.htm
方法一:在eclipse根目录下运行 ./eclipse -vm /opt/j2re1.4.2_19/bin
方法二:在eclipse根目录下新建文件eclipse.sh,内容为 ./eclipse -vm /opt/j2re1.4.2_19/bin,然后运行这个文件

在linux下的root用户启动DB2:
1.从其它用户切换到db2用户:su db2admin
2.执行db2的启动命令:db2start

在linux下root用户里配置db2:
1.将root用户添加到db2的两个组中
2.配置环境变量:PATH = db2的安装目录/bin

如果重装DB2,端口会在原来端口的基础上加1,端口就会变为50001

设置了环境变量后必须刷新配置文件才能生效:source 配置文件(如果不重启就只能在刷新的终端生效)
测试环境变量(区分大小写):echo $JAVA_HOME


linux的基本命令:
重启:reboot
关机:shutdown -t now
查看当前目录:pwd
删除目录:rm -rf 目录名
修改文件的权限:chmod
如:chmod 777 db2.sh (每个人都有读写和执行的权限)


说明:打开某个路径,不用输入全路径,按Tab会判断
实时查看文件内容:tail -f SystemOut.log


linux下关闭防火墙:
1.重启后生效:
开启: chkconfig iptables on
关闭: chkconfig iptables off
2.即时生效,重启后失效:
开启: service iptables start
关闭: service iptables stop
3.最有效的
在根用户下输入setup,进入一个图形界面,选择Firewall configuration,进入下一界面,选择Security Level为Disabled,保存。重启即可。


测试服务器的端口是否可用:
telnet 192.168.6.44 50000


#free –b –s2

  这个命令将会在终端窗口中连续不断地报告内存的使用情况,每2秒钟更新一次。

  (2)组合watch與 free命令用来实时监控内存使用情况:


#watch -n 2 -d free

Every 2.0s: free Fri Jul 6 06:06:12 2007

total used free shared buffers cached

Mem: 233356 218616 14740 0 5560 64784

-/+ buffers/cache: 148272 85084

Swap: 622584 6656 615928

  watch命令会每两秒执行 free一次,执行前会清除屏幕,在同样位置显示数据。因为 watch命令不会卷动屏幕,所以适合出长时间的监测内存使用率。可以使用 -n选项,控制执行的频率;也可以利用 -d选项,让命令将每次不同的地方显示出来。Watch命令会一直执行,直到您按下 [Ctrl]-[C] 为止。

LINUX--修改IP地址A、修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0


B、修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0


C、修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效


D、修改host name
即时生效:
# hostname fc2
启动生效:
修改/etc/sysconfig/network

E 修改hosts
/etc/hosts

如果是rpm方式安装 的就用rpm -qa命令查询一下,安装名
然后rpm -e 安装名的方式卸掉
如果是源码安装的话就用whereis apache命令查询一下在那个位置,找到后直接删除即可

 .tar
  解包: tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName
  (注:tar是打包,不是压缩!)

  .tar.gz 和 .tgz
  解压:tar zxvf FileName.tar.gz
  压缩:tar zcvf FileName.tar.gz DirName
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值