快訊!我的新書今天開始可以在天瓏網路書店預購啦!歡迎大家前往訂購!
>>>> AI 職場超神助手:ChatGPT 與生成式 AI 一鍵搞定工作難題 <<<<

軟體開發

  • , ,

    Linux 檢查硬碟使用量

    檢查硬碟使用量 – df 輸入df指令 df 後面的mounted on指的是這個空間是掛載在那一個分割區 查詢某個分割區的硬碟使用狀況 df /dev 上面是查詢dev這個分割區的使用狀況 改變顯示的空間單位 預設的 df 輸出會以 KB 為單位顯示磁碟用量,但是現在的硬碟容量都很大,這樣的輸出較不好閱讀。 這時可以加上-h,來用適合閱讀的方式顯示資訊 僅顯示本機磁碟 使用 df -l

  • , ,

    nginx 基礎設定教學

    安裝 nginx 使用以下指令安裝nginx 完成之後就可使用 nginx 若要設定為可以開機自動啟動,則把 nginx 啟動的 bash 檔放到 /etc/init.d/ 設定nginx的設定檔 nginx 的設定檔名為 ngix.conf,設定檔所在的路徑可以透過 nginx -t來獲得 nginx的主要功能 反向代理 伺服器根據用戶端的請求,從其關聯的一組或多組後端伺服器(如Web伺服器)上取得資源,然後再將這些資源返回給用戶端,用戶端只會得知反向代理的IP位址,而不知道在代理伺服器後面的伺服器叢集的存在。

  • , ,

    使用pm2管理伺服器

    pm2的操作 1. 安裝PM2npm install pm2 -g2. 啟動服務pm2 start app.js3. 啟動N個名為SERVICE_NAME的服務的進程pm2 start app.js -i N –name SERVICE_NAME4. 重啟服務npm restart SERVICE_NAME 5. 設定記憶體使用超過多少後自動重啟伺服器pm2 start app.js –max_memory_restart 1024M6.…

  • , ,

    查看某個Linux裡服務的狀態

    程序管理指令ps ps指令可以將某個時間點的程序運作情況擷取下來 僅觀察自己的 bash 相關程序: ps -l 觀察系統所有程序: ps aux 若覺得這個列表太長,可以使用grep來獲取想要知道的服務,例如 [root@study ~]# ps aux | egrep ‘(cron|rsyslog)’ 使用service命令 下面指令可以查詢單個服務的運行狀態 [root@localhost ~]# service sshd status…

  • , ,

    給予使用者帳號sudo權限

    創建使用者帳號 使用有root權限的使用者登入系統 使用useradd來創建一個普通的使用者帳號 # useradd USERNAME 設定這個使用者的密碼 # passwd USERNAME Changing password for user USERNAME. New password: Retype new password: passwd: all authentication tokens updated…

  • , ,

    Hard Link與Symbolic Link的比較

    硬連結 (Hard Link) 其特性如下: 以相同的i-node指向相同的檔案。 主要用於備份。 只能在同一個磁區 (Partition)中建立。 只能連結檔案,不能連結目錄。 指令為ln (原始檔案) (目地檔案) 如果我們對某個檔案做了硬連結,那麼若刪掉了其中一個,另一個仍然會可以讀去,但是,hard link 是有限制的: 不能跨 Filesystem 不能 link 目錄。 使用範例 軟連結 (Symbolic Link) 其特性如下:…

  • , ,

    使用 systemctl 操作系統層級

    列出所有的系統層級 # systemctl list-units –type target 顯示目前系統預設運作層級 # systemctl get-default 切換運作層級至文字模式(runlevel 3) # systemctl isolate multi-user.target 顯示某個服務的系統層級 若要查看某個服務現在執行的系統層級,可使用下列指令 systemctl show -p WantedBy service-name 服務的runlevel有下面這些: 對照chkconfig的runlevel如下:

  • , ,

    linux管理Service的指令

    systemctl命令 systemctl命令是系統服務管理的指令,它將service和chkconfig這兩個命令組合到一起。 systemctl語法使用介紹 command 主要有: start :立刻啟動後面接的 unit stop :立刻關閉後面接的 unit restart :立刻關閉後啟動後面接的 unit,亦即執行 stop 再 start 的意思 reload :不關閉後面接的 unit 的情況下,重新載入設定檔,讓設定生效 enable :設定下次開機時,後面接的 unit…

  • , ,

    目錄刪除rm相關指令

    rmdir指令 許多人刪除資料夾時仍會使用rmdir指令,這個指令在刪除空資料夾時是OK的,但是若資料夾內有其他檔案時,便會顯示錯誤 並且這個指令只能刪除資料夾而無法刪除檔案。 rm指令 rm:remove 刪除目錄或檔案 若要完全刪除一個含有內容的資料夾,則應加上-rf參數。 也就是 rm -rf 目錄名字 -r 就是向下遞迴,不管有多少級目錄,一併刪除 -f 就是直接強行刪除,不作任何提示的意思 -d 直接刪除目錄,目錄裡面不能有檔案或是資料夾。 -i 刪除之前會詢問,如果要刪除建議使用這個參數,可以避免誤刪。 1、刪除資料夾: rm -rf /var/log/httpd/access 將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾 2、刪除檔案使用:…

  • , ,

    node.js和npm離線安裝

    離線安裝node.js和npm 1.下載官方安裝包並拷貝到離線機器上。 官方下載地址:https://nodejs.org/en/download/ 2.解壓檔案: tar-xJf node-v8.9.4-linux-x64.tar.xz 2.放到相應目錄例如/opt/ sudo mvnode-v8.9.4-linux-x64 /opt/ 3.建立檔案連結使npm和node命令到系統命令 sudo ln -s /opt/node-v8.9.4-linux-x64/bin/node /usr/local/bin/node sudo ln -s /opt/node-v8.9.4-linux-x64/bin/npm /usr/local/bin/npm 4.檢查是否安裝成功 node-v npm-v


17年資歷女工程師,專精於動畫、影像辨識以及即時串流程式開發。經常組織活動,邀請優秀的女性分享她們的技術專長,並在眾多場合分享自己的技術知識,也活躍於非營利組織,辦理活動來支持特殊兒及其家庭。期待用技術改變世界。

如果你認同我或想支持我的努力,歡迎請我喝一杯咖啡!讓我更有動力分享知識!