linux玩遍Tomcat

Linux命令大全http://www.javashuo.com/article/p-bajibwlp-m.htmlhtml

 

  1. 鏈接服務器:ping一下:ping + IP 看是否能通,完了再鏈接

 

2.服務器上啓動mysql:java

systemctl start mariadb 啓動數據庫,mysql -uroot -p +密碼mysql

ps -ef|grep mysql過濾mysqllinux

3.開啓防火牆,關閉相應端口的防火牆https://wenku.baidu.com/view/a1935da4284ac850ad02425c.htmlweb

1) Linux操做系統中永久性生效,重啓後不會復原sql

開啓: chkconfig iptables on數據庫

關閉: chkconfig iptables off瀏覽器

2) 時生效,重啓後復原tomcat

開啓: service iptables start安全

關閉: service iptables stop

須要說明的是對於Linux操做系統中的其它服務均可以用以上命令執行開啓和關閉操做。

在開啓了防火牆時,作以下設置,開啓相關端口,

修改/etc/sysconfig/iptables 文件,添加如下內容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

(3)CentOS Linux 防火牆配置及關閉:

執行setup」命令啓動文字模式配置實用程序,在」選擇一種工具」中選擇」防火牆配置」,而後選擇」運行工具」按鈕,出現防火牆配置界面,將」安全級別」設爲」禁用」,而後選擇」肯定」便可

 

 

  1. 服務器上部署Tomcathttp://www.javashuo.com/article/p-umfeavvf-hc.html

Ps -ef|grep *tomcat* 查看Tomcat位置

(1)rz 上傳Tomcat壓縮包;上傳jdk壓縮包,以後解壓

(2)配置環境變量:vi /etc/profile
    export JAVA_HOME=/usr/java/default
    export JAVA_BIN=$JAVA_HOME/bin
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

(3)Java -version檢查jdk;

(4)啓動Tomcatchmod 755 * ,而後用sh startup.sh

(5)測試Tomcat是否安裝成功:
    打開防火牆,使外部能訪問
    # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    # service iptables save
    # service iptables restart
    或直接修改文件/etc/sysconfig/iptables.
    # vi /etc/sysconfig/iptables
    -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
    # service iptables restart
    在瀏覽器輸入: http://192.168.16.133:8080
    如在本機能夠輸入: http://localhost:8080
    出現tomcat的頁面表示安裝成功.

(6)中止Tomcat:
    sh shutdown.sh

(7)Tomcat的目錄結構:
   ·bin     //存放Tomcat的命令腳本文件
   ·conf    //存放Tomcat服務器的各類配置文件,最主要是server.xml
   ·lib     //存放Tomcat服務器支撐jar包
   ·logs    //存放日誌文件
   ·temp    //存放臨時文件
   ·webapps //web應用所在目錄,外界訪問web資源的存放目錄
   ·work    //Tomcat的工做目錄

(8)Tomcat的核心分爲3個部分:
1)Web容器---處理靜態頁面;
2)catalina --- 一個servlet容器-----處理servlet;(Server Applet)Java Servlet的簡稱,稱爲小服務程序或服務鏈接器,用Java編寫的服務器端程序,主要功能在於交互式地瀏覽和修改數據,生成動態Web內容
3)還有就是JSP容器,它就是把jsp頁面翻譯成通常的servlet。

JSP全稱Java Server Pages中文名叫java服務器頁面是一種動態網頁開發技術。它使用JSP標籤在HTML網頁中插入Java代碼。標籤一般以<%開頭以%>結束。

  1. 根目錄

root :存放root用戶的相關文件

home:存放普通用戶的相關文件

bin:存放經常使用命令的目錄

sbin:要具備必定權限纔可使用的命令

mnt:默認掛載光驅和軟驅的目錄

etc:存放配置相關的文件

var:存放常常變化的文件

boot:存放引導相關的文件

Lib:存放依賴文件或程序包

 

  1. Top 進入Linux控制檯
  2. sudo -i root權限;su + 用戶名 = 切換爲普通用戶
  3. 建立目錄:mkdir + 目錄名
  4. 建立文件:touch + 文件名
  5. 刪除文件:rm -f + 文件名
  6. 刪除目錄:rm -rf + 目錄
  7. 顯示路徑:pwd
  8. 複製文件:cp + yy + yy1
  9. 重命名:mv+舊文件/目錄 + 新文件/目錄
  10. 移動:mv + yy + 路徑 (當前文件所在位置進行移動)
  11. 查找文件:find / -name + 文件名

