iT邦幫忙

shell相關文章
共有 71 則文章
鐵人賽 Software Development DAY 6

技術 Day06-執行指令(二)

今日目標 昨天看似已經完成執行指令,其實不然,昨天下的指令 ls、ps、vim 都是沒有參數的,如果加上參數就會發生錯誤,到底為什麼會這樣呢??? 分析原因...

鐵人賽 Software Development DAY 5

技術 Day05-執行指令(一)

今日目標 昨天講了 Process 跟 Standard IO 的基本概念,今天要用他們做到下 ls 指令時真的可以跑出 ls 的結果 Shell 執行指令的流...

鐵人賽 Software Development DAY 4

技術 ✾後花園D4✾-在後花園的中心等待Shell的命令(淺談Kernel與Shell)

本系列文的環境狀態,可點擊此連結後花園環境參考 因為昨天安裝了 iterm2 跟 zsh ,所以今天來稍微講講核 ( kernel ) 與殼 ( shell )...

鐵人賽 Software Development DAY 2

技術 Day02-Shell 是什麼?

直譯式語言 在說明 Shell 是什麼之前,我們先來談談什麼是直譯式語言,懂了之後會更容易理解 Shell 所扮演的角色 程式語言大致上可以分為 編譯式 跟 直...

鐵人賽 Modern Web DAY 3

技術 Fish shell:讓指令更接近懶人使用

認識基本的 Linux 指令後,該想想怎麼讓這些指令更方便輸入了。今天要介紹的 Fish shell,可以讓你的指令介面變得更好看、還有自動補完功能等等。 Li...

鐵人賽 Software Development DAY 1

技術 Day01-系列文介紹、規劃

前言 哈囉大家好我是 Larry,這是我第二次參加鐵人賽了,我去年的主題是用 Go 寫一個通用的釣魚網站,比較偏 Go(Golang) 在網路方面的應用;今年則...

鐵人賽 Software Development DAY 18

技術 Day 18 - shell 是什麼?

tags: 2019鐵人賽 shell 前言 在嘗試自己做一個會員登入系統之後,對於原生的 PHP 語法跟使用已經有一定的了解。既然已經有點概念了,我打算開始使...

鐵人賽 自我挑戰組 DAY 22

技術 [鐵人賽原訂第23天] Shell 的多執行緒

打掃房間打掃到超過 12 點,這實在是太沮喪啦。 不過這陣子台中的 PM 2.5 真恐怖,白色的抱枕整個變成灰的,看來賽車女郎 Saber 要晚點才能買惹QQ...

鐵人賽 自我挑戰組 DAY 21

技術 [鐵人賽第21天] 實戰:快速建立開發環境

有時候難免會遇到要開發環境需要建建置,今天就拿Cargo示範怎麼撰寫自動準備環境的 ShellScript 吧。 首先拉到 Cargo 的 Installati...

鐵人賽 自我挑戰組 DAY 20

技術 [鐵人賽第20天] 實戰:退不出去的硬碟

