linux 基礎知識

Centos7

如果說 Ubuntu 是現今最受桌面用戶歡迎的 Linux 操作系統,那麼 CentOS 就是最受公司、企業、IDC 喜愛的 Linux 發行版了。得益於極爲出色的穩定性,全球範圍內無數著名網站均選用它,異次元的服務器也是!

CentOS 是基於 Red Hat Enterprise Linux (收費昂貴但口碑極佳) 的源代碼再編譯出來的免費版,因此不僅繼承 RHEL 優越的穩定性,還提供免費更新,因此在服務器提供商、中小型公司中裝機量幾乎是最大的 Linux 發行版,現在也已正式加入紅帽公司。(以上來自百度)。由於Centos繼承自紅帽子,so,在紅帽子更新之後,Centos也迎來了7。Centos6.5應該是最穩定的一個版本,所以企業,個人使用的也比較多(個人感覺)。
Centos7相對之前的版本,變動還是蠻大的,一些常用命令都做了修改。下面簡單說幾個常用的。

  1. 防火牆:
    7關閉防火牆:systemctl stop firewalld.service
    7開啓防火牆:systemctl start firewalld.service
    7禁止防火牆開機啓動:systemctl disable firewalld.service
    7查看已經開放的端口:firewall-cmd --list-ports
    7開啓端口(80爲例):firewall-cmd --zone=public --add-port=80/tcp --permanent
    7設置 iptables service:yum -y install iptables-services
    7查看防火牆狀態:firewall-cmd --state

    6即時開啓: service iptables start
    6即時關閉: service iptables stop
    6 永久性開啓: chkconfig iptables on
    6永久性關閉: chkconfig iptables off
    6開啓端口(80爲例):/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    6查看防火牆狀態:service iptables status

  2. Contos7 ifconfig command not found解決方法:
    yum install net-tools.x86_64
  3. 重啓網絡服務Service network restart
    查看ip:ip addr或者ifconfig(應該還能用)
  4. linux下出現ping:unknown host www.baidu.com問題時的解決辦法,這是dns解析錯誤,進入/etc/resolv.conf文件,修改nameserver xxx.xxx.xxx.xxx爲nameserver 8.8.8.8或者nameserver 4.4.4.4
  5. connect: Network is unreachable是域名問題,ip配置錯誤。
    進入/etc/sysconfig/network-scripts目錄,修改ifcfg-enp0000文件
    這裏寫圖片描述

  6. 由於本人是搞java開發的,所以囉嗦一下配置jdk。。。。。。

vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.7.0
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

使環境變量生效
source /etc/profile

  1. 插個無聊話題。。。。。
    這裏寫圖片描述

linux 下更新項目

已經部署好的項目更新:
使用工具WinSCP更新項目

將需要替換的文件放到桌面(左),刪除掉web_info下的classes下的配置文件,包括conf包和log4j.properties文件。找到linux放置項目的位置(右),局部更新找到文件替換即可,全部更新,刪掉項目(但是保留配置文件,即web_info下的classes下,包括conf包和log4j.properties文件),文件替換完畢即重啓tomcat。
這裏寫圖片描述

使用工具鏈接服務器:SecureCRT
這裏寫圖片描述
重啓tomcat需要先停掉該tomcat。使用ps -ef|grep java查看正在運行的tomcat。找到相應的tomcat。
root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
這裏表示正在運行的tomcat端口爲7010
殺掉該進程:
kill -9 7010

在運行ps -ef|grep java查看是否停止。
如果停止,進入到tomcat的bin目錄下。如/data/tomcat/bin.
進去後使用./startup.sh 命令重啓tomcat,但是看不到日誌。建議使用
./catalina.sh run命令重啓,可以查看日誌。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章