Linux備忘錄

Linux操做命令

查看TCP鏈接信息經常使用命令

# ss 列出全部的鏈接,包括TCP鏈接、UDP鏈接、unix socket、raw socket
ss -t  #打印全部TCP鏈接
ss -tl #打印全部處於監聽狀態的TCP鏈接
ss -u  #打印全部UDP鏈接
ss -p  #打印鏈接時顯示進程名稱和PID
ss -s  #統計socket

# 查看某個進程監聽的端口號: 
ss -ltp | grep redis
# 查看某個端口號被哪一個進程佔用: 
ss -p | grep 3306
# 列出某個端口上的tcp鏈接:
ss -tenp | grep 3306

# netstat
# 查看某個進程監聽的端口號:
netstat -tunpal | grep pro_name | grep LISTEN
# 查看某個端口號被哪一個進程佔用:
netstat -tunpal | grep port_num | grep LISTEN

# 查看8081號端口對應的進程名:
netstat -nap | grep 8081
複製代碼

firewall防火牆相關操做

  • 查看firewall服務狀態
systemctl status firewalld
# 開啓
service firewalld start
# 重啓
service firewalld restart
# 關閉
service firewalld stop

# 查看firewall狀態
firewall-cmd --state
# 查看firewall規則
firewall-cmd --list-all 
# 查詢端口是否開放
firewall-cmd --query-port=8080/tcp
# 開放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp

#重啓防火牆(修改配置後要重啓防火牆)
firewall-cmd --reload

# 參數解釋
一、firwall-cmd:是Linux提供的操做firewall的一個工具;
二、--permanent:表示設置爲持久;
三、--add-port:標識添加的端口;
複製代碼

Java命令行方式修改jar文件

# 解出內部jar包
jar tf 外部jar包文件.jar                    # 列出文件清單
jar xf 外部jar包文件.jar 內部jar包.jar      # 解出jar包中需修改的指定文件

# 解出需修改文件
jar tf 內部jar包.jar                       # 列內部jar包的文件清單
jar xf 內部jar包.jar white_list.properties # 解出內部jar包的根路徑的指定文件
jar xf 內部jar包.jar conf/hbase.conf       # 解出內部jar包子路徑下的指定文件

# 編輯配置文件
vim white_list.properties                  # 編輯解出的配置文件
vim conf/hbase.conf                        # 編輯解出的子路徑下的文件

# 更新配置文件到內部jar包
jar uf 內部jar包.jar white_list.properties # 更新配置文件到內部jar包
jar uf 內部jar包.jar conf/hbase.conf       # 更新子路徑下的配置文件到內部jar包

# 更新內部jar包到外部jar包文件
jar uf 外部jar包文件.jar 內部jar包.jar     # 更新內部jar包到jar文件

# 刪除臨時文件
rm -f white_list.properties
rm -rf conf/hbase.conf
rm -f 內部jar包.jar

複製代碼

經常使用命令

#scp 命令使用端口號 4588
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator
拷貝目錄:
scp -r local_folder remote_username@remote_ip:remote_folder
拷貝文件:
scp local_file remote_username@remote_ip:remote_folder
查看磁盤空間:df -h
df -hl

更改默認shell:chsh -s $(which zsh)
查看文件大小:ls -lht
-t:以文件修改時間排序
-h:–human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
-l:除了文件名以外,還將文件的權限、全部者、文件大小等信息詳細列出來

# 解壓並移動到指定位置
tar -jxvf firefox-37.0.2.tar.bz2 -C /opt/

# 改變img目錄的擁有者和羣組
chown weblogic:weblogic img 
chown -R apache:apache /var/www/html/test.com
#表示將整個/home/user目錄與其中的文件和子目錄的權限都設置爲rwxrwxrwx
chmod -R 777 /home/user 
chmod 777 P2PRestDebug.log修改文件權限

# 查看正在運行的內核版本
cat /proc/version

# 清空filename文件的內容的幾種方式
: > filename 
> filename 
echo "" > filename 
echo > filename 
cat /dev/null > filename
複製代碼
相關文章
相關標籤/搜索