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的基本命令:
重启: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命令用来实时监控内存使用情况:

不删除文件,清空文件内容命令
   
      在某些时候,需要清空文件内容,而不删除文件。比喻有些日志文件(log.txt);在linux下的命令为: true >log.txt
测试结果:
touch  log.txt  →#新建文件log.txt
vi  log.txt       →#编辑文件
 随便输入什么东西
:wq!回车  →#保存退出;
cat log.txt       →#查看 文件内容;
true >log.txt   →#查看文件里面的内容;
附:
rm -r 删除目录,不管目录中有没有文件
rm -rf 强制删除,没有提示
一般用到的就这两个,删除文件可以用rm -f,同样是强制删除
 
rm -rf  file man rm 还有个方法就是利用/etc/null这个黑洞也相当于windows中的回收站!

cat /etc/passwd |cut -f 1 -d :  查看所有用户

su 切换用户

userdel 删除户名

adduser username  新建用户

passwd username  更改密码

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值