Linux 前言 & Unix 常用基礎操作_學習筆記
前言
現今操控電腦基本上有兩種方式
第一種是目前大家所熟知的GUI介面,以圖形來包裝程式指令
第二種是使用終端機直接輸入指令操作(Command-line interface)
Unix是基於高階C語言撰寫而成的作業系統
Linux是基於Unix而建構而成的作業系統,因此與Unix相容
中國有句古語說『既生瑜,何生亮?』
用在此處也是說得通的,但既然兩個都很優秀為何還要並存?
這個就跟人類的商業利益扯上很大的關係,
1973年Unix由貝爾實驗室的一群工程師開發出來,而Unix開發初期是沒有版權宣告的,因此被大量瘋狂的使用,在市場不斷擴張後原研發公司為了商業考量就發出了版權宣告,其中有一條規範是不可對學生提供原始碼,但學校沒有原始碼應該如何進行教學呢?
1984年有一位譚寧邦教授便動手寫了一個Minix作業系統(迷你版的類Unix系統),Minix能夠與Unix相容但又不會侵害到版權問題,也解決了教授無法進行教學的困境,但這並不是免費開放原始碼的一個系統,人們需要購買磁片/磁帶來獲取原始碼,這使得流通的速度並不是那麼迅速,開發者始終也只有教授一人,實在是無法顧全廣大人類的使用需求,但這依然為Linux未來的道路鋪上了良好的基石!
1991年一位大學生托瓦茲透過參考Minix的核心理念和書本上的知識也參考標準的Poxis規範,完成了一個相容於Unix的小型作業系統Linux,並公開在網路上希望能夠獲取相關建議,而這造成了極大的迴響,許多人紛紛下載這個作業系統並回饋問題,漸漸的越來越多人參與在這個系統裡面,透過不斷的除錯、修正、更新,最終在1994年完成了Linux的核心正式版version 1.0。
Linux指令基本上是跟Unix共通,以下是一些Unix常用基礎操作的指令
ls (列出目前目錄檔案總覽 )
ls something(列出指定目錄檔案總覽 )
ls -a(顯示隱藏的檔案)
ls -l(顯示詳細資訊)
ls -lt(顯示詳細資訊+按照檔案修改時間排列)cd something(切換當前作業目錄位置 )
cd ~(使用者根目錄)
cd /(系統根目錄)
cd ..(上一層)rm something(刪除檔案或目錄)
rm -r something(刪除全部檔案包含子目錄)
rm -i something(執行前再確認一次)mkdir something(創造新目錄)
cp something(複製檔案或目錄/名稱後方加空格可以重複輸入something)
mv something(移動或重新命名檔案/名稱後方加空格可以重複輸入something)
pwd (顯示目前工作目錄)
clear (清除終端機顯示螢幕)
man (查詢指令說明)
man ls(查詢ls的指令說明)
*此為學習筆記,如有錯誤煩請糾正