2021年1月26日 星期二

bash netcat send mail 筆記

#!/bin/bash

server="192.168.1.1 25"

s=中文標題
helo=localhost.local
mailfrom=u@b.local
mailto=u@a.local

s=$(echo -n ${s}|base64);

cat <<EOF |nc ${server}
HELO $helo
MAIL FROM:${mailfrom}
RCPT TO:${mailto}
DATA
Date: Thu, 28 Jan 2021 12:02:41 +0800
From: ${mailfrom}
To: ${mailto}
Subject:=?UTF-8?B?${s}?=

Content-Type: text/plain; charset=utf-8

中文輸入沒有問題

中文輸入沒有問題
.

QUIT
EOF


其它
SMTP  date 格式
Date: Thu, 28 Jan 2021 12:02:41 +0800  #$(date '+%a, %d %b %Y %H:%M:%S %z')
# date -R

bash read 由變數讀入

 read a b < <(echo 12 345);echo $a $b


XFce timedatectl 筆記

timedatectl set-timezone Zone/SubZone
timedatectl list-timezones

RTC at local
timedatectl set-local-rtc 1

RTC at UTC
timedatectl set-local-rtc 0

Linux 手動清除 Linux 記憶體快取

手動清除 Linux 記憶體快取
/proc/sys/vm/drop_caches 可以強制 kernel 清理快取

/proc/sys/vm/drop_caches 預設的值是 0
kernel 只有在 proc file system 的 handler 觸發時才會做對應的清理工作

執行以下動作 建議先執行 sync
echo 1 > /proc/sys/vm/drop_caches  #清除 pagecache
echo 2 > /proc/sys/vm/drop_caches  #清除 dentries 與 inodes
echo 3 > /proc/sys/vm/drop_caches  #清除 pagecache、dentries 與 inodes

Squashfs 筆記

Debian 10相關模組:xxhash zstd_decompress squashfs loop

相關程式 losetup

2021年1月20日 星期三

Linux xz 格式 initramfs

  find .|cpio -o -Hnewc | xz --check=crc32 -c -k --lzma2 > initramfs.cpio.xz

Filezilla sitemanager.xml 筆記

登入後切換目錄  ${Directory}, ${#Directory} 為 ${Directory} 字串長度

 <RemoteDir>1 0 ${#Directory} ${Directory}</RemoteDir>

LightDM 自動登入設定

編輯 /etc/lightdm/lightdm.conf 
在[Seat:*]區塊中  加入 自動登入的使用者名稱 user
[Seat:*]             
autologin-guest=false
autologin-user=user
autologin-user-timeout=0  

2021年1月19日 星期二

LVM Thin pool筆記

建立方式
1.create vg
vgcreate vgmd5 /dev/md5

2.create Thin pool
lvcreate -v -L 1G -T vgmd5/mythinpool

移除
lvremove vgmd5/mythinpool

2021年1月18日 星期一

windows 10 使用 sshfs

安裝軟體
https://github.com/billziss-gh/sshfs-win/releases
https://github.com/billziss-gh/winfsp/releases/tag/v1.8

指令
net use z: \\sshfs\root@192.168.1.1\..     (/)
net use z: \\sshfs\root@192.168.1.1\zz    (/root/zz)

2021年1月12日 星期二

winscp 連線設定檔摘要及執行方式

設定檔  winscp.ini 內容
[Sessions\test]
HostName=sftp
RemoteDirectory=/user/home
UserName=user
PasswordPlain=password
PortNumber=2021

執行方式
winscp /ini=winscp.ini test

winscp sftp://${u}:${pw}@127.0.0.1:port

2021年1月10日 星期日

bash name variable筆記

p1=1
p2=2
p3=3

pls="p1 p2 p3"
echo p1=$p1 p2=$p2

for i in $pls;do eval "$i=''";done;

echo p1=$p1 p2=$p2

2021年1月7日 星期四

debian 10 X Window 螢幕旋轉設定

顯示輸出裝置的資訊
xrandr 

方向正常
xrandr -o normal

左轉180度
xrandr -o left

右轉180度
xrandr -o right

翻轉180度
xrandr -o inverted

2021年1月4日 星期一

Linux proc hidepid 摘要

hidepid=0 – The default behavior where any user can read the files under /proc/PID/
hidepid=1 – It means users may not access any /proc/PID/ sub-directory except their own. Also files like cmdline, io, sched*, status, wchan are inaccessible to other users.
hidepid=2 – Everything from hidepid=1, plus all /proc/PID/ sub-directories will be hidden to other users.


sudo mount -o remount,rw,hidepid=2 /proc