1. 程式人生 > >Linux學習之一

Linux學習之一

系統命令 更新數據 修改 lin 系統管理 顯示文件 例如 linux 創建文件系統

Linux學習篇一:Linux基本操作

一、復制文件、目錄

  1.使用cp命令復制文件或目錄

  cp 源文件(文件夾) 目標文件(文件夾)

  常用參數:

      -r 遞歸復制整個目錄樹

      -v 顯示詳細信息

二、移動、重命名文件或目錄

  通過mv命令移動或重命名文件或目錄

  mv 文件 目標目錄 (如果指定文件名,則可以重命名文件)

  mv linuxcast-2 linuxcast.net/cast 將linuxcast-2移動到linuxcast.net下並重命名為cast

  mv nasu linuxsa 將nasu 重命名為linuxsa

三、創建、刪除文件

  通過touch命令可以創建一個空文件或更新文件時間

  通過rm命令可以刪除文件或目錄

  常用參數:

      -i 交互式

      -r 遞歸的刪除包括目錄中的所有內容

      -f 強制刪除,沒有警告提示(使用時需十分謹慎)

四、創建、刪除目錄

  通過mkdir命令創建目錄

  通過rmdir命令刪除一個空目錄

  通過rm -r (-f) 命令刪除一個非空目錄

  


Linux學習篇二:Linux常用命令

1.日期時間

  date

  date -u

  date +%Y--%m--%d

  date -s

2.hwlock顯示硬件時鐘時間

3.cal查看日歷

4.utime系統時間

5.echo 顯示輸入用戶

6.

cat命令:顯示文件內容

more命令:翻頁的方式顯示文件內容(只能向下翻頁)

less命令:翻頁的方式顯示文件內容(帶上下翻頁)

7.head -n 顯示文件頭n行

 tail -n 顯示文件尾n行

8.查看硬件信息

lspci :查看pci設備 -v參數 詳細信息

lsusb :查看usb設備 -v 詳細信息

 lsmod 因此查看加載的模塊(驅動)

9.關機,重啟

shutdown

-h 關機

-r 重啟

-h now 立即關機 == poweroff

-h +10 十分鐘後關機

-h 23:30 23:30關機

-r now 立即重啟

10.歸檔,壓縮

zip 用以壓縮文件 格式:zip 壓縮後文件 要壓縮文件名

unzip 解壓縮文件

gzip 壓縮文件

tar 用以歸檔文件 (歸檔命令)

tar -cvf out.tar linuxcast

tar -xvf linuxcast.tar

tar -cvzf backup.tar.gz etc 歸檔後再壓縮(最常用)

11.查找

locate 快速查找文件,文件夾;此命令需要預先建立數據庫,默認每天一更新,查的是數據庫,可以用update命令手工建立,更新數據庫

find 高級查找文件,文件夾; 格式:find 查找位置 查找參數

例如 find /(當前目錄下) -name(按名字查) *.conf(參數)

find / -perm(按權限查) 777

find /root/ -type(按類型查) d 

find / -name "a*" -exec ls -l {}\ 青色部分和紅色部分都為命令,黑色部分為固定格式 。表示將青色部分的查找結構送給紅色部分命令執行

    其他參數:

        -user   用戶

        -group  用戶組

       -time   修改時間

        -size   大小


Linux學習篇三:VI文本編譯器

一、VI、VIM

  文本編譯工具 :EX-->VI-->VIM

  vim + 目標路徑文件

  三種模式: 1.命令模式(默認)

        2.插入模式 i進入 esc返回命令模式

        3.ex模式 :進入

(1)命令模式:

        i     光標前插入

        o    當前行的下一行插入

        dd    刪除整行

        yy    當強夯復制

        n+yy   當前n行復制

        u    撤回上一個操作

        p    將復制的插入光標後

        r    替換當前字符

        /    查找關鍵字

(2)EX模式:

      :w    保存當前修改

      :q    退出

      :q!    強制退出

      :x    保存並退出

      :set number   顯示行號

      : ! 系統命令  執行一個系統命令並顯示結果

      :sh      切換到命令模式 ctrl + d 切換回VIM


Linux學習篇四:磁盤基本概念

一、磁盤、分區

(1)概念區分:

柱面

扇區

磁頭

(2)/dev/hd[a-z] or sd[a-z]

  hd表示IDE設備,sd表示SATA、SCSI、SAS、USB等設備

(3)分區概念

   /dev/sda[1-10]

二、MBR、GRT另種分區概念

(1)MBR:

      傳統,絕大多數使用BIOS的PC設備采用該分區方式

      分區數量有限,只支持不超過2T,占512字節

      主分區最多4個

(2)GRT:

      分為主分區,擴展分區,邏輯分區;擴展分區占一個主分區,擴展分區下面可以創建邏輯分區

      支持超過2T,向後兼容MBR

      必須在支持UEFI的硬盤上才能使用,必須使用64位系統

(3)使用fdisk進行磁盤分區管理

      1.fdisk命令只有超級用戶才能使用

      2.fdisk -l 可以列出所有安裝的磁盤及其分區信息

      3.fdisk /dev/sdb

      4.n 創建新分區 e 擴展分區 p 主分區

      5.p 列出當前的所有分區

      6.邏輯分區號永遠從5號開始

      7.partrobe命令 內核更新分區表


Linux學習篇五:LInux文件系統

一、linux文件系統

1.操作系統通過文件系統管理文件及數據,創建文件系統的過程又稱為格式化

2.沒有文件系統的設備稱為裸設備或raw設備

3.常見的文件系統有:fat32、NTFS (windows) 、ext2、ext3、ext4(linux)、xfs、HFS

4.文件系統之間的區別:日誌、支持分區大小、支持單個文件大小、性能等

二、命令介紹

1.MKF2FS命令

       用來創建文件系統: mke2fs -t ext4 /dev/sda3

       常用參數

            -b blocksize 指定文件系統大小

            -c 建立文件系統時檢查壞損塊

            -l label 指定卷簽(取名字)

            -j 建立文件系統日誌

2.MKFS

    相對於mke2fs簡單,但支持參數少

3.DUNPE2FS

    查看分區文件系統信息    

4.Journal日誌 (出錯時進行恢復)

    使用帶日誌的文件系統,文件系統使用一個叫兩階段提交的方式進行磁盤操作,當進行磁盤操作時文件系統將進行以下操作:

    a.文件系統將準備執行的事務的具體內容寫入日誌

    b.文件系統進行操作

    c.操作成功後,將事務的具體內容從日誌中刪除

5.E2LABEL

    用來為文件系統添加標簽(建議大寫)

    E2LABEL /dev/sda1 名字

6.FSCK

    用來檢查並修復損壞的文件系統

    fsck /dev/sda1

  -y 參數不提示而直接進行修復

  fsck一般會自動判斷文件系統的類型,如果文件系統損壞較為嚴重,請使用 -t 參數指定文件系統類型

  對於識別為文件的損壞數據(文件系統沒有記錄的)fsck會將該文件放入lost+found目錄下

  系統啟動時會對磁盤進行fsck操作

Linux學習之一