精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux下命令(3)

嵌入式技術 ? 來源:嵌入式技術 ? 作者:嵌入式技術 ? 2023-04-24 14:38 ? 次閱讀

Linux 是一套免費使用和自 由傳播的類 Unix 操作系統, 是一個基于 POSIX 和 UNIX 的多用戶、 多任務、 支持多線程和多 CPU 的操作系統。 它能運行主要的 UNIX 工具軟件、 應用程序和網絡協議。 它支持 32 位和 64 位硬件。 Linux 繼承了 Unix 以網絡為核心的設計思想, 是一個性能穩定的多用戶網絡操作系統。

1.磁盤操作相關命令

1.1 fdisk磁盤分區命令

Linux下的fdisk功能是極其強大的,用它可以劃分出最復雜的分區。

[wbyq@wbyq 1227]$ sudo fdisk -l /dev/sda #查看磁盤信息
Disk /dev/sda:50 GiB,53687091200 字節,104857600 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0xa9f71e09

設備       啟動  起點      末尾      扇區 大小 Id 類型
/dev/sda1  *     2048 104855551 104853504  50G 83 Linux

2.2 fdisk命令參數

在命令行執行sudo fdisk /dev/sdb,可進行磁盤操作。

pYYBAGRGIKmADk6NAABPFGf8s2I919.png

示例

$ sudo fdisk /dev/sdb  #打開要操作的磁盤

歡迎使用 fdisk (util-linux 2.31.1)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
命令(輸入 m 獲取幫助): p #打印分區表
Disk /dev/sdb:28.8 GiB,30945574912 字節,60440576 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x9dc7bebf
命令(輸入 m 獲取幫助): F #列出空閑分區,當前卡還未做分區
未分區的空間 /dev/sdb:28.8 GiB,30944526336 個字節,60438528 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節

 起點     末尾     扇區  大小
 2048 60440575 60438528 28.8G
命令(輸入 m 獲取幫助): n #添加新分區
分區類型
   p   主分區 (0個主分區,0個擴展分區,4空閑)
   e   擴展分區 (邏輯分區容器)
選擇 (默認 p): p #設置為主分區
分區號 (1-4, 默認  1): 1
第一個扇區 (2048-60440575, 默認 2048): 
上個扇區,+sectors 或 +size{K,M,G,T,P} (2048-60440575, 默認 60440575): +10G #設置大小為10G

創建了一個新分區 1,類型為“Linux”,大小為 10 GiB。
命令(輸入 m 獲取幫助): w #保存退出
分區表已調整。
將調用 ioctl() 來重新讀分區表。
正在同步磁盤。

1.3 mkfs格式化文件系統

$ sudo mkfs.fat /dev/sdb1  #格式化文件系統為FAT格式

1.4 df查看文件系統格式和磁盤大小

[wbyq@wbyq 1227]$ df -T -h /dev/sdb1  #-T查看文件系統格式,-h顯示磁盤容量
文件系統       類型  容量  已用  可用 已用% 掛載點
/dev/sdb1      vfat   10G   32K   10G    1% /media/wbyq/4666-2FBC

1.5 dd命令

??dd是Linux/UNIX下的一個非常有用的命令,作用是將一個指定文件拷貝到磁盤的指定塊。可以用于磁盤備份、程序燒寫等應用。
??基本語法: dd iflag=dsync oflag=dsync if=<輸入文件> of=<輸出文件> seek=<跳過扇區數量>

poYBAGRGIWmAJhF3AADfZws0iaA563.png

注意:指定數字的地方若以下列字符結尾則乘以相應的數字:b=512,k=1024

運用示例

(1)磁盤測試

$ sudo dd if=/dev/sdb of=/dev/sdb

?硬盤較長時間(比如 1,2年)放置不使用后,磁盤上會產生magnetic flux point(磁通點)。當磁頭讀到這些區域時會遇到困難,并可能導致I/O錯誤。當這種情況影響到硬盤的第一個扇區時,可能導致硬盤報廢。上邊的命令有可能使這些數據起死回生。且這個過程是安全,高效的。

(2)清除磁盤數據

$ sudo dd if=/dev/urandom /dev/sdb

?利用隨機的數據填充硬盤,在某些必要的場合可以用來銷毀數據。執行此操作以后, /dev/sdb將無法掛載,創建和拷貝操作無法執行。其中的/dev/urandom 是產生隨機數的文件。

?(3)獲取隨機數據

$ sudo dd if=/dev/urandom of=123.dat bs=1024k count=2

?其中bs表示每一個塊的大小是1024kb。count就表示塊數量。加起來就會拷(1024*2)kb 的數據。

?(4)磁盤備份

$ sudo dd if=/dev/sdb of=disk.img

(5)程序燒寫

$ sudo dd iflag=dsync oflag=dsync if=123.bin of=/dev/sdb seek=1057

將123.bin文件拷貝到/dev/sdb設備中,seek表示跳過1057個塊之后再進行拷貝。

2.mount命令

mount是Linux下的一個命令,它可以將分區掛接到Linux的一個文件夾下,從而將分區和該目錄聯系起來,因此我們只要訪問這個文件夾,就相當于訪問該分區了。 mount已經不僅僅局限于Linux了。在Windows系統下的應用也越來越廣了,多用在虛擬光驅類軟件上,比如Clone CD,Daemon tool,WinMount等。

mount 命令用于掛載磁盤分區或者網絡文件系統。

語法: mount -t [文件系統類型] [將要掛載的設備] [-o 選項] [掛載的目標目錄]

注:通過-t 這個參數, 我們來指定文件系統的類型,一般的情況下不指定也能自動識加。 -t 后面跟 ext3、ext2、reiserfs、vfat、ntfs、nfs等;可以通過查看mount的幫助文檔進行查看詳細信息。

