前言 昨天我們介紹了 if...elif...else,但假設今天要寫一個選單功能的程式,例如我們下面用 if else 實作輸入對應的動物名稱輸出對應的叫聲,...
前言 接下來一連好幾天都要講 Shell 該怎麼處理 Signal,各位還記得之前在 Day04 有講過基本的 Process 觀念嗎,而 Process 之間...
Linux 的指令介面中不像 Windows,東西卡住叫工作管理員出來關掉沒有回應的程式就好。在 Linux 上該做什麼才能知道誰在耗用資源呢? 列出目前的處理...
前言 我們今天要來介紹判斷式,並寫一個腳本來判斷使用者輸入了什麼東西。 判斷式 語法 if_[_判斷式_] then 執行這段內容 elif_[_判斷式_]...
參數 預設變數 $0:腳本檔名$1:檔名後面的第一個參數,以此類推...$#:後面接參數個數"$@" : "$1",&q...
前言 昨天有以一個簡單的腳本展示了變數、輸出等最基本的功能,今天來介紹這些元素的細節,以免之後寫腳本踩雷。 字元 特殊字元 符號 名稱 意義 $...
前言 昨天介紹完了 Shell 還有 Shell Script 之後,我們將介紹如何撰寫其中一個強大的分支 bash,因爲不管是放在 /bin/bash 還是...
使用 vim 編輯完檔案後常常要跳出到外部使用 ls 來顯示當前資料夾底下有什麼檔案嗎?現在有一個更好的辦法! NERDTree 是什麼 看到 NERDTree...
前言 接下來的幾篇要來介紹 Shell Script 這個東西,今天會稍微做個簡介,明天之後開始會介紹 Bash 相關的語法,然後實作一些有趣的腳本,相信對伺服...
前言 今天我們要介紹檔案中的區塊操作以及多個檔案的編輯,如果還不熟如何在檔案中移動游標、複製貼上等概念的話,建議先去看指令觀念篇。 區塊 區塊有分兩種 V:代...
學會怎麼部署工具後,尤其又知道怎麼使用 WSL,通常大部分都會本機完成開發後再丟到遠端主機執行。但有時候必須在遠端同時嘗試作業和看 log,就只能開兩個 SSH...
前言 今天大家可以試試看以下的問題,把以下設定檔放到自己的本機並打開 vim 來確認自己是否瞭解昨天的內容。 設定檔 1## 2 # You shoul...
前言 Vim 是一個很強大的文字編輯器,結合了很多快捷指令能夠大幅增加編輯文件的速度,但是很多人因爲指令太多而卻步。 本篇文章有兩個部分 快速入門 基本指令...
上一篇提到了如何安裝、操作 MongoDB,這篇要討論如何自動備份資料庫。 雖然資料庫中本來就有一塊是負責做 concurrecy control, loggi...
前言 今天要來講程序的概念,你一開始聽到程序可能會疑惑和程式的差別,接下來就讓我們來探討程序這個傢伙吧~ 程序?程式? 程式 儲存在以下媒體中(硬碟、光碟......
ACL 是啥 全名是 Access Control List 基本權限 三種 owner, group, others 對應 read, write, exec...
Hack The Box - SwagShop writeups. 資安新手,把自己的解題過程記錄下來避免失憶症發作 lol有錯誤的地方請大佬用力的噴我,想學...
前言 有了之前群組還有使用者的概念我們就能夠實際建立使用者以及使用指令管理系統內的帳號啦~ 切換帳號 要建立帳號使用者首先要先成爲 root 超級使用者 sud...
群組 初始群組 初始群組的名稱和使用者帳號相同,且 GID 即爲使用者在 /etc/passed 中的 GID,代表使用者一登入系統立刻擁有這個群組的相關權限。...
前言 我們常常在處理身份認證的時候,都是認身份證,對上面的身份證字號,而 Linux 也一樣,在識別使用者的時候,他先看的不是使用者帳號,而是看一串數字組成的...
前言 接續第 3 篇的內容,我們要繼續探討 SGID 和 SBIT~ Set GID(SGID) 我們來探討一個實際情況: user1 和 user2 使用者想...
前言 還記得 r/w/x 這三個權限以及他們各自對應的分數嗎? 接下來要介紹三大特殊檔案屬性 SUID/SGID/SBIT,先來看一張表吧。 權限 SUI...
前言 有了上次的檔案與目錄觀念,這次將會介紹三個指令,以穿插實例的方式進行。 檔案權限指令 chgrp 改變群組 root 輸入 ls -l 看到底下有一個名叫...
前言 昨天已經完成逐行讀取並且 echo,接下來原本應該要講執行指令,但因為需要一些先備知識,所以今天先來說說 Linux 中 Process 跟 Standa...
nvm 可以用來安裝 Node.js,如果有需求測試不同版本的話,也可以安裝多種版本、隨時切換不同版本的 Node.js。 nvm 的全名是 Node Vers...
前言 在接觸 Linux 系統時總是需要透過指令來操作檔案及目錄,瞭解檔案的權限觀念能夠更理解目前系統的動向,例如這個檔案爲什麼不能執行、爲什麼權限不足、剛剛到...
Hello 大家,認真覺得天氣變涼很好睡欸!風吹著想睡、吃飽想睡、喝茶想睡,總之是個很好睡的天氣XD 今天來說一下各種Linux環境,大家日常會聽到的不外乎就下...
直譯式語言 在說明 Shell 是什麼之前,我們先來談談什麼是直譯式語言,懂了之後會更容易理解 Shell 所扮演的角色 程式語言大致上可以分為 編譯式 跟 直...
前一篇完成了下載 LAMP server 以及介紹其他細節的部份,然而還有一些部份需要再額外設定,這一篇將會介紹如何設置 phpMyAdmin 和 MySQL...
認識基本的 Linux 指令後,該想想怎麼讓這些指令更方便輸入了。今天要介紹的 Fish shell,可以讓你的指令介面變得更好看、還有自動補完功能等等。 Li...