公告版位

目前分類:Linux (142)

瀏覽方式: 標題列表 簡短摘要

find

  • -mtime : 搜尋檔案的修改時間(天)
  • -mmin : 搜尋檔案的修改時間(分鐘)
  • -ctime : 搜尋檔案的建立時間(天)
  • -cmin : 搜尋檔案的建立時間(分鐘)
  • -atime : 搜尋檔案的最後開啟時間(天)
  • -amin : 搜尋檔案的最後開啟時間(分鐘)
  • -size : 搜尋檔案的大小
  • -name : 搜尋檔案名稱(有分大小寫)
  • -iname : 搜尋檔案名稱(不分大小寫)
  • -type f : 只搜尋“檔案”
  • -type d : 只搜尋“目錄”
  • -exec <cmd> {} \; : 把搜尋結果導向指令來執行
  • -user : 搜尋特定使用者的檔案或目錄
  • -o : 邏輯運算為「或」的意思
  • -print : 將結果印出於螢幕

Example:

  • find / -mtime 100 : 找尋 剛好100天之前 被修改的檔案
  • find / -mtime -100 : 找尋 近100天內 被修改的檔案
  • find / -mtime +100 : 找尋 100天之前被修改的檔案
  • find / -mtime +100 -mtime -200 : 找尋100天以上200天以內的資料
  • find / -type f -size +100M : 搜尋檔案大小大於100MB的檔案
  • find / -type f -size -100M : 搜尋檔案大小小於100MB的檔案
  • find / -name “*.log” : 找副檔名為.log的檔案
  • find / -iname “*.log” : 找副檔名為.log的檔案(副檔名不分大小寫)
  • find / -type f -iname “.log” : 只搜尋副檔名為“.log”的檔案
  • find / -type d -iname “log” : 只搜尋名稱為“log”的目錄
  • find / -type f -iname “.log” -exec rm {} \; : 把搜尋出來的.log檔案刪除
  • find / -type f -iname “.log” -delete : 把搜尋出來的.log檔案刪除
  • find / -type f -user dylan : 搜尋dylan的檔案
  • find / -name “*.docx” -o -name “*.xlsx” : 同時搜尋兩種副檔名
  • find / -type f -user dylan -o -user root : 同時搜尋兩個擁有者的檔案

Reference:

文章標籤

dreamtails 發表在 痞客邦 留言(0) 人氣()

1. Install AnyDesk on Ubuntu 22.04.

2. Configure login password. This password is “P@ssw0rd”.

echo "P@ssw0rd" | sudo anydesk --set-password

3. Configure GDM config. Please unmask:

  • WaylandEnable=false
  • AutomaticLoginEnable = true
  • AutomaticLogin = $USERNAME
sudo vim /etc/gdm3/custom.conf
# GDM configuration storage
#
# See /usr/share/gdm/gdm.schemas for a list of available options.

[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false

# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = $USERNAME

# Enabling timed login
#  TimedLoginEnable = true
#  TimedLogin = user1
#  TimedLoginDelay = 10

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
# More verbose logs
# Additionally lets the X server dump core if it crashes
#Enable=true

4. Reboot your Ubuntu 22.04.

文章標籤

dreamtails 發表在 痞客邦 留言(0) 人氣()

# Step 1: Need root permission.
sudo bash

# Step 2: Update your repositories
apt update -y

# Step 3: Install pip for Python 3
apt install python3-pip

# Step 4: Use pip to install VirtualEnv
pip3 install virtualenv

# Step 5: Create a Virtual Environment of Python 3, the virtual env name is "myEnv".
virtualenv -p python3 myEnv

# Step 6: Activate a new Python 3 virtual env.
# or "source env3/bin/activate"
. myEnv/bin/activate

# Step 7-1: You can make sure you are now working with Python 3.
python --version

# Step 7-2: You can make sure the Python 3's Path.
which python

# Step 8: Leave the virtual env.
deactivate

dreamtails 發表在 痞客邦 留言(0) 人氣()

$ unzip -O big5 MyTest.zip

dreamtails 發表在 痞客邦 留言(0) 人氣()

# cat > /etc/systemd/system/iptables.service << EOF
[Unit]
Before=network.target
[Service]
Type=oneshot
ExecStart=/sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j REJECT
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF

# systemctl enable --now iptables.service

# systemctl start iptables.service

dreamtails 發表在 痞客邦 留言(0) 人氣()

1. 自己目前蠻推薦以下這個字型:
Fantasque Sans Mono - https://github.com/belluzj/fantasque-sans

2. 將您要換的字型放到以下路徑
$ mv FantasqueSansMono-*.ttf ~/.fonts/

3. 更新字型資料庫
$ fc-cache -vf ~/.fonts/

4. 安裝Gnome-Tweak-Tool
$ apt install -y gnome-tweak-tool

5. 執行Gnome-Tweak-Tool去更改字型
$ gnome-tweaks

dreamtails 發表在 痞客邦 留言(0) 人氣()

1. Install Package to /usr/local
$ ./configure --prefix=/usr/local
$ make
$ sudo make install prefix=/usr/local

2. Uninstall Package
$ make clean
$ make uninstall

dreamtails 發表在 痞客邦 留言(0) 人氣()

Turn off sleep/suspend/hibernate mode from the CLI:
$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Get the sleep/suspend/hibernate status from the CLI:
$ sudo systemctl status sleep.target
$ sudo systemctl status suspend.target
$ sudo systemctl status hibernate.target
$ sudo systemctl status hybrid-sleep.target

dreamtails 發表在 痞客邦 留言(0) 人氣()

Step1)
$ sudo apt install -y resolvconf

