日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux Note

發布時間:2025/3/8 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux Note 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

日期:2019/3/31

內容:Linux學習筆記

一、Linux命令

?

ls -l

  • 操作效果

  • 第一列:文件權限

    一共10位。

0

1(r)

2(w)

3(x)

4(r)

5(w)

6(x)

7(r)

8(w)

9(x)

文件類型

文件所有者權限

usr權限,u權限

文件所有者所屬組成員的權限

group權限,g權限

所有者所屬組之外的用戶的權限

other權限,o權限

注:

  • r表示Read,w表示Write,x表示eXecute
  • 文件類型:-普通文件;d目錄文件;p管理文件;l鏈接文件(快捷方式);b塊設備文件;c字符設備文件;s套接字文件。
  • 文件權限數字表示法:將1-3,4-6,7-9看作3個2進制數,如chmod 777 file表示賦予最高權限。
    • 第二列

      對于普通文件:鏈接數

      對于目錄文件:第一級子目錄數(包括 . 和 .. )

    • 第三列:用戶名
    • 第四列:組名
    • 第五列:文件大小

      一切皆文件。目錄也是文件,注意到目錄大多數情況下是4096 bytes(2KB)。

      因由:

  • 文件儲存在硬盤上,硬盤的最小存儲單位叫做"扇區"(Sector)。每個扇區儲存512字節(相當于0.5KB)。
  • 操作系統讀取硬盤的時候,不會一個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取一個"塊"(block)。這種由多個扇區組成的"塊",是文件存取的最小單位。"塊"的大小,最常見的是4KB,即連續八個 sector組成一個 block。
  • 文件數據都儲存在"塊"中,那么很顯然,我們還必須找到一個地方儲存文件的元信息,比如文件的創建者、文件的創建日期、文件的大小等等。這種儲存文件元信息的區域就叫做inode,中文譯名為"索引節點"。
    • 第六七八列:最后修改日期
    • 第九列:文件名

      ?

    rm -i

    -i參數在刪除文件前詢問確認。i意為interactive。

    alias rm='rm -i'

    ?

    apt-get

    dd

    • 作用

      Linux dd命令用于讀取、轉換并輸出數據。dd可從標準輸入或文件中讀取數據,根據指定的格式來轉換數據,再輸出到文件、設備或標準輸出。

    • 參數

    參數

    說明

    if=文件名

    輸入文件名,缺省為標準輸入stdin。即指定源文件。

    of=文件名

    輸出文件名,缺省為標準輸出。即指定目的文件。

    ibs=bytes

    obs=bytes

    bs=bytes

    一次讀入bytes個字節,即指定一個塊大小為bytes個字節。

    一次輸出bytes個字節,即指定一個塊大小為bytes個字節。

    同時設置讀入/輸出的塊大小為bytes個字節。

    seek=blocks

    從輸出文件開頭跳過blocks個塊(每個塊4KB)后再開始復制。

    count=blocks

    僅拷貝blocks個塊,塊大小等于ibs指定的字節數。

    conv=<關鍵字>

    關鍵字種類:

    conversion:用指定的參數轉換文件。

    ascii:轉換ebcdic為ascii

    ebcdic:轉換ascii為ebcdic

    ibm:轉換ascii為alternate ebcdic

    block:把每一行轉換為長度為cbs,不足部分用空格填充

    unblock:使每一行的長度都為cbs,不足部分用空格填充

    lcase:把大寫字符轉換為小寫字符

    ucase:把小寫字符轉換為大寫字符

    swab:交換輸入的每對字節

    noerror:出錯時不停止

    notrunc:不截短輸出文件

    sync:將每個輸入塊填充到ibs個字節,不足部分用空(NUL)字符補齊。

    ?

    • 使用實例

      ?

    重定向

    • ls > test

      清空test。

    • ls >> test

      追加test。

    • sort < test

      不改變test的內容。

    • 管道

      命令格式:輸出 | 輸入

      cat dup.c | wc

      cat dup.c作為pipe輸出,wc從pipe讀入,最終輸出dup.c的行數,單詞數,字節數。

    二、vim操作

    操作

    快捷鍵

    光標移動

    • hjkl:←↓↑→
    • w:左移一個單詞
    • b:右移一個單詞

    快速移動

    • 0:行首
    • ^:行首第一個非空白字符
    • $:行尾
    • gg:文件第一行
    • G:最后一行

    刪除

    • x:刪除光標處字符
    • dd:刪除當前行
    • dw:刪除光標處單詞

    撤銷

    • u:撤銷上一次
    • Ctrl+r:重新執行被撤銷操作

    查找

    • 命令模式下:/ + str
    • 下一處:小寫n
    • 上一處:大寫N or Shift+小寫n

    替換

    • /string (sting為查找對象)正向查找
    • ?string 反向查找
    • set hls 查找高亮顯示命令 , *按鍵將當前光標的單詞高亮顯示,使用n瀏覽下一個結果
    • :s/old/new 將當前行的第一個字符串old替換為new
    • :s/old/new/g 將當前行的所有字符串old替換為new
    • :10s/old/new/g 將指定行的所有字符串old替換為new
    • :10,13s/old/new/g 將指定行的所有字符串old替換為new
    • :%s/old/new/g 將文本中所有的字符串old替換為new
    • :%s/old/new/gc 依次替換每個字符串
    • :%s/^struct/new/g 將所有以struct開頭的字符串替換為new

    ?

    三、tmux操作

    操作

    快捷鍵

    水平分屏

    "

    垂直分屏

    %

    切換分屏

    上下左右

    新建窗口

    C

    重命名窗口

    ,

    切換窗口

    P or N or 數字

    ??

    ?

    附錄A:Linux命令全稱

    可使用man + name查看。

    簡稱

    全稱

    ls

    list directory contents

    dd

    convert and copy a file,本應為cc,但cc已經被用于代表CCompiler(Unix類系統自帶的C編譯器,與gcc不同),故用dd

    ??

    ?

    轉載于:https://www.cnblogs.com/sinkinben/p/10630943.html

    總結

    以上是生活随笔為你收集整理的Linux Note的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。