常用命令:
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的基本命令:
重启: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命令用来实时监控内存使用情况:
rm -rf 强制删除,没有提示
一般用到的就这两个,删除文件可以用rm -f,同样是强制删除
cat /etc/passwd |cut -f 1 -d : 查看所有用户
su 切换用户
userdel 删除户名
adduser username 新建用户
passwd username 更改密码