Linux基本使用(一)命令行使用技巧、LINUX 下的文件

命令行使用技巧

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 刪除空目錄

用通配符實現文件批處理

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章