標籤彙整: linux
vi command
:1,$s/word1/word2/gc :%s/word1/word2/gc 從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 !且在取代前顯示提示字元給使用者確認(conform)是否需要取代! :set nu 顯示行號,設定之後,會在每一行的字首顯示該行的行號 u 復原前一個動作 v 開始字串標記 V 開始行標記 d 刪除標記的內容 p 為複製的資料在游標下一行貼上 pp 為貼在游標上一行 dd 刪除一整列 ndd 刪除游標所在的向下 n 列,例如 20dd 則是刪除 20 列 y 複製標記的內容 yy 複製游標行 nyy 複製游標所在的向下 n 列,例如 20yy 則是複製 20 列 gg 移到第一行 GG 移到最後一行 yG 複製游標行到最後一行 y1G 複製游標行到第一行 y$ 複製游標處到最後一個字元 y0 複製游標處到第一個字元 p 在下一行貼上複製或刪除的內容 P 在上一行貼上複製或刪除的內容
雜項命令
將8080 http的封包dump出來, 然後再用wireshark開啟看
tcpdump port 8080 -w – | tee /home/tina/a.pcap | tcpdump -r –
tcpdump -i eno1 port 1883 -w – | tee /root/a.pcap | tcpdump -r –
tcpdump port 8080 -X
查行程:
ps aux | grep 8080
查看系統資源的command
htop 可以看行程名稱有沒有開太多的thread,沒有妥善關閉
top –p pid 看行程的CPU MEM占用%數
ps aux | grep xxxx 看記憶體
pmap –x pid 看占用的記憶體分布如何
看程式執行時, 哪個function佔最多cpu比率
ps aux | grep tunnel <—-找出 PID
sudo perf top -p PID
看firewall表:
iptables -nvL | grep udp
這個指令才是把當前路徑中所有目錄所佔用大小做統計並且排序
du -chd 1 | sort -h
du -c xx目錄 ->看某一個目錄大小
diff 檔案
diff -y -W 100
要看mount 上去的狀態
mount
cat /proc/mounts
cat /etc/mtab
df -h
ls /dev/disk/by-uuid
/etc/fstab —> 這可以看, 開機時, 掛了哪些設備
掛載並給予權限
mount -o umask=0007 -o uid=www-data -o gid=www-data /dev/sda1 /mnt/data/test
如果 SD 卡有問題, 卡插進linux時, dmesg會看到, usb有變動
在linux底下: fsck /dev/sdb , 看是什麼檔案格式, 如果是fat32, 建議在windows做比較好
fat32 : windows底下 formate fat32
not fat32 : mkfs.vfat