iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0

簡介

今天不亂搞,因爲我想認真的寫一下 Linux 的指令,絕對不是因爲我想借由這一篇鐵人的文水一次我的社課内容ww,如果基本的指令沒有學好後續的使用基本上也是爆炸的節奏,因爲有的時候就會發生怪怪的事,雖然還是取決於個人的使用方式,像我就因爲在 Ubuntu 上面灌了 Hydra 以後不小心設錯了一個路徑還什麽的(因爲救不回來了我也忘記我到底改了什麽),然後整個 Ubuntu 就爆炸了

而且再加上之前我跟我筆電的硬碟做過一些非常硬核的友善交流,導致我的硬碟裡面現在裡面卡著已經死亡的 Ubuntu 雙系統,詳細過程真的不忍直視,雖然這一連串跟 Linux 的基本操作沒有什麽太大的關係,但是好好學一定不會有錯,然後我發現我的隊友 AlanHacker(暗魂駭客さん)對我昨天的梗圖有很大的興趣,所以我決定在梗圖中加入一部分的 Linux 操作,沒有啦我還是會好好做拜托不要扁我

Linux 操作指南

先在此説明一下,雖然現在有 GUI 的 Linux 已經做的很不錯了(Kali也是),但是在一些細部的處理還是一般的文字界面比較棒(而且看起來就比較專業),基本上還是以使用文字界面爲主啦

查詢指令

沒什麽好説的就是對某個指令如果不熟的話可以用這個來查詢,雖然現在不會都是用 Google 的就是了XD

command 為欲查詢的指令
man command
info command

遠端

這個指令是用來在外面連回自己的 Linux 主機用的,讓你有回到家的感覺(誤

telnet:IP

離開/退出

基本上就是一些套件你想把他關掉的時候會用到

exit

關機

樸實無華的關機,但是需要 root 權限,但是 kali 不用

shutdown             ##預設是60 s 後關機
shutdown  -h  now    ##給我關機 立刻!馬上!
shutdown  -r  now    ##立刻重新開機,但是我們有 reboot

重新開機

沒錯,可以看到上面的的 -r 完全沒有工作機會

reboot

超級多工

按以下按鍵就一直切換終端機一直爽,一個當掉還有千千萬萬個,前提是你分配給虛擬機的 Ram 夠多,反正我是給 8G,我是記憶體超人,雖然這跟指令沒有太多的關係

[Alt]+[F1].....[F7]

確認後台

如果你當時並沒有程式在執行的話,系統會告訴你,並無執行中程式

fg

僞.工作管理員

ps  -aux

https://ithelp.ithome.com.tw/upload/images/20230924/201630099tNWaoQ1tB.png
可以看到他跟 Windows 的工作管理員一樣可以看到所有的參數,缺點就是畫面很亂XD

殺後台

kill  110

檔案與目錄管理

查看路徑

在開始變換路徑之前,我們要先會查看路徑,不然你會不知道自己在那一層

pwd

變換工作路徑

cd

這個東西可以講一下,基本上你登入 Linux 系統就是預設在 /home/user 底下,然後 root 的路徑是 /root 底下,cd 是回到使用者目錄,例如我們用的 kali 就是回到 /home/kali,至於 cd ..可以回到上一層,那這個會牽涉到相對路徑和絕對路徑

相對路徑:cd ../kali
絕對路徑:cd /home/kali

查看檔案名稱 && 內容

ls --color      ##以顔色顯示檔案資料
ls -l           ##列出檔案系統結構
ls -a           ##顯示隱藏檔 (以"."開頭的檔案)
ls -la          ##同時顯示隱藏檔與詳細資料
ls -la|more     ##將檔案內容分頁顯示

這個也是可以好好講的東西,首先單純的 ls 就是把檔案列出來,但是隱藏檔不會顯示

接著就是 -la

ls -la    同時顯示隱藏檔與詳細資料
  第一欄    二      三        四      五      六      七 
[檔案屬性][檔案數][擁有者][所有者群組][大小][建檔日期][檔名]


[r]代表可讀、[w]代表可寫、[x]代表可執行

貓咪列出檔案内容

首先我們先開一個 test.py 然後在裡面寫一個基本的 Hello world,但是我懶得打 world,所以只有 Hello

然後我用 cat 把他抓出來

對就是這樣

我需要更多

more 檔案名

cat 抓不出來的就交給 more,就會變成分頁讀取

建立新檔案

mkdir 檔案名稱

用這個就可以開新的檔案了,不然把所有東西擺在同一個地方真的很躁

刪除

rm        #刪除一般的東西
rm -r     #刪除檔案

有興趣可以試試以下指令,出事不要怪我

移動檔案

mv 欲移動的檔案的絕對路徑 目的地的絕對路徑

mv 就是 move 的縮寫,單純只有移動檔案的功能,檔案建錯地方的時候可以用,或者某些東西路徑出問題也可以用,看起來很雞肋但是很好用

複製

cp 欲複製的檔案的絕對路徑 目的地的絕對路徑

cp 就是 copy 的縮寫,拿來複製東西用,但是說實話我很少用到這個功能,畢竟也沒有那麽多東西需要複製

建立連結檔

這個我也沒有很常用,甚至可以説沒有用過

ln -s 來源檔案(或路徑) 目的檔案(或路徑)

那會有軟連結和硬連結之分,影響的是兩個檔案之間的 inode 值,至於 inode 值是什麽,我決定交給維基百科
https://zh.wikipedia.org/zh-tw/Inode

找東西

找自己是誰

whoami

基本上就是查看當前的使用者,基本上很少用到

找檔案名

find 路徑 -name 檔名

它會列出所有你輸入的檔名的檔案

找東西

whereis 檔名

這個就是東西真的忘記藏在哪了在用的,那這個指令是利用曾經找過的系統資訊內的資料去找檔案,所以速度會很快,但是不一定會找得到,真的確定有但是用這個指令還是找不到的話還請麻煩自己手翻

權限管理

編輯文件權限

chmod

這個也是有點多東西可以細講,但是我覺得不用將那麽細,簡單知道一下要怎麽加減權限就好了
那要加減權限就是在指令後加上 +-,然後至於權限有哪些的部分

1. r 可讀取
2. w 可編輯
3. x 可執行
4. X 需要特殊權限才可執行
5. s 被執行時會依照使用者的權限來設置文件的權限
6. t 僅 root 可設置

基本上可以一口氣加上很多權限,例如:

chmod a=rwx file

這樣就可以一次加 3 個權限,很棒對吧

編輯擁有者

chown

這個就是細節的東西了,root 的權限最高大家應該都知道,那 root 送你的文件由於文件是屬于 root 的你打不開,所以 root 要用這個指令來真正的把文件送你

編輯群組

chgrp

功能類似上面的編輯擁有者,只是這次換成了群組,差不多的概念就不細講了


那基本上讀了今天的文章就大概會操作 Linux 系統了(吧,這當然不是所有會用到的東西,只是常用而且實用的,不會因爲換了一個 Linux 系統就失效,那明天不出意外的話也會是 Linux,畢竟這東西真的蠻重要的


上一篇
[ Day 08 ] 從 0 開始的 PT 學習生活 - Liiiiiiiinux 基礎01
下一篇
[ Day 10 ] 從 0 開始的 PT 學習生活 - Linux 基礎03
系列文
從 0 開始的 PT 學習生活30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言