-o主要用來描述設備或檔案的掛接方式。常用的參數有:

loop:用來把一個文件當成硬盤分區掛接上系統;

ro:采用只讀方式掛接設備;

rw:采用讀寫方式掛接設備;

iocharset:指定訪問文件系統所用字符集;

運用實例

(1)掛載SD卡分區到指定目錄。

$ sudo mount /dev/sdb2 /test/

?將sdb2設備掛載到/test目錄下。

? (2)取消掛載

$ sudo umount /dev/sdb2 /test/

?(3)掛載光盤映像文件到指定目錄

$ sudo mount 123.iso -o loop /test/

將123.iso文件當成硬盤掛載到/test 目錄下。

? (4)將一個目錄掛載到另一個目錄下

$ sudo mount --bind /work/ /test/

?相當于使用 ln 建立鏈接一樣效果。

? (5)使用mount命令掛載NFS網絡文件系統

$ sudo mount -t nfs 192.168.11.123:/work /test/

?如果掛載提示設備資源上鎖,可以使用下面方式進行掛載:

$ sudo mount -t nfs -o nolock 192.168.11.123:/work /test/

?其中192.168.11.123表示服務器的IP地址,/work 表示NFS服務器共享的目錄。/test/表示本地掛載的目錄。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207910
  • 操作系統
    +關注

    關注

    37

    文章

    6545

    瀏覽量

    122743
  • 磁盤
    +關注

    關注

    1

    文章

    355

    瀏覽量

    25092
  • 命令
    +關注

    關注

    5

    文章

    658

    瀏覽量

    21928
收藏 人收藏

    評論

    相關推薦

    Linux文件的復制、刪除和移動命令

    Linux文件的復制、刪除和移動命令 Linux文件的復制、刪除和移動命令  cp命令  功能:將給出的文件或目錄拷貝到另一文件或目錄中,
    發表于 01-18 12:45 ?1233次閱讀

    Linux目錄的創建與刪除命令

    Linux目錄的創建與刪除命令 Linux目錄的創建與刪除命令  mkdir命令  功能:創建一個目錄(類似DOS
    發表于 01-18 12:46 ?1291次閱讀

    Linux與用戶有關的命令

    Linux與用戶有關的命令 Linux與用戶有關的命令  passwd命令  出于系統安全考慮,Lin
    發表于 01-18 12:46 ?749次閱讀

    Linux的常用網絡命令

    Linux的常用網絡命令 Linux 的常用網絡命令  計算機網絡的主要優點是能夠實現資源和信息的共享,并且用戶可以遠程訪問信息。Linux
    發表于 01-18 12:47 ?1156次閱讀

    Linux系統命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎和最常用 Linux 文件命令所需的基本信息。在本文中,我將對 Linux 系統
    發表于 05-23 10:23 ?925次閱讀

    搭建測試環境常用linux命令_linuxweb測試環境的搭建

    本文主要介紹的是搭建測試環境常用的一些linux命令以及linuxweb測試環境的搭建。
    的頭像 發表于 01-31 18:41 ?1.2w次閱讀
    搭建測試環境常用<b class='flag-5'>linux</b><b class='flag-5'>命令</b>_<b class='flag-5'>linux</b><b class='flag-5'>下</b>web測試環境的搭建

    linux有哪些常用的命令

     Linux命令非常之多,分為內部命令和外部命令
    發表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    linux的scp命令怎么用_linux的grep命令用法

    linux中,scp命令用于Linux之間復制文件和目錄,即在一臺Linux服務器中將本地的文件上傳到一臺遠端服務器,或將遠端服務器的文件下載到本地。scp是
    發表于 09-04 15:36 ?4353次閱讀
    <b class='flag-5'>linux</b>的scp<b class='flag-5'>命令</b>怎么用_<b class='flag-5'>linux</b>的grep<b class='flag-5'>命令</b>用法

    如何去使用這幾個Linux命令

    使用 Linux 系統的開發者,很多人都有自己喜歡的系統命令,下面這個幾個命令令是我平常用的比較多的,分享一
    的頭像 發表于 06-15 16:06 ?1461次閱讀

    基礎的Linux操作命令

    IC設計是在linux環境,很多操作需要在Terminal中進行,因此想要學習IC設計,就必須先需要熟悉Linux環境、掌握基礎的Linux操作
    的頭像 發表于 03-15 13:42 ?1437次閱讀

    NAS搭建linux命令搜索引擎教程

    前面寫到了程序專用的vscode,今天再來介紹一款程序佬專用的搜索引擎——Linux命令搜索引擎。該引擎專用于搜索Linux的各種命令,畢
    的頭像 發表于 02-24 11:33 ?1013次閱讀
    NAS<b class='flag-5'>下</b>搭建<b class='flag-5'>linux</b><b class='flag-5'>命令</b>搜索引擎教程

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令Linux有很多命令可以使用。建議通過man命令來查看命令
    的頭像 發表于 04-24 16:28 ?1453次閱讀

    Linux命令(4)

    linux中創建文件很容易,系統中隨時會有文件變得過時且毫無用處。用戶可以用 rm 命令將其刪除。
    的頭像 發表于 04-25 14:30 ?925次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>下</b><b class='flag-5'>命令</b>(4)

    Linux終端中命令操作常用的快捷鍵

    作為一名 Linux 的開發人員,和 Linux 系統打交道是每天必做的事情,通過 Linux 終端下命令行與
    的頭像 發表于 05-12 10:54 ?2168次閱讀

    shell命令linux命令一樣嗎

    Shell命令Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來解釋和執行用戶輸入的命令的。Shell既是一種
    的頭像 發表于 11-08 10:51 ?2439次閱讀