find權限不夠https://blog.csdn.net/codemacket/article/details/77864770

  1. 刪除目錄文件:find / -name ***|xargs rm -rf + /*/*  (find / -name yy|xargs rm -rf /root/wyl/ww/yy)
  2. 編輯文件:vi + 文件,i/o/a, esc退出編輯模式
  3. wq 保存並退出,wq! 強制保存退出,q! 強制不保存退出
  4. d 開頭表示一個目錄,-開頭表示一個文件
  5. chmod 755 * 給權限;7:擁有者/用戶U,5:所屬組,G;5:其餘,O (Permission denied權限不夠)
  6. r :可讀4w: 可寫2, x:可執行1
  7. 磁盤空間:df -h
  8. uname -r 顯示正在使用的內核版本
  9. du -sh dir1 估算目錄 'dir1' 已經使用的磁盤空間
  10. 查看日誌http://www.javashuo.com/article/p-ffkevbks-do.html

(1)Log位置:

 /var/log/message 系統啓動後的信息和錯誤日誌,是Red Hat Linux中最經常使用的日誌之一 /var/log/secure 與安全相關的日誌信息 /var/log/maillog 與郵件相關的日誌信息 /var/log/cron 與定時任務相關的日誌信息 /var/log/spooler 與UUCP和news設備相關的日誌信息 /var/log/boot.log 守護進程啓動和中止相關的日誌消息

2linux 如何顯示一個文件的某幾行(中間幾行)

從第3000行開始,顯示1000行。即顯示3000~3999
cat filename | tail -n +3000 | head -n 1000

顯示1000行到3000
cat filename| head -n 3000 | tail -n +1000

*注意兩種方法的順序
分解:
tail -n 1000:顯示最後1000
tail -n +1000:從1000行開始顯示,顯示1000行之後的
head -n 1000:顯示前面1000

sed命令
sed -n '5,10p' filename 這樣你就能夠只查看文件的第5行到第10行。

例:cat mylog.log | tail -n 1000 #輸出mylog.log 文件最後一千行

3)sed -n '4,9p' 文件名 第幾行到第幾行

cat 日誌名 |tail -n +3|head -n 8 從第三行開始,顯示8條日誌

cat 日誌名 |head -n 8|tail -n +3 顯示從第三條到第八條的日誌

過濾:cat 日誌名 | grep '須要過濾內容'

tail -f 日誌名 | grep '須要過濾內容'

cat 日誌名|grep '須要過濾內容'|gerp'須要過濾內容' ---->多條件過濾

|grep ---------> 過濾

  1. 查看過濾進程

查看進程:ps -aux 或者 ps -ef

過濾進程:ps -aux|grpe 要過濾的進程名稱

或者 ps -ef |grep 要過濾的進程名稱

殺死進程:kill -9 進程號

  1. 查看文件內容 
    cat file1 從第一個字節開始正向查看文件的內容 
    tac file1 從最後一行開始反向查看一個文件的內容 
    more file1 查看一個長文件的內容 
    less file1 相似於 'more' 命令,可是它容許在文件中和正向操做同樣的反向操做 
    head -2 file1 查看一個文件的前兩行 
    tail -2 file1 查看一個文件的最後兩行 
    tail -f /var/log/messages 實時查看被添加到一個文件中的內容 
  2. 打包和壓縮文件 
    bunzip2 file1.bz2 解壓一個叫作 'file1.bz2'的文件 
    bzip2 file1 壓縮一個叫作 'file1' 的文件 
    gunzip file1.gz 解壓一個叫作 'file1.gz'的文件 
    gzip file1 壓縮一個叫作 'file1'的文件 
    gzip -9 file1 最大程度壓縮 
    rar a file1.rar test_file 建立一個叫作 'file1.rar' 的包 
    rar a file1.rar file1 file2 dir1 同時壓縮 'file1', 'file2' 以及目錄 'dir1' 
    rar x file1.rar 解壓rar 
    unrar x file1.rar 解壓rar 
    tar -cvf archive.tar file1 建立一個非壓縮的 tarball 
    tar -cvf archive.tar file1 file2 dir1 建立一個包含了 'file1', 'file2' 以及 'dir1'的檔案文件 
    tar -tf archive.tar 顯示一個包中的內容 
    tar -xvf archive.tar 釋放一個包 
    tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下 
    tar -cvfj archive.tar.bz2 dir1 建立一個bzip2格式的壓縮包 
    tar -xvfj archive.tar.bz2 解壓一個bzip2格式的壓縮包 
    tar -cvfz archive.tar.gz dir1 建立一個gzip格式的壓縮包 
    tar -xvfz archive.tar.gz 解壓一個gzip格式的壓縮包 
    zip file1.zip file1 建立一個zip格式的壓縮包 
    zip -r file1.zip file1 file2 dir1 將幾個文件和目錄同時壓縮成一個zip格式的壓縮包 
    unzip file1.zip 解壓一個zip格式壓縮包 
  3. 用戶和羣組 :
    groupadd group_name 建立一個新用戶組 
    groupdel group_name 刪除一個用戶組 
    groupmod -n new_group_name old_group_name 重命名一個用戶組 
    useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 建立一個屬於 "admin" 用戶組的用戶 
    useradd user1 建立一個新用戶 
    userdel -r user1 刪除一個用戶 ( '-r' 排除主目錄
    usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用戶屬性 
    passwd 修改口令 
    passwd user1 修改一個用戶的口令 (只容許root執行
    chage -E 2005-12-31 user1 設置用戶口令的失效期限 
    pwck 檢查 '/etc/passwd' 的文件格式和語法修正以及存在的用戶 
    grpck 檢查 '/etc/passwd' 的文件格式和語法修正以及存在的羣組 
    newgrp group_name 登錄進一個新的羣組以改變新建立文件的預設羣組 

查看Linux中全部組的信息:vi /etc/group 或者:;cat /etc/group

*建立用戶並將該用戶分配到指定的組:useradd -g 組名 用戶名

*該變用戶所在組:usermode -g 組名 用戶名 (改變條件 必須爲root 用戶操做)

查看Linux中全部用戶信息:

vi /etc/passwd

cat /etc/passwd

相關文章
相關標籤/搜索