Linux 期中考可能不是重點的重點整理

列出所有介面卡

lspci -k

列出所有載入的模組 | 按照字幕順序排列

lsmod | sort

apt 源設定檔案路徑

/etc/apt/sources.list

查看記憶體與置換空間配置

free -h

nvidia 驅動套件名稱

nvidia-legacy-390xx-kernel-dkms

nvidia 驅動黑名單路徑

/etc/modprobe.d/nvidia-blacklist-nouveau.conf

開啟 root 權限下,vim 的滑鼠(中鍵)滾輪貼上功能。在命令模式下執行

:set mouse=

查看linux的發行資訊、核心版本等

uname -a

查看硬碟配置與掛載分區情況

df -h

新增一個橋 (bridge)

brctl addbr br10

分配 IP 給名為 br10 的橋並啟用

ifconfig br10 192.168.10.1 up

刪除一個名為 br10 的橋 (bridge)

ifconfig br10 down
brctl delbr br10

如果要開機自動建立一個橋 (bridge) ,要編輯哪個路徑的檔案?

/etc/network/interfaces

執行哪個指令可以把 poming 的鏡像站偷回來?

rsync -av jconner@120.117.72.71:/srv/ftp/debian . --progress

apache2 的設定檔路徑是?

/etc/apache2/apache2.conf

如果要修改 apache2 的預設網頁文件根目錄?

/etc/apache2/sites-available/000-default.conf

請寫出 x86 toolchain 的三個基本套件

gcc cpp g++

如何把 hello.c 編譯成 hello 檔案?

gcc hello.c -o hello

查看檔案詳細內容(屬性)

add 檔案名稱
file 檔案名稱

在裝 kernel-package 的時候如果遇到錯誤,應該執行什麼指令自動安裝相依套件?

apt-get install -f -y

請寫出如何在 x86 支援 armhf 的平台

dpkg --add-architecture armhf

如何查看支援的 arm 平台?

dpkg --print-foreign-architectures

如果要設定核心編譯參數,需要下什麼指令?

make menuconfig

※必考※編譯核心的指令?

time make-kpkg --initrd --revision=1.0.lpm kernel_image -j8

現在你有一個編譯完成的核心名叫 kernel.deb,怎麼安裝?

dpkg -i kernel.deb

有一個模組名稱叫 irqbypass,請問如何載入?

modprobe irqbypass

現在有一個已經載入的模組 irqbypass,如何移除?

rmmod irqbypass

請問驅動模組放在哪個路徑?

/lib/modules/核心版本

有一個模組名為 kvm,我要如何在 /lib/modules 內找到這個模組的所在路徑?

find ./ -name kvm.ko

“只要”載入一個指定的模組,名叫 kvm,請問如何下指令?

insmod kvm.ko

如何查看系統硬體資訊?

dmesg

如何查看硬碟分區型態與ID?

blkid

在 fdisk 底下輸入什麼指令新增一個分區?

n

在 fdisk 底下如何新建一張空白的 GPT 分割表?

g

請寫出在 fdisk 底下,W95 FAT32 的 ID?

b

在 fdisk 底下如何變更分割區型態?

t

在 fdisk 底下如何刪除一個分區?

d

MBR 分割表的上限是多少?

2T 或是 2.2T

一個硬碟最多只能用幾個主要分割區,超過就不可以再繼續新增?

4

請下指令使用 ext4 格式化 /dev/sdb1 分割區

mkfs.ext4 /dev/sdb1

請下指令使用 dos 格式化 /dev/sdb2 分割區

mkdosfs /dev/sdb2

linux 有兩個可以臨時掛載實體裝置的目錄,請問是哪兩個?

/mnt
/media

如何將 /dev/sdb1 掛載到 /mnt 目錄上?

mount /dev/sdb1 /mnt

如何卸載掛載在 /mnt 目錄上的 /dev/sdb1 裝置?

umount /mnt
或是
umount /dev/sdb1

現在有一個隨身碟 /dev/sdc,請問如何創建跟這支隨身碟一模一樣的映像檔?

dd if=/dev/sdc of=sdc.img

※必考※隨身碟 /dev/sdb,請問如何下指令清空隨身碟分割區?

dd if=/dev/zero of=/dev/sdb bs=512 count=1

※必考※有一個撰寫好的分割腳本 fdisk.cmd ,要用來分割 /dev/sdb 隨身碟,請問如何使用?

fdisk /dev/sdb < fdisk.cmd

查看 /dev/sdb 隨身碟的詳細分割區

fdisk -lu /dev/sdb

如何建立一個1G的SD虛擬映像檔?

dd if=/dev/zero of=sdcard.img bs=1G count=1

有一虛擬 sdcard 檔案名為 sdcard.img,請下指令把他掛載到 /dev/loop0

losetup /dev/loop0 sdcard.img

請下指令計算 5 除以 2

expr 5 / 2

承上,如果要讓算式變成有回傳值,需要加上什麼東西?

`expr 5 / 2`

有一虛擬sd卡分區 /dev/sdb1,起始 sector 為2048,每一個 sector 為512bytes,請下指令連接到 /dev/loop1

losetup -o `expr 2048 \* 512` /dev/loop1 /dev/loop0

一個 block 等於多少bytes?

1024

一個 sector 等於多少 bytes?

512

請下指令將連接在 /dev/loop2 上的分區使用 dos 格式化,這個分割區的sectors大小為 163840

mkdosfs -s 2 /dev/loop2 81920

請下指令解除掛載 /dev/loop1

losetup -d /dev/loop1

有一個 sdcard.img,請下指令撈出分區1的起始 sector 欄位(欄位2)

fdisk -lu sdcard.img | grep sdcard.img1 | tr -s | cut -d\  -f 2

SHXJ
Latest posts by SHXJ (see all)

發佈留言