文章目錄
- centos6.x
- centos7.x
- 較為常用的命令
- 彩蛋
centos6.x
# 編輯防火墻腳本
vim /etc/sysconfig/iptables
# 找到類似如下命令列
-A INPUT -p tcp -m state --state NEW -m tcp --dport XXXX -j ACCEPT
# 按 yy (復制) p(黏貼) dd(洗掉)
yy p
# 此時會復制一行命令出來
# 開啟編輯模式,將 XXXX改為我們想要開放的埠
i
# 保存
:wq
# 重繪防火墻(否則不生效)
service iptables restart
centos7.x
# 安裝firewall插件:
yum install firewalld firewalld-config
# 查看防火墻某個埠是否開放
firewall-cmd --query-port=3306/tcp
# 永久開啟80埠 add改為remove則為關閉
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --state # 查看防火墻狀態
systemctl start firewalld # 開啟防火墻
systemctl stop firewalld # 關閉防火墻
systemctl enable firewalld # 設定開機啟動
sytemctl disable firewalld # 停止并禁用開機啟動
firewall-cmd --reload # 重啟防火墻 (修改配置后要重啟)
firewall-cmd --zone=public --list-ports # 查看防火墻所有開放的埠
較為常用的命令
# 創建一個新的組名 apps
groupadd apps
# 新增賬戶 wook,-g 指定用戶所屬的組 -d指定用戶登入的起始目錄
useradd -g apps -d /home/wookHome -m wook
# 修改密碼
passwd wook
# 修改hosts
vim /etc/hosts
# 后臺運行 ,并生成nohup.txt檔案
nohup java -jar 專案名.jar &
# 切換為XXXX賬戶
su XXXX
# 查看環境變數
echo $PATH
# 查找jdk目錄
which java
# 給檔案或目錄增加操作權限
chmod a+x 目錄或檔案
# 建立軟連接(類似window的快捷方式, 會生成一個結構與源檔案一致的目錄或檔案)
ln -s 源檔案 目標檔案
# 根據埠號(3306)找對應的行程 (行程可通過 top命令查看, 其pid就行行程號)
netstat -nlp|grep :3306
# 獲取行程號(19264)監聽的埠
netstat -anp | grep 19264
# 將 mysqldata..檔案拷貝到其他服務器的/data目錄下
scp mysqldata.tar.gz 用戶名@ip:/data/
# 批量替換,路徑下檔案中包含 '查找欄位'的值為 '替換欄位'
sed -i "s/查找欄位/替換欄位/g" `grep 查找欄位 -rl 路徑`
#替換特殊字符
sed -i 's#'''\"特殊字符\"'''#'''\"要替換為1\",\"要替換為2\",\"要替換為3\"'''#g' *.conf
# nohup會生成 nohup.txt日志, 使用該命令可取消
nohup /路徑 >/dev/null 2>&1 &
# linux自帶的定時器命令 例: 0 5 * * * /usr/bin/curl http://192.168.1.1:5555/url/api
crontab -e
# springboot jar包啟動修改埠為9999
java -Dspring.profiles.active=dev -Dserver.port=9999 -jar test.jar
彩蛋
# vim 編輯檔案后,輸入 /XX ,其中XX為想要搜索的內容, 再按 n 可快速瀏覽資訊
# sudo dhclient 可解決 ifconfig沒有顯示ip地址的問題
# 為什么一般都使用 nohua XXXX & 作為后臺運行的命令?
&(ctrl+c無法中斷程式) nohup(關閉shell無法中斷程式),為了讓行程真正不受shell中Ctrl C和shell關閉的影響,同時使用即可
# chomd [ugoa] [+-=] [rwx] 檔案或目錄
u, g, o, a 分別表示 屬主 屬組 其他用戶 所有用戶
+, -, = 分別表示 增加 去除 設定權限
r, w, x 分別表示 讀 寫 執行權限
#從上面可知, rwx 都存在的話,算是擁有對檔案的所有操作權限了,下面看個例子
[wook@localhost local]$ ll /etc/sysconfig/iptables
-rwxr-x-w-. 1 root root 541 Apr 18 15:12 /etc/sysconfig/iptables
#說明 除去第一個 - , 每三個權限為對應用戶權限
#也就是說拆分為 rwx r-x -w- ,第1個對應 屬主,第2個對應屬組,第3個對應其他用戶
#屬主擁有'讀、寫、執行'權限 , 屬組擁有'讀、執行'權限 , 其他用戶只有'執行'權限
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277775.html
標籤:其他
