首页 / 软件开发 / JAVA / J2EE程序员应该掌握的Linux系统的知识
J2EE程序员应该掌握的Linux系统的知识2011-02-14大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等),应用监控(web服务是否正常、mysql数据库的使用情况)、系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必要的linux知识。当然程序员不必对整个linux系统样样精通。下面列出程序员基本需要掌握的linux知识。一、linux的基本命令1、用户管理userdel 删除用户帐号useradd 增加用户账号su 改变当前用户的ID2、文件目录管理ls 浏览目录,查看当前目录下的文件和文件名chmod 修改文件权限chown 改变文件所有者cp 复制文件cd 改变当前目录mv 重命名文件或移动文件rm 删除文件或者目录pwd 当前目录scp 远程拷贝alias 别名3、其他命令ln 在文件之间建立链接tail 输出文件内容后面的部分,一般我们会通过tail -f 实时查看当前程序打印的日志。type 查看一个命令所在路径wc 查看行数grep 在文件内容中查找find 查找文件date 查看日期crontab 制定计划任务,通常用于系统监控。df 查看磁盘剩余空间,你最好在crontab中写个脚本监控磁盘的空间。超过90%就给相关的人员发email。ps 查看进程状态top 查看CPU的使用率kill 终止进程killall java程序员最喜欢用killall -9 java吧w 查看登录用户和他们正在做什么,也可以看看系统的load。load太高,就该找找原因了。who 查看当前用户的便当情况tar 解压或压缩文件echo 控制台输出wget http访问rpm rpm包管理4、重定向、管道5、标准输出、标准错误6、使用屏蔽一个特殊字符的含义7、正则表达式