iT邦幫忙

linux相關文章
共有 791 則文章
鐵人賽 自我挑戰組 DAY 30

技術 [Day 30] 不算大雜燴,算是開始

緣起 因爲本身有一個部落格但是都沒有寫什麼東西,剛好身邊朋友一直推坑,所以想說藉由這三十天建立一個習慣,給自己定了一個很廣的標題,讓自己不要那麼快下去(雖然常常...

鐵人賽 自我挑戰組 DAY 28

技術 [Day 28] Pipenv 套件管理工具

前言 還記得很久以前寫過一篇 python 開發環境嗎~ 之前忘記介紹 pipenv 的使用方法了所以現在趕快來補一篇XD Why Pipenv 只要在Pipf...

鐵人賽 自我挑戰組 DAY 27

技術 [Day 27] 自己的 Shell Script 自己寫 - 資料重導向

前言 I/O分別表示(輸入Input/輸出Output),只要透過一行指令就能夠控制你資料的何去何從,應該存在檔案呢,還是顯示在螢幕上呢,又或者是交給其他程式先...

鐵人賽 自我挑戰組 DAY 26

技術 [Day 26] 自己的 Shell Script 自己寫 - 函式篇

Shell Script 函式 語法 函式宣告 function 函式名稱() { } 參數 前面我們有講過參數的概念,因此當你要呼叫一個函式 假設叫 f...

鐵人賽 自我挑戰組 DAY 25

技術 [Day 25] 自己的 Shell Script 自己寫 - While 迴圈

前言 今天我們要介紹 while 這個語法,昨天的 for 可以解決適合迭代的問題,而今天這個 while 適合解決重複邏輯的問題 重複邏輯 重複邏輯就是當一個...

鐵人賽 自我挑戰組 DAY 24

技術 [Day 24] 自己的 Shell Script 自己寫 - for 迴圈

前言 接下來我們將以兩個概念依序介紹迴圈 迭代篇 重複篇 正文開始~ 迭代 迭代的概念就是一列排隊排好的物件,從第一個開始依序裝箱存到變數裏面,做一...

鐵人賽 Modern Web DAY 25

技術 用 Cron 幫網站寫備份腳本吧

Cron 是個好用的 Linux 工具,可以用來定期自動化許多工作,就像 Windows 的排程管理員一樣。透過 Cron,可以輕鬆幫網站寫備份腳本。 Cron...

鐵人賽 自我挑戰組 DAY 23

技術 [Day 23] 自己的 Shell Script 自己寫 - 判斷式(2)

前言 昨天我們介紹了 if...elif...else,但假設今天要寫一個選單功能的程式,例如我們下面用 if else 實作輸入對應的動物名稱輸出對應的叫聲,...

鐵人賽 Software Development DAY 23

技術 Day23-Signal 訊號(一)

前言 接下來一連好幾天都要講 Shell 該怎麼處理 Signal,各位還記得之前在 Day04 有講過基本的 Process 觀念嗎,而 Process 之間...

鐵人賽 自我挑戰組 DAY 22

技術 [Day 22] 自己的 Shell Script 自己寫 - 判斷式(1)

前言 我們今天要來介紹判斷式,並寫一個腳本來判斷使用者輸入了什麼東西。 判斷式 語法 if_[_判斷式_] then 執行這段內容 elif_[_判斷式_]...

鐵人賽 Modern Web DAY 23

技術 三招找出主機上哪個處理程序在耗費你的資源

Linux 的指令介面中不像 Windows,東西卡住叫工作管理員出來關掉沒有回應的程式就好。在 Linux 上該做什麼才能知道誰在耗用資源呢? 列出目前的處理...

鐵人賽 自我挑戰組 DAY 21

技術 [Day 21] 自己的 Shell Script 自己寫 - 參數應用

參數 預設變數 $0:腳本檔名 $1:檔名後面的第一個參數,以此類推... $#:後面接參數個數 "$@" : "$1"...

鐵人賽 自我挑戰組 DAY 20

技術 [Day 20] 自己的 Shell Script 自己寫 - 變數與字元

前言 昨天有以一個簡單的腳本展示了變數、輸出等最基本的功能,今天來介紹這些元素的細節,以免之後寫腳本踩雷。 字元 特殊字元 符號 名稱 意義 $...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] 自己的 Shell Script 自己寫 - 初試 Bash 腳本

前言 昨天介紹完了 Shell 還有 Shell Script 之後,我們將介紹如何撰寫其中一個強大的分支 bash,因爲不管是放在 /bin/bash 還是...

鐵人賽 自我挑戰組 DAY 18

技術 [Day 18] 自己的 Shell Script 自己寫 - 介紹篇

前言 接下來的幾篇要來介紹 Shell Script 這個東西,今天會稍微做個簡介,明天之後開始會介紹 Bash 相關的語法,然後實作一些有趣的腳本,相信對伺服...

