Linux Command Line 筆記(1),commandline

來源:互聯網
上載者:User

Linux Command Line 筆記(1),commandline
Yunduan CUI

graphical user interfaces make easy tasks easy, while command line interfaces make difficult tasks possible

Part 1 學習Shell1. 什麼是 Shell?

Shell 是使用者與作業系統交流的程式,它讀取使用者的鍵盤輸入並交由作業系統執行相應的命令。所有linux都支援一個叫做 bash 的shell,它的全稱是 “Bourne Again SHell”,bash 的前身是由 Steve Bourne 寫的sh。

當我們使用Shell的時候,我們實際上需要另一個叫做 terminal emulator 的程式與shell進行互動,也就是我們常見的一個叫做終端的程式。(終端可以選擇不同的Shell)

2. 巡航

巡航linux的檔案系統,常用命令為:
* ls:顯示當前工作目錄的檔案
* cd: 更改工作目錄
* pwd:顯示當前工作目錄名稱

linux使用一個基於樹德檔案系統。不同於windows把每一個磁碟都看做是獨立的檔案系統,linux 總是保持一個檔案系統。

在使用cd命令時,cd 直接返回預設目錄,cd ~user_name 返回對應使用者的預設目錄,cd - 返回之前的目錄。另外 . 表示目前的目錄,..表示父目錄

使用ls命令時預設是不顯示隱藏檔案的,要顯示它們 使用 ls -a

3. 探索檔案

使用ls的更多技巧,ls支援顯示指定檔案夾內容,也支援顯示兩個檔案夾的內容。使用 ls -l 可以顯示檔案的長格式。-t 可以按照更改時間對檔案進行排序。其他比較有用的選項:
* -F 特別標註/在檔案夾名後 -r 反向用字母表顯示 -S 以檔案大小排序 -t 以更改時間排序

關於檔案的長格式

其中第一列 是檔案存取權限 第一個字母:- 代表常規檔案 d 代表檔案夾 l 代表串連檔案 接下來三個字母是對檔案擁有者的許可權 再接下來三個字母是對同群組成員的許可權,最後三個是對所有人的許可權 r代表讀 w代表寫 x代表執行 第二列表示檔案個數(對於檔案夾,檔案的話自然是1) 第三列表示擁有者 第四列表示屬於的組 第五列表示檔案大小(bytes) 第六列是建立日期 第七列是檔案名稱

確定檔案類型

使用 file 命令確定檔案類型

讀取檔案內容

使用 less 命令讀取檔案內容, 進入內容後的操作如下:
Page Up/b 前滾一頁
Page Down/空格 後滾一頁
上/下箭頭 前滾/後滾一行
G 移動到檔案尾
1G/g 移動到檔案頭
/【characters】 正向對應【characters】
n 找到下一個尋找目標
h 顯示協助
q 退出

less 的前身叫做 more,之所以取這個看起來相反的名字是因為 Less is more

介紹檔案系統
目錄名 介紹
/ 根目錄
/bin Contains binaries 存放系統的程式
/boot 有關啟動的資訊,初始化的 RAM與硬碟鏡像,以及linux核心
/dev 存放驅動程式
/etc 存放系統,程式的設定檔,和shell script
/home 給使用者使用的檔案夾,一般使用者只需要在這個檔案件內工作
/lib 所有程式使用的庫檔案(有點像windows的DLL檔案)都在這裡
/lost+found 被格式化的linux檔案系統才會有這個檔案夾,可以用來部分的恢複檔案。除非發生了糟糕的事情,它一般是空的
/mnt 只出現在老的linux上,用來存放可行動裝置的驅動
/opt 可選的程式都放在這裡,這裡一般存放使用者後來安裝的程式
/proc 這是一個特殊的檔案夾。它是一個虛擬資料夾,相當於一個通向linux核心的窺視孔,你可以從裡面的檔案看到核心是如何看當前這一台PC的
/root root 帳號的目錄
/sbin 超級使用者使用,內含核心系統程式
/tmp 臨時檔案存放處
/usr 一般來說都是最大的一個檔案夾,含有所有常規使用者使用的程式和檔案
/usr/bin 存放安裝的linux可執行檔
/usr/lib 使用者安裝檔案使用的庫檔案
/usr/local 使用者安裝的程式,一般從源碼編譯的檔案都裝在這裡
/usr/sbin 存放安裝的管理員程式
/usr/share 存放/usr/share中程式共用的檔案
/usr/share/doc 一般安裝的一些包都含有文檔,就放在啊這裡
/var 也是用來存放經常被更改的檔案,例如使用者郵件
/var/log 存放記錄檔
Symbolic Links

Linux中獨特的一種檔案形式,可以串連到其他檔案。也叫做軟式串連 soft link,他可以方便我們更新某些組件的版本,因為link可以當做是變數名一樣。

4. 操作檔案與目錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.