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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux man手册_读书笔记:Linux命令行与shell脚本编程大全 第一章~第五章

發布時間:2025/3/19 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux man手册_读书笔记:Linux命令行与shell脚本编程大全 第一章~第五章 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一章 初識Linux shell

1.系統內存管理

在Linux中使用的是請求分頁的管理方式。

2.軟件程序管理

Linux內核創建了第一個進程(init進程)來啟動系統上所有其他進程。

3.硬件設備管理

4.文件系統管理

第二章 走進shell

第三章 基本的bash shell命令

  • /etc/passwd文件
  • 該文件包含了系統所有賬戶列表以及每個用戶的基本配置信息,如下圖所示:

    每條記錄有七個字段,之間用:隔開,格式如下:

    登錄用戶名:用戶密碼:用戶賬戶的UID:用戶賬戶的組ID(GID):備注字段:用戶HOME目錄位置:用戶的默認shell。

    Linux會為各種各樣的功能創建不同的用戶賬戶,稱之為系統賬戶,這些賬戶不是真正的用戶,是系統上運行的進程訪問資源的特殊賬戶。所有在后臺運行的服務都需要用一個系統賬戶登錄到Linux系統上。密碼字段被設置成了x,表明密碼不在此文件中,所有的用戶密碼被保存在/etc/shadow文件中。

    2. /etc/shadow文件

    該文件信息截圖如下:

    在/etc/shadow文件中每條記錄有9個字段,分別是:

    與/etc/passwd文件中登錄名字段對應的登錄名:加密后的密碼:自上次修改密碼后過去的天數(加密了):多少天后才能更改密碼:多少天后必須更改密碼:密碼過期前提前多少天提醒用戶更改密碼:密碼過期后多少天禁用賬戶:用戶賬戶被禁用的日期:預留字段。

    3.bash手冊以及man命令

    man命令用來訪問存儲在Linux系統上的手冊頁面。ls命令的手冊頁面如下:

    手冊頁的結構安排如上圖所示。可以看出,手冊頁由9個內容區域構成(這些內容區域不一定都存在)。man命令只查詢了ls手冊頁內容區域1,要想查詢其他內容區域需要使用man section# topic。手冊頁的每個內容區域有18個小節(這些小節不一定都存在),每個小節有慣用的命名標準,如下所示:

    手冊頁是由專門的分頁程序顯示的。可以使用空格進行翻頁,使用enter鍵進行換行或者通過鼠標查看,最后q鍵退出。

    4.遍歷目錄以及cd、pwd命令

    cd:切換目錄

    pwd:顯示當前目錄

    單點符(.):當前目錄

    雙點符(..):當前目錄的父目錄

    5.文件和目錄列表以及ls命令

    ls:顯示當前目錄下的文件和目錄

    ls -F:顯示當前目錄下的文件和目錄,并且可以進行區分

    ls -a:顯示當前目錄下的文件和目錄,包括隱藏文件也會被顯示出來

    ls -R:顯示當前目錄下的文件和目錄、子目錄下的文件和目錄、子子目錄下的文件和目錄...

    ls -l: 以長列表的形式顯示當前目錄下的文件和目錄

    ls 字符串:過濾輸出列表。ls能夠識別標準通配符,并在過濾器中使用它們進行模式匹配。標準通配符為:

    問號(?):代表一個字符

    星號(*):代表零個或者多個字符

    6.復制文件以及cp命令

    cp src dst:

    若src和dst同是文件,cp將src文件復制成一個新文件,并且以dst命名;

    若src是文件,dst是目錄,將src文件復制到dst目錄下;

    若src是目錄,dst是目錄,使用參數R可以將src目錄中的內容復制到dst目錄下。

    cp命令也可以使用通配符。

    7.制表鍵自動補全

    使用制表鍵自動補全要給shell足夠的文件信息。

    8.鏈接文件

    第四章 更多的bash shell命令

    1.探查進程與ps命令

    默認情況下,ps命令會顯示當前控制臺下屬于當前用戶的進程,如

    Linux系統中ps命令支持3種不同風格的命令行參數:Unix風格、BSD風格和GNU風格。

    可以使用Unix風格下的-ef參數顯示系統上運行的所有參數:

    UID:啟動進程的用戶

    PID:進程ID

    PPID:父進程的進程號

    C:進程生命周期中CPU的利用率

    CMD :啟動的程序名稱

    2.實時監測進程與top命令

    使用top命令能夠實時顯示進程狀態,如下所示

    其中13min代表系統運行的時間,1user代表登錄的用戶數,平均負載:最近1min、最近5min、最近15min。zombie代表進程處于僵化狀態(進程完成了,但是父進程沒有響應)。第三行表明了cpu的概要信息,第四和第五行顯示了系統內存的狀態。最后是進程的詳細列表。

    PR:進程的優先級

    NI:進程的謙讓度值

    VIRT:進程占用的虛擬內存總量

    RES:進程占用的物理內存總量

    SHR:進程和其他進程共享的內存總量

    S:進程的狀態(T代表跟蹤狀態或者停止狀態,Z代表僵化狀態)

    COMMAND:進程所對應的命令行名稱,也就是啟動的程序名

    3.結束進程與kill命令

    4.掛載存儲媒體與mount命令

    mount命令輸出如下:

    sysfs:媒體的設備文件名

    /sys:媒體掛在到虛擬目錄的掛載點

    type sysfs:文件系統類型

    (rw):已掛載媒體的訪問狀態

    5.使用df命令查看磁盤空間

    df命令輸出如下:

    udev:設備的文件位置

    1976780:能容納多少1024字節大小的塊

    6.排序數據與sort命令

    sort命令默認會按照字符串的排序對文本文件中的數據進行排序,-n參數用來對數字進行排序,-M參數對日期進行排序

    7.搜索數據與grep命令

    grep命令用來再文件中查找一行數據,其格式如下:

    grep [options] pattern [file]

    grep命令會在輸入或者指定的文件中查找包含指定模式的字符的行。

    -v:反向搜索

    -n:顯示行號

    -e:指定多個模式匹配

    默認情況下,grep命令用基本的Unix風格正則表達式來匹配模式。

    8.壓縮數據與gzip命令

    9.歸檔數據與tar命令

    總結

    以上是生活随笔為你收集整理的linux man手册_读书笔记:Linux命令行与shell脚本编程大全 第一章~第五章的全部內容,希望文章能夠幫你解決所遇到的問題。

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