2-基本操作與基本指令

Download Report

Transcript 2-基本操作與基本指令

基本操作與基本指令
系統登入與操作介面
使用Linux
 登入方式
 Virtual Terminal
 切換終端機
 Linux命令

2
使用Linux
登入
 多人多工環境
 多使用者同時使用不影響

3
登入方式
本機直接登入
 網路登入

4
Virtual Terminal
Console模擬多個Virtual Terminal
 每個Virtual Terminal可視為獨立且直接
連線的Console
 彼此不影響
 預設有7個終端機
 VT1~6:文字模式
 VT7:圖形

5
切換終端機
圖形模式切換
 Ctrl+Alt+F7

文字模式切換
 Ctrl+Alt+F1~F6

6
Linux命令
大多數工作可用輸入命令方式完成
 圖形化介面在Linux中非必要

7
指令操作
輸入指令方式
 指令格式
 基礎指令

8
輸入指令方式
終端機模擬器
 文字終端機

9
指令格式
指令 [選項 ] [選項值] [參數] [檔案]
 指令 [選項 ] [選項值] [參數]

10
基礎指令











clear
cal
who
tty
su
whoami
write
wall
reboot
poweroff
LANG=C
11
FHS目錄結構
Windows目錄結構
 Linux目錄結構
 兩者差異
 Linux主要目錄用途
 Linux檔案規則

12
Windows目錄結構
13
Linux目錄結構
不使用磁碟機代號
 使用/根目錄作為起始點

14
兩者差異

Windows

Linux
15
Linux主要目錄用途
根據FHS(http://www.pathname.com/fhs/)的官方文件指出,檔案與目錄可以
依據特性區分為四大類別。
16
/bin目錄
檔案名稱
/bin/bash
/bin/cp
/bin/ls
/bin/rm
/bin/mv
說明
Bash Shell啟動程式
複製檔案
檢視檔案資訊
刪除檔案
搬移檔案
17
/sbin目錄
檔案名稱
/sbin/mii-tool
說明
檢視網路連線狀態
/sbin/fdisk
/sbin/shutdown
/sbin/init
磁碟分割管理
系統關機
初始化系統程式檔案
18
其他目錄
目錄名稱
說明
/boot
開機時系統所需的檔案
/mnt
臨時掛載裝置使用
/media
可移動式裝置的掛載位置
/opt
安裝較大的套件軟體使用
/etc
系統組態設定檔
/dev
裝置檔案
/home
使用者家目錄
/tmp
暫存檔
/root
Root家目錄
19
Linux 檔案
# touch test
# ls –al test
Linux 檔案種類

正規檔案( regular file )
◦ 第一個屬性為 [ - ]
 純文字檔(ascii)
 二進位檔(binary)

目錄 (directory):

連結檔 (link):

設備檔 (device):
◦ 第一個屬性為 [ d ]
◦ 第一個屬性為 [ l ]
◦ 區塊 (block) 設備檔,第一個屬性為 [ b ];
◦ 字元 (character) 設備檔,第一個屬性為 [ c ]。
Linux 檔案屬性
更改 Linux 檔案屬性指令
r=4,w=2,x=1
# chmod 770 test
chmod
u
g
o
a
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others = --- = 0+0+0 = 0
+(加入)
-(除去)
=(設定)
r
w
x
檔案或目錄
更改 Linux 檔案擁有者指令
chown [ -R ] 帳號名稱 檔案或目錄
chown [ -R ] 帳號名稱:群組名稱 檔案或目錄 範例:
# chown games test
# ls -l test
drw-r--r--
1 games
root
# chown –R root:root tmp
0 Jun 20 14:36 test
更改 Linux 檔案所屬群組
chgrp 群組名稱檔案或目錄
範例:
# chgrp users test
# ls -l
drw-r--r--
1 root
users
1 Jun 20 14:36 test
檔案與目錄
檔案檢視
 常用指令

26
檔案檢視--ls
-a: 顯示目錄內所有檔案,包含影藏檔
 -t:依據時間日期作排序
 -R:將目錄下的子目錄一併顯示
 -r:檔案的排序反向進行輸出
 -d:僅顯示目錄名稱
 -h:將檔案大小以簡易易懂的方式顯式
 -S:以檔案大小進行排序

27
常用指令
cd:切換路徑
 mkdir:產生目錄
 pwd:查詢目前路徑
 cp:複製檔案
 rm:刪除檔案
 mv:搬移或更名檔案

28
切換目錄






cd
cd cd /etc
cd /etc/sysconfig
cd ~
cd ..
查詢目前路徑

PWD
29
檔案搬移
mv [選項] 來源 目的
 mv /tmp/test /etc
 mv /tmp/* /tmp/test/
 mv –f /tmp/* /tmp/test/ :強制覆蓋
 mv –i /tmp/* /tmp/test/ :詢問是否覆蓋
 mv –u /tmp/* /tmp/test/ :比較較新檔

30
觀看檔案內容








cat 由第一行開始顯示檔案內容
tac 從最後一行開始顯示,可以看出 tac 是
cat 的倒著寫
more 一頁一頁的顯示檔案內容
less 與 more 類似,可以往前翻頁
head 只看頭幾行
tail 只看尾巴幾行
nl 顯示的時候,順道輸出 行號
od 以二進位的方式讀取檔案內容
連結檔的介紹

連結檔的介紹: 什麼是 inode
Block 是記錄『檔案內容資料』的地區,而
inode 則是記錄『該檔案的屬性、及該檔案
放置在哪一個 Block 之內』的資訊

ln
◦ hard link
不能跨 filesystem/不能 link 目錄
◦ symbolic link
◦ ln [-s] [來源檔] [目的檔]
檔案與目錄權限
chown 改變檔案的擁有人
 chgrp 改變檔案的所屬群組
 chmod 改變檔案的可寫、可讀、可執行等
屬性
 umask 改變預設的建立檔案或目錄時的屬
性
 chattr 改變檔案的特殊屬性
 lsattr 顯示檔案的特殊屬性

搜尋檔案或目錄
which 查看可執行檔案的位置
# which ls
 whereis 查看檔案的位置
# whereis [–b/-m] ls
 locate 配合資料庫查看檔案位置
# locate ls
#updatedb
 find 尋找檔案
# find / -name “ls”

磁碟與硬體管理








查看硬碟或目錄的容量:df, du
切割與格式化硬碟:fdisk, mke2fs, e2label,
mknod
檢查硬碟壞軌與資料同步化寫入:fsck, sync
關於軟碟開機片: mkbootdisk, fdformat
各式磁區的掛載:mount, umount
設定開機時即掛載的方式:/etc/fstab
虛擬記憶體 Swap:mkswap, swapon, swapoff
磁碟效能:hdparm
指令參數說明-man
【空白鍵】:往前捲動一個頁面
 【b】:往後捲動一個頁面
 【Enter】 :往下移動一行
 【PageDown】 :往前捲動半頁
 【PageUp】 :往後捲動半頁
 /關鍵字:往前搜尋關鍵字
 ?關鍵字:往後搜尋關鍵字
 【q】:離開

36
Man-章節介紹
章節
說明
1
使用者指令
2
由Linux核心提供的系統呼叫
3
函數庫
4
裝置檔案
5
檔案格式或與設定檔案相關的語法
6
遊戲軟體
7
雜項
8
管理工具與指令
37