前面講這麼多東西,也該來做點事情了。 umount Data0/ umount: /media/Data0: target is busy (I...

鐵人賽 自我挑戰組 DAY 19

技術 [鐵人賽第19天] Shell 裡面的 args -$0 $1 $* $@

昨天提到可以宣告 function 來用,不過有時候帶一些引述進去 function 時,該怎麼辦呢? Java 裡面有 args , Shell 裡面則是 $...

鐵人賽 自我挑戰組 DAY 18

技術 [鐵人賽第18天] 宣告 function 來用吧

今天來講個 Bash 跟 zsh 才能用的偷懶技巧。 比較常用的偷懶指令,我會放在 ~/bin 裡面,並且把 ~/bin 加入 PATH 方便我偷懶,像是裡面有...

鐵人賽 自我挑戰組 DAY 17

技術 [鐵人賽第17天] find 指令的使用

前面介紹了 for 迴圈, for 迴圈也可以搭配 Command Substitution 用 ls 把目前的檔案列表丟進去 for 的清單。不過這個還是有個...

鐵人賽 自我挑戰組 DAY 16

技術 [鐵人賽第16天] 正規表達的使用

正規表達式 Regular Expression ,早出現在 Perl 語言裡面,但是因為太好用所以即使不寫 Perl 也會遇到他,像是: Python 2....

鐵人賽 自我挑戰組 DAY 15

技術 [鐵人賽第15天] 使用 while 迴圈

除了 for 迴圈外, ShellScript 也允許使用不定迴圈,這是不定迴圈的語法: while [ some program ]; do echo...

鐵人賽 自我挑戰組 DAY 14

技術 [鐵人賽第14天] if 、 && 、 || 與 [] ;

昨天講到了 exit code ,今天來講 exit code 的應用吧。 既然 exit code 可以拿來識別成功失敗,那麼拿來跟 if 配在一起用就在合理...

鐵人賽 自我挑戰組 DAY 13

技術 [鐵人賽第13天] 談談 exit code

講完了 for 迴圈,講完了數學運算,那我可不可以在 Shell 裡面做個不定迴圈呢? 當然可以,不過我們還講到 Shell 的判斷式,所以今天先來講講判斷式的...

鐵人賽 自我挑戰組 DAY 12

技術 [鐵人賽第12天] 四則運算

講完了迴圈,也講過了怎麼連接字串,那麼我們把 Shell 當計算機,計算一些數字呢? 與法也不難: echo $(( 10 + 10 )) 或 echo $[...

鐵人賽 自我挑戰組 DAY 11

技術 [鐵人賽第11天] 使用 for 迴圈

今天來講講 Shell 或是 ShellScript 裡面的 for 迴圈吧。 ShellScript 裡面的迴圈就是這樣: for value in val1...

鐵人賽 自我挑戰組 DAY 10

技術 [鐵人賽第10天] 如何撰寫 Shell Script

寫了十天,有點基本概念了,今天來寫 Script 吧(終於)。 先隨手抓一個 ShellScript 來看看吧(出處:個人用來抓學校課表的 ShellScrip...

鐵人賽 自我挑戰組 DAY 9

技術 [鐵人賽第09天] 介紹管線與 grep 指令

昨天講了怎麼把指令的結果存起來、也講了怎麼把指令的結果丟進去另一個指令的參數,也講過如何把一個指令的執行結果丟進另一個指令的 stdin 。為了示範怎麼把 st...

鐵人賽 自我挑戰組 DAY 8

技術 [鐵人賽第08天] Command Substitution 的用法

真是的都開始打戰某世界才想到今天的文還沒寫。 昨天有提到可以把 stdout 的結果導向檔案存起來,前面也提到我們可以產生變數儲存資料,那有沒有辦法把指令執行的...

鐵人賽 自我挑戰組 DAY 7

技術 [鐵人賽第07天] 介紹 stdout / stderr

今天來講講打完指令在螢幕上顯示的東西吧。 首先,會出現在終端機畫面上的資訊,有兩種: stdout stderr stdout 通常用來輸出一般的資...

鐵人賽 自我挑戰組 DAY 6

技術 [鐵人賽第06天] 下指令的小技巧(*與{})與運作方式

今天講大家可能都用過的 * 號與 * 號有點類似的 {} 號,買東西被雷實在 首先 * 號應該大家都用過,但是我要先自首從高職開始開 MINECRAFT 伺服器...

鐵人賽 自我挑戰組 DAY 5

技術 [鐵人賽第05天] 實戰:我的 adb 勒!

星期一好懶喔,簡單打吧。 昨天提到 PATH 會雷人,今天就來講講 PATH 會怎麼雷人吧。 這是一個前陣子才發生的事件,有一天有人更新了 Genymotion...

鐵人賽 MIS技術 DAY 27

技術 執行 swaks 快速測試 SMTP

如何用 telnet 來測試 SMTP 已是基本常識了,但 swaks 這工具可以更省力些。 如何測試SMTP? telnet 的指令很單純,網路上也很多的教...

鐵人賽 MIS技術 DAY 25

技術 強大的 netcat 功能與相對應的工具

前篇的netcat的簡介是太不足以顯示其強大,今再來試試透過nc,windows與Linux的交互作用。 這邊舉的例子是很小的一些功能,而nc的功能強大到可以...

鐵人賽 MIS技術 DAY 24

技術 TCP/IP 瑞士刀般的超強網路指令工具:netcat

原來可能要用程式語言才做得到的,或者需要好幾個工具做不同的事,結果這一個 netcat 就可以搞定。 安裝版本問題 netcat 有 GNU 版及 OpenB...

鐵人賽 MIS技術 DAY 23

技術 查詢IP的所在地 geoiplookup

隨便一個IP,怎麼知道是從什麼地方來的?過去常要到網路上的 ip location 之類的網站查,但現在從 shell 的指令查詢就有。 近來較新的Linux版...

鐵人賽 MIS技術 DAY 21

技術 快速指到常用的目錄及檔案的工具:fasd

在命令模式裡,常常要切換不同的目錄,看不同的檔案,而且是重覆在動作,而要敲出每個路徑來,有了 fasd,能夠用最快的速度存取目錄或檔案。 為何有fasd 靈感是...