命令行使用技巧
Linux是什麼
linux 這個詞單指 linux 內核
linux 操作系統叫做 GUN/linux
GUN/LINUX 是指 linux 的內核
+GUN 組織的軟件
瞭解 LINUX 歷史
開源之父
Richard Matthew Stallman, 自由軟件的精神領袖
GNU 計劃以及自由軟件基金會( Free Software
Foundation )的創立者、著名黑客 , 他所寫作的
GNU 通用公共許可證( GNU GPL )是世上最廣爲
採用的自由軟件許可證
linux 之父
在 1991 年的十月,由一個名爲 Linus
Torvalds 的年輕芬蘭大學生帶頭開發了 linux 內
核
LINUX 的流行版本
與當前操作系統進行交互
- 在當前操作系統中默認用 bash 和系統實現交互
- 鼠標右鍵 打開 bash
- 也可以在 Applications 中選擇
- 在一個 bash 中輸入命令:gnome-terminal
什麼是 shell
- shell 也是操作系統中的一個
軟件 - 它包在 linux 內核的外面,
爲用戶和內核之間的交互提供
了一個接口 - 系統中的命令用 shell 去解釋
- shell 接收系統迴應的輸出並
顯示其到屏幕中 - bash = GNU BourneAgain Shell
如何在 shell 中執行命令
• 命令一定要在提示符之後輸入
• 命令的輸入方式:命令 參數 目標
- 參數不是必須加
- 目標不是必須加
命令行提示符
[kiosk@foundation0 Desktop]$
- kiosk 運行 bash 的用戶
- foundation0 bash 所在主機短名稱
- @ 信息分隔符
- Desktop 當前默認操作目錄
- $ 用戶身份提示符 # 表示超級用戶
測試下以下命令
• date
• cal
• passwd
• ls
• cat
• more
• less
• head
• tail
• gedit
• vim
獲得幫助
• command --help
• " [] " 選擇加入的信息
• " <> " 必須加入的信息
• " … " 可加入任意多個
command --help
• " [] " 選擇加入的信息
• " <> " 必須加入的信息
• " … " 可加入任意多個
• man command
• 空格
• 上下鍵
• u|d
• pageup|pagedown
• g
• G
• / 關鍵字
• q
SHELL 中的歷史調用
在當前系統中的常用快捷鍵
LINUX 下的文件
linux 系統的結構
• 類似於 windows 中文件夾的東西在 linux 中叫目錄
• linux 是一個倒樹型結構
• linux 中最大的目錄是 “/”, 根目錄
• “/” 目錄中的二級目錄多爲系統在安裝過程中建立的
linux 中二級目錄信息
文件路徑
常用關於路徑的命令
文件管理命令
• ls
• cd
• touch
• mkdir
• gedit
• cat
• head
• tail
• less
• wc
• cp
• mv
• rm
ls = list
• 顯示文件信息
• 常用參數
-l 長列表顯示文件屬性
-d 顯示目錄本身
-a 顯示所有文件包括隱藏文件
-R 遞歸顯示 , 通常用於目錄
-s 顯示文件大小 , 單位字節
cd
• cd 更改或切換目錄的命令
• 幾個特殊的目錄 :
. 代表此層目錄
… 代表上一層目錄
- 代表前一個工作目錄
~ 代表“目前使用者身份”所在的主文件夾
~account 代表 account 這個使用者的主文件夾
touch
• 用於新建空文件
• 也可以修改文件的時間戳
• stat 命令可以查看文件的時間戳
• access 被訪問的時間
• modify 內容被修改的時間
• change 文件被修改的時間
mkdir = make directory
• 新建目錄
• 常用參數
-m 指定文件權限
-p 建立遞歸目錄
gedit = GNOME EDIT
• 圖形的文本編輯器
• gedit file 開啓 file 並且編輯
• ctrl+s 保存
• ctrl+n 打開新的編輯界面
• ctrl+o 打開新文件
cat = concatenate files
• 顯示文件的標準輸出
• 常用參數
-b 輸出標準行號,不忽略空行
-n 輸出標準行號,忽略空行
head
• 顯示文件的前 N 行,默認前 10 行
• head -n 5 顯示文件前 5 行
tail
• 顯示文件後 N 行,默認後 10 行
• tail -n 3 顯示文件後三行
• tail -f file 監控文件後 10 行內容
less
• 分頁瀏覽文件
• 當文件過長時使用
• / 關鍵字 搜索關鍵字
• q 退出
• v 編輯模式
wc = word counts
• 統計文件
• 常用參數
-c
-m
-l
-w
cp = copy
• 複製文件或目錄
• 常用參數
-r 複製目錄
-p 複製權限
-v 顯示覆制過程中的詳細信息
mv = move
• 移動文件或目錄
• 重命名
rm = remove
• 刪除文件或者目錄
• 常用參數
-f 強行刪除不提示
-r 刪除目錄
-d 刪除空目錄