1. 程式人生 > >程式設計運維的一些小Tips

程式設計運維的一些小Tips

覆盤

1、tail -200f catalina.out日誌特別是錯誤日誌,一定一定留下來。
tail實時檢視日誌。ctrl+c 退出
記得看logs中的host-manager可以看日誌記錄
還可以看localhost-acess-log
使用 >1.log的命令將輸出的資訊放入log中。
2、注意如果訪問外網的時候,關閉防火牆。
關閉防火牆命令:

關閉防火牆的方法為:

  1. 永久性生效

開啟:chkconfig iptables on

關閉:chkconfig iptables off

  1. 即時生效,重啟後失效

開啟:service iptables start

關閉:service iptables stop

需要說明的是對於 Linux 下的其它服務都可以用以上命令執行開啟和關閉操作

補充:

a. 防火牆還需要關閉ipv6的防火牆:

chkconfig ip6tables off

並且可以通過如下命令檢視狀態:

chkconfig --list iptables

b. selinux狀態可以通過以下命令檢視:

Sestatus

===============

uname -a # 檢視核心/作業系統/CPU資訊

head -n 1 /etc/issue # 檢視作業系統版本

cat /proc/cpuinfo # 檢視CPU資訊

hostname # 檢視計算機名

lspci -tv # 列出所有PCI裝置

lsusb -tv # 列出所有USB裝置

lsmod # 列出載入的核心模組

env # 檢視環境變數資源

free -m # 檢視記憶體使用量和交換區使用量

df -h # 檢視各分割槽使用情況

du -sh <目錄名> # 檢視指定目錄的大小

grep MemTotal /proc/meminfo # 檢視記憶體總量

grep MemFree /proc/meminfo # 檢視空閒記憶體量

uptime # 檢視系統執行時間、使用者數、負載

cat /proc/loadavg # 檢視系統負載磁碟和分割槽

mount | column -t # 檢視掛接的分割槽狀態

fdisk -l # 檢視所有分割槽

swapon -s # 檢視所有交換分割槽

hdparm -i /dev/hda # 檢視磁碟引數(僅適用於IDE裝置)

dmesg | grep IDE # 檢視啟動時IDE裝置檢測狀況網路

ifconfig # 檢視所有網路介面的屬性

iptables -L # 檢視防火牆設定

route -n # 檢視路由表

netstat -lntp # 檢視所有監聽埠

netstat -antp # 檢視所有已經建立的連線

netstat -s # 檢視網路統計資訊程序

ps -ef # 檢視所有程序

top # 實時顯示程序狀態使用者

w # 檢視活動使用者

id <使用者名稱> # 檢視指定使用者資訊

last # 檢視使用者登入日誌

cut -d: -f1 /etc/passwd # 檢視系統所有使用者

cut -d: -f1 /etc/group # 檢視系統所有組

crontab -l # 檢視當前使用者的計劃任務服務

chkconfig –list # 列出所有系統服務

chkconfig –list | grep on # 列出所有啟動的系統服務程式

rpm -qa # 檢視所有安裝的軟體包

3、python的包不需要配置的系統環境變數中,直接做好一個包/資料夾就可以使用。
編譯後在python36根目錄下執行。
4、linux來說,底層缺失某些.so檔案,可以直接copy,然後做軟連線。

5、tensorflow的時候,必須要求centos7.0以上系統。glibc版本>=2.17,gcc>=4.0。

6、whereis 和 which。
whereis 是直接搜尋程式名
which是直接搜系統變數在哪裡
7、yum的問題。
新安裝了redhat7.安裝後,登入系統,使用yum update 更新系統。提示:

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
參考redhat7如何替換centOS7的雲路徑

8、grep。apache-tomcat-7.303 -> xx專案
grep查詢命令詳解
Linux系統中grep命令是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字,並把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全域性正則表示式版本,它的使用許可權是所有使用者。
grep -r sprintf ./ (在當前目錄下遞迴查詢含有字串sprintf的檔案)
find是尋找檔名,而grep是尋找檔案內容。

2、檢查部署好的東西。
(1)防火牆是否關閉。ulimit引數,hostname是否配置。
(2)tomcat,考慮好埠號是否應被佔用。
(3)mysql、python環境、activeMQ、mongodb、zookeeper、redis。
(4)應用啟動完成之後,功能點要全部檢查一遍。