linux笔记

来源:互联网 发布:深入分析java web pdf 编辑:程序博客网 时间:2024/05/20 09:09

一.linux 上tomcat 相关操作

发布流程:

1.找到tomcat相应路径:cd /data/tomcat

2.备份相关文件:vi conf/server.xml (找到对应的配置文件)   备份: cp 要备份的文件 备份文件

3.修改相应配置:vi 或者vim    vi模式下(查询字段--  按/+要查询的字段  n是下一个 N是上一个       保存-- :wq!)

4.查找进程 :ps -ef|grep 关键字

5.结束旧的进程:kill -9 进程号  (如果是root权限启动 前面加sudo)

6.启动tomcat :到tomcat bin目录下  ./startup.sh

7.查看日志  :

   Log4j日志文件可通过server.xml  找到 log4.properties找到   

   tomcat日志文件可通过tomcat/conf/logging.properties找到

   查看日志  tail -100f catalina.out  100是行数  Ctrl+c 退出查看  (到页尾-- shift +g)



8.设置tomcat 开机自启动:

  linux 下 vi  /etc/rc.d/rc.local  添加 如:su -c "cd /data/tomcat/bin; ./startup.sh" - mstar



二.linux上apache相关操作

apache安装:

修改apache配置:
/etc/httpd/conf/httpd.conf

一般 相关文件或者配置都会include 进来

重启apache:
sudo /usr/sbin/apachectl -k restart


三.sftp 交互式文件传输程式

sftp 用户名@主机ip或域名

 如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可以ssh  fyt@ip(其实sftp就是ssh 的一个程式。)

sftp> get /var/www/woniu/index.php  /home/woniu/
这条语句将从远程主机的  /var/www/woniu/目录下将 index.php 下载到本地  /home/woniu/目录下。

sftp> put /home/woniu/downloads/Linuxgl.pdf /var/www/woniu/
这条语句将把本地 /home/woniu/downloads/目录下的 linuxgl.pdf文件上传至远程主机/var/www/woniu/ 目录下。


日志跟踪:

查询最咱内存的详细日志:
TOP --> 按1 可以查看cpu --> shit+h  找到进程号PID  
打印 16进制 进程号 : printf "%x\n" 进程号PID
通过 16进制 进程号 跟踪到详细代码 : jstack 主进程号|grep PID -A 10

linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:  
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head


四.常用的的命令


1 执行url 并将结果输出到aa.txt 里
      wget “url” -O aa.txt

2.在命令前加! 如 !ps会执行最近一次ps命令

3.Tab  自动补齐

4. ln命令链接(link)它就可以,不必重复的占用磁盘空间
     第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

5.unzip  解压到指定目录

或者:压:tar -czvf asterix-core.tar.gz asterix-core 
            解:tar -xzvf asterix-core.tar.gz

6.查看磁盘空间   df -h       查看目录(带文件大小的)  ll -lh   或者 du -sh *    

查看目录大小:du -h --max-depth=1 /data/tomcat/

7.设置文件属性    chattr +i core.txt   + 为添加  -为删除 =为更新    +i为不能删改 +a为能改不能删  lsattr -a chattr +i core.txt

8.crontab 命令  自启命令   查询自动启动服务:crontab  -l    ;编辑自动启动服务 : crontab -e

9 .telnet 主机 端口    退出按Ctrl+]   +quit

10. 查看ip地址: /sbin/ifconfig

11 .修改 linux host :vi /etc/hosts

12.linux 查询 端口占用:netstat -apn | grep 8080
     ps -aux | grep 15637





本文简单记录一些本人常用的linux操作,里面的不足之处还请大家多多指教

1 0