iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 6
4
Security

資訊安全大補帖系列 第 6

資安補帖─Day6─Linux基本指令 vs Windows指令

前言

上一回提到基本概論─Linux實務、網路概論,
那今天就來Review的社課內容是Linux基本指令的操作
我們常常使用Windows系統的電腦,
其實Windows也可以操作指令,
我們這次來做個比較吧!!!

社團經驗談

有興趣當社員的人很多,最後留下來當幹部的人很少─
第四個困難點:要傳承了,但是沒有人交接。
解決方法:(其實我覺得這點真的很困難)
在上位者的領導風格也有很大的關係XD

謝謝所有幫助過我的人,謝謝你們,才有現在的我。

經營社團常常遇到沒有人交接的情況,
我們可以假設參與社團的人的心態─

  • 想學技術(簡單列了一下在社團的技能點XD)
    • 技能:資安技能、程式技能
    • 能力:領導、製作教材簡報、繪畫、海報設計、上台講解、公關交涉、社團財務控管
    • 各種跟學務單位的行政能力
    • 想辦活動給大家
  • 沒有當過幹部的經驗,想要試試看
  • 覺得玩社團很有趣
    • 為了社團熬夜也開心w
  • 想要經營社團
    • 或是改變陋習、覺得還不夠好想要改革
  • 把社團當作自己家
    • 放太多感情在社團裡面離不開XD
      針對這些心態,在上位者可以透過收任儲備幹部了解他們為何想要擔任儲備幹部。

針對有興趣留在社團擔任儲備幹部的人,
再透過一段時間觀察以及訓練其能力。

玩社團,就是要玩得開心XD

正文

Linux vs Windows

Unix Windows 目的 範例
exit exit 關閉視窗 exit
cd cd 進入目錄 cd ..
mkdir md 建立目錄 mkdir hello
pwd cd 顯示目前目錄 pwd
env set 顯示目前環境變數 env
setenv set 設定環境變數 setenv l ls
date date/time 顯示時間 date
mv ren 移動,重新命名檔案 mv .test .new.cp
man help 指令查詢 man ls
rm del 刪除檔案 rm test.txt
cat/more type 顯示檔案內容 more .test
ls dir 顯示檔案 ls
lp print 列印檔案 lp .test
cp copy 複製檔案 cp .test newfile

Linux基本指令的操作與實例

想增進Linux操作以及更深入的了解,

  • 鳥哥的Linux 私房菜
    • 鳥哥真的超詳細,算是工具書,有需要就去這裡查
  • Linux/Unix 系統
    • 呆王的教學,我很喜歡這種編排方式
    • 也有習題可以練習,有興趣的讀者可以來這裡練習

開始實例

cd
切換目錄

用法

cd 目錄

範例

cd ../ #切換到上一層目錄
cd ~ #切換到家目錄
cd A #切換到A目錄
cd / #切換到根目錄

注意冒號後的目錄名稱

ls
檢視目錄及檔案

用法

ls 目錄

常用參數

-a #列出所有檔案(包含隱藏檔)
-l #列出檔案資訊(大小、權限等)
-R #列出所有子目錄內的檔案

範例

ls
ls -a
ls -l
ls -R

pwd
顯示目前所在目錄

用法

pwd

範例

pwd

chmod
修改檔案權限

用法

chmod 參數 檔名

參數說明

r(讀):4
w(寫):2
x(執行):1
將需要的權限加總得到參數
從左到右分別代表owner/group/others的權限
或是使用+和-新增或移除權限

範例

chmod 777 file #將file設為所有人可讀/寫/執行(4+2+1=7)
chmod 770 file #將file設為owner和group可讀/寫/執行,其他人甚麼都不能做
chmod 664 file #將file設為owner和group可讀/寫(4+2=6),其他人可讀
chmod +x file #將file加上執行權限(不指定身份則全部都會更改)
chmod -x file #將file移除執行權限(不指定身份則全部都會更改)

注意執行chmod後file的權限變化

mv
移動檔案或目錄

用法

mv 來源 目標

參數說明

-f #如果目標檔案存在,直接覆蓋
-i #如果目標檔案存在,詢問是否覆蓋

範例

mv file B #將file移動到B目錄
mv B/file ./ #再把file移回來
mv file file.c B #將file和file.c移動到B目錄
mv B C #將B目錄更名為C

cp
複製檔案或目錄

用法

cp 來源 目標

參數說明

-f #如果目標已經存在且無法開啟,則移除後再試一次
-i #如果目標已經存在,在覆蓋時會先詢問
-p #連同檔案的屬性一起複製
-r #複製整個目錄(包含子目錄)

範例

cp file B #將file移動到B目錄
cp -r B C #將B目錄整個複製到C

rm
刪除檔案或目錄

用法

rm 檔名

參數說明

-f #不出現警告訊息,直接刪除
-i #在刪除時會先詢問
-r #刪除整個目錄(包含子目錄)

範例

rm file #將file刪除
rm -rf C #將C目錄整個刪除並且不出現警告訊息

nslookup
DNS查詢

用法

nslookup

然後輸入域名

範例

nslookup
> www.fcu.edu.tw

ping

用法

ping ip或域名

參數說明

-c #執行ping的次數
-n #直接使用IP輸出
-s #發送的封包大小
-t #TTL
-W #等待回應的秒數

範例

ping 8.8.8.8 -c 5 #ping 8.8.8.8 5次

鐵人賽中跟Linux學習相關的文章


上一篇
資安補帖─Day5─資安競賽-金盾獎(初賽)經驗分享
下一篇
資安補帖─Day7─淺談逆向課程 &資安人才培育計畫(AIS3、台灣好厲駭)介紹
系列文
資訊安全大補帖53

尚未有邦友留言

立即登入留言