近一年来,项目中的需求增长和迭代量逐渐趋于稳定,平时的工作更多是解决缺陷和bug,涉及到很多linux服务器上的调试工作,所以整理了一下平时有很多linux命令供以后参考。具体内容如下:tar-czvfwebapps.tar.gzwebapps将名为webapps的文件夹压缩成一个tar包,并命名为webapps.tar.gztar-xzvf文件。tar.gz//解压tar.gzls列出当前目录下非隐藏文件的文件名,按文件名排序ll列出当前目录下非隐藏文件的文件名,包括文件的属性、权限等数据文件或目录du-sh*查看所有子目录大小df-h查看磁盘占用率free-m查看服务器内存使用情况netstat-anp|grep9100查看哪个进程占用9100端口netstat:该命令用于显示各种与网络相关的信息,如网络连接、路由表、接口状态(InterfaceStatistics)、伪装连接、多播成员资格(MulticastMemberships)等lsof-i:8080显示8080端口的进程状态ps-ef|greptomcat查看tomcat的所有进程ps-ef|grep27910查看进程ID27910的运行信息ps-ef|grepphp查看php的所有进程psaux|grep你的tomcat目录名来查找tomcat线程ps:用来列出系统中当前运行的进程你可以使用netstat-apn|grep端口号+psef|grep线程号通过端口号查找对应服务的具体部署路径grep-rn'nginx.pid'conf/在conf文件夹下查找文件内容。nginx.pid文件路径》chmod777*sh赋予该文件夹下所有sh文件完全权限cd/返回根目录rz上传文件rz-y上传并替换同名文件find.|xargsgrep"error”在当前目录下的所有文件中搜索字符串error的文件mvproject.warproject-tomcat-8080/webapps/直接“剪切”project.war到project-tomcat-rm-rf8080下webapps目录下删除文件夹及其下所有文件rm-f删除文件rm-rf*删除当前目录下所有文件