鐵人賽 自我挑戰組 DAY 17

技術 [Day 17] 你會用 Vim 嗎? Vim 沒有那麼難!-進階指令篇

前言 今天我們要介紹檔案中的區塊操作以及多個檔案的編輯,如果還不熟如何在檔案中移動游標、複製貼上等概念的話,建議先去看指令觀念篇。 區塊 區塊有分兩種 V:代...

鐵人賽 Modern Web DAY 18

技術 tmux:管理終端 Session、分割視窗的神器

學會怎麼部署工具後,尤其又知道怎麼使用 WSL,通常大部分都會本機完成開發後再丟到遠端主機執行。但有時候必須在遠端同時嘗試作業和看 log,就只能開兩個 SSH...

鐵人賽 自我挑戰組 DAY 16

技術 [Day 16] 你會用 Vim 嗎? Vim 沒有那麼難!-實例篇

前言 今天大家可以試試看以下的問題,把以下設定檔放到自己的本機並打開 vim 來確認自己是否瞭解昨天的內容。 設定檔 1## 2 # You shoul...

鐵人賽 自我挑戰組 DAY 15

技術 [Day 15] 你會用 Vim 嗎? Vim 沒有那麼難!-指令觀念篇

前言 Vim 是一個很強大的文字編輯器,結合了很多快捷指令能夠大幅增加編輯文件的速度,但是很多人因爲指令太多而卻步。 本篇文章有兩個部分 快速入門 基本指令...

鐵人賽 Modern Web DAY 15

技術 在 Linux 下備份與還原 MongoDB 資料庫

上一篇提到了如何安裝、操作 MongoDB,這篇要討論如何自動備份資料庫。 雖然資料庫中本來就有一塊是負責做 concurrecy control, loggi...

技術 Hack The Box - SwagShop writeups.

Hack The Box - SwagShop writeups. 資安新手, 把自己的解題過程記錄下來避免失憶症發作 lol 有錯誤的地方請大佬用力的噴我,...

鐵人賽 自我挑戰組 DAY 11

技術 [Day 11] Linux 程序管理(1)

前言 今天要來講程序的概念,你一開始聽到程序可能會疑惑和程式的差別,接下來就讓我們來探討程序這個傢伙吧~ 程序?程式? 程式 儲存在以下媒體中(硬碟、光碟......

鐵人賽 自我挑戰組 DAY 10

技術 [Day 10] Linux 細部權限 ACL

ACL 是啥 全名是 Access Control List 基本權限 三種 owner, group, others 對應 read, write, exec...

鐵人賽 自我挑戰組 DAY 9

技術 [Day 9] Linux 帳號管理

前言 有了之前群組還有使用者的概念我們就能夠實際建立使用者以及使用指令管理系統內的帳號啦~ 切換帳號 要建立帳號使用者首先要先成爲 root 超級使用者 sud...

鐵人賽 自我挑戰組 DAY 8

技術 [Day 8] Linux 群組概念

群組 初始群組 初始群組的名稱和使用者帳號相同,且 GID 即爲使用者在 /etc/passed 中的 GID,代表使用者一登入系統立刻擁有這個群組的相關權限。...

鐵人賽 自我挑戰組 DAY 7

技術 [Day 7] Linux 使用者識別碼

前言 我們常常在處理身份認證的時候,都是認身份證,對上面的身份證字號,而 Linux 也一樣,在識別使用者的時候,他先看的不是使用者帳號,而是看一串數字組成的...

鐵人賽 自我挑戰組 DAY 6

技術 [Day 6] Linux 檔案、目錄屬性權限(4)

前言 接續第 3 篇的內容,我們要繼續探討 SGID 和 SBIT~ Set GID(SGID) 我們來探討一個實際情況: user1 和 user2 使用者想...

鐵人賽 自我挑戰組 DAY 5

技術 [Day 5] Linux 檔案、目錄屬性權限(3)

前言 還記得 r/w/x 這三個權限以及他們各自對應的分數嗎? 接下來要介紹三大特殊檔案屬性 SUID/SGID/SBIT,先來看一張表吧。 權限 SUI...

鐵人賽 自我挑戰組 DAY 4

技術 [Day 4] Linux 檔案、目錄屬性權限(2)

前言 有了上次的檔案與目錄觀念,這次將會介紹三個指令,以穿插實例的方式進行。 檔案權限指令 chgrp 改變群組 root 輸入 ls -l 看到底下有一個名叫...

鐵人賽 Software Development DAY 4

技術 Day04-Process & Standard IO

前言 昨天已經完成逐行讀取並且 echo,接下來原本應該要講執行指令,但因為需要一些先備知識,所以今天先來說說 Linux 中 Process 跟 Standa...