Step2)
$ sudo vim /etc/resolvconf/resolv.conf.d/head
or
$ sudo vim /etc/resolvconf/resolv.conf.d/tail
===================================
nameserver 192.168.254.254
nameserver 10.10.10.10
nameserver 8.8.8.8
search dreamtails.local dreamtails.com

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

dreamtails 發表在 痞客邦 留言(0) 人氣()

列出所有VM
$ sudo virsh list --all

建立Snapshot
$ sudo virsh snapshot-create <VM-NAME>

列出Sanpshot有哪些
$ sudo virsh snapshot-list <VM-NAME>

回復到Snapshot的狀態
$ sudo virsh snapshot-revert <VM-NAME> --snapshotname <SNAPSHOT-NAME>

dreamtails 發表在 痞客邦 留言(0) 人氣()

[root@CentOS ~]# qemu-img info CentOS.qcow2
image: CentOS.qcow2
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 4.0G
cluster_size: 65536
Format specific information:
    compat: 0.10


[root@CentOS ~]# qemu-img resize CentOS.qcow2 +80G
Image resized.


[root@CentOS ~]# qemu-img info CentOS.qcow2
image: CentOS.qcow2
file format: qcow2
virtual size: 100G (107374182400 bytes)
disk size: 4.0G
cluster_size: 65536
Format specific information:
    compat: 0.10

dreamtails 發表在 痞客邦 留言(0) 人氣()

1. 在一個interface 上綁定多個IP
# vim /etc/sysconfig/network-scripts/ifcfg-eth0:0
------------------------------------------------------------
DEVICE=eth0:0
BOOTPROTO=none
IPADDR=140.140.140.1
NETMASK=255.255.255.0
ONBOOT=yes
------------------------------------------------------------

# service network restart

2. 開啟IP Forward的功能
# vim /etc/sysctl.conf
------------------------------------------------------------
......
net.ipv4.ip_forward = 1
net.ipv4.tcp_keepalive_time = 86400

......
------------------------------------------------------------

# sysctl -p

3. 加入iptables的NAT policy
# vim /etc/sysconfig/iptables
------------------------------------------------------------
......
*nat
:PREROUTING ACCEPT [417:47118]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]

# NAT Policy
-A POSTROUTING -s 192.168.1.1 -o eth0 -j SNAT --to-source 140.140.140.1
-A PREROUTING -d 140.140.140.1 -i eth0 -j DNAT --to-destination 192.168.1.1


COMMIT
......
------------------------------------------------------------

# service iptables restart

dreamtails 發表在 痞客邦 留言(0) 人氣()

因為裝了Gnome的Dash to Dock後,覺得不是那麼的討喜,所以想還原成Ubuntu原始的桌面環境,請下以下指令:

$ dconf reset -f /

Reference: https://www.omgubuntu.co.uk/2017/10/how-to-reset-ubuntu-desktop-to-default

dreamtails 發表在 痞客邦 留言(0) 人氣()

使用以下指令去執行就可以看到完整的視窗了!
$ sudo QT_X11_NO_MITSHM=1 unetbootin

dreamtails 發表在 痞客邦 留言(0) 人氣()

Ubuntu 16.04 / 18.04 內建的遠端連線功能

1. 到「Setting(設定)」的「Sharing」開啟Screen SharingRemote Login的功能!

2. 此時應該還是無法連,請看以下解決方法。下這行指令:

$ gsettings set org.gnome.Vino require-encryption false
 

3. 這樣就可以使用VNC Client的軟體去連了. 

dreamtails 發表在 痞客邦 留言(0) 人氣()

$ sudo vim /etc/systemd/system/startup.service
-----------------------------------------------
[Unit]                                                                                          
Description=Job that runs your user script

[Service]
ExecStart=/usr/local/bin/startup_service.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
-----------------------------------------------

$ sudo systemctl daemon-reload
$ sudo systemctl enable startup.service

dreamtails 發表在 痞客邦 留言(0) 人氣()

# free && sync && echo 3 > /proc/sys/vm/drop_caches && free

Linux_release_buf_cache.png

dreamtails 發表在 痞客邦 留言(0) 人氣()

1. Login, when used JSON Type Body via POST
$ curl -H "Content-Type: application/json" -X POST -d '{"username":"myusername","password":"mypassword"}' https://dreamtails.pixnet.net:1234/

2. Upload Zip via POST
$ curl -X POST -F "file=@/home/dreamtails/Downloads/upload_file.zip;type=application/zip" "https://dreamtails.pixnet.net:1234/upload"

dreamtails 發表在 痞客邦 留言(0) 人氣()

1. Download Ubuntu Gnome 16.04
 

2. 裝好Chrome
 

3. 裝chrome-gnome-shell
$ sudo apt install chrome-gnome-shell
 

4. 用Chrome打開https://extensions.gnome.org/,並安裝以下幾個extensions.
 

Coverflow Alt-Tab
Alt+Tab 切換應用程式會有3D效果
 

Dash to Dock
應用程式啟動器
 

Dynamic Top Bar
頂端Bar透明化
 

User Themes
從文件夾載入Gnome-Shell主題
 

NetSpeed
頂端Bar顯示網路速度
 

OpenWeather
頂端Bar顯示天氣
 

dreamtails 發表在 痞客邦 留言(0) 人氣()

$ sudo vim /etc/sysctl.conf
===========================
......
net.ipv6.conf.all.disable_ipv6 = 1
​net.ipv6.conf.default.disable_ipv6 = 1
​net.ipv6.conf.lo.disable_ipv6 = 1

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

 

$ sudo sysctl -p

dreamtails 發表在 痞客邦 留言(0) 人氣()