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

歡迎訪問 生活随笔!

生活随笔

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

linux

为进阶Linux大佬打牢地基

發布時間:2024/2/28 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为进阶Linux大佬打牢地基 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為進階Linux大佬打牢地基

  • 一、Linux命令基礎
    • 1、Shell
      • 1-1、Shell
      • 1-2、Shell的作用
    • 2、Linux命令分類
      • 2-1、分類
      • 2-2、內部命令與外部命令的區別
      • 2-3、查看內部命令
      • 2-4、禁用內部命令及重新啟用內部命令
    • 3、命令的格式
      • 3-1、通用格式
      • 3-2、編輯Linux命令行的輔助操作
  • 二、獲得命令幫助的方法
  • 三、目錄及文件基本操作
    • 1、查看當前工作目錄:pwd
    • 2、切換工作目錄:cd
      • 2-1、將用戶的工作目錄更改到其他位置
      • 2-2、絕對路徑
      • 2-3、相對路徑
    • 3、列表顯示目錄內容:ls
      • 3-1、顯示目錄內容
      • 3-2、常用選項
      • 3-3、ls -l 命令查看目錄得到的7個字段的列表
      • 3-4、ls 結合通配符
    • 4、設置別名:alias
  • 總結


一、Linux命令基礎

1、Shell

1-1、Shell

  • Linux系統中運行的一種特殊程序
  • 在用戶和內核之間充當“翻譯官”
  • 用戶登錄Linux系統時,自動加載一個Shell程序
  • Bash是Linux系統中默認使用的Shell程序
  • 文件位于/bin/bash

1-2、Shell的作用

  • 接收用戶輸入的指令
  • 解釋命令
  • 傳遞給系統內核執行
  • 2、Linux命令分類

    2-1、分類

    • 內部命令
    • 外部命令

    2-2、內部命令與外部命令的區別

    內部命令外部命令
    集成于Shell解釋器程序內部的一些特殊指令,也稱為內建(Builtin)指令Linux系統中能夠完成特定功能的腳本文件或二進制程序
    屬于Shell的一部分屬于Shell解釋器程序之外的命令
    沒有單獨對應的系統文件每個外部命令對應了系統中的一個文件
    自動載入內存,可以直接使用必須知道其對應的文件位置,由Shell加載后才能執行 /bin,/usr/bin,/usr/local/bin等

    2-3、查看內部命令

    • help
    • enable
    • type 命令

    2-4、禁用內部命令及重新啟用內部命令

    • 禁用內部命令
      • enable -n 命令
    • 重新啟用內部命令
      • enable 命令

    3、命令的格式

    3-1、通用格式

    • 命令字
      • 整條命令中最關鍵的一部分
      • 唯一確定一條命令
    • 選項
      • 短格式選項:使用“-”符號引導
      • 長格式選項:使用“- -”符號引導
    • 參數
      • 命令字的處理對象
      • 可以使文件名、目錄(路徑)名或用戶名等內容
      • 個數可以使零到多個

    3-2、編輯Linux命令行的輔助操作

    • Tab鍵:自動補全
    • 反斜杠“\”:強制換行
    • Ctrl +U組合鍵:清空至行首
    • Ctrl+ K組合鍵:清空至行尾
    • Ctrl+ L組合鍵:清屏
    • Ctrl+ C組合鍵:取消本次命令編輯
    • Ctrl+ a組合鍵:切換到行首
    • Ctrl+ e組合鍵:切換到行尾

    二、獲得命令幫助的方法

    • 內部命令help

      • 查看Shell內部命令的幫助信息
    • 命令 - - help

      • 適用于大多數Linux外部命令
    • 使用man命令閱讀手冊

      • 使用“↑"、“↓” (ENTER)方向鍵滾動一行文本
      • 使用Page Up和Page Down (空格) 鍵翻頁
      • 按Q或q鍵退出閱讀環境
      • 按"/"鍵查找內容, n鍵向下查找,,N鍵向上查找

    三、目錄及文件基本操作

    1、查看當前工作目錄:pwd

    • 顯示用戶當前所在的工作目錄位置
      • pwd
    示例: [root@localhost ~]# pwd /root

    2、切換工作目錄:cd

    2-1、將用戶的工作目錄更改到其他位置

    格式說明
    cd 目標位置切換到目標位置
    cd ~若不指定目標位置,切換到當前目錄的宿主目錄
    cd若不指定目標位置,切換到當前目錄的宿主目錄
    cd -切換到上一次執行 cd 命令之前所在的目錄

    2-2、絕對路徑

    • 以根號“/”為起點的路徑稱為絕對路徑
    • 以根號“/”為起點的目錄稱為根目錄

    2-3、相對路徑

    • 以當前位置為起點的路徑稱為絕對路徑
    表現形式說明示例
    直接使用目錄名或文件名表示當前工作目錄中的子目錄、文件的位置grub.conf
    以一個點號"."開頭表示以當前的工作目錄作為起點../grub.conf
    以兩個點號"…"開頭表示以當前目錄的上一級目錄(父目錄)作為起點…/vmlinuz
    以"~用戶名"形式開頭表示以指定用戶的宿主目錄作為起點~teacher
    以"~"形式開頭表示以當前用戶的宿主目錄作為起點~

    3、列表顯示目錄內容:ls

    3-1、顯示目錄內容

    • 顯示目錄中的內容,包含子目錄和文件相關屬性信息

    3-2、常用選項

    • - l
      以長格式(Long)顯示文件和目錄的列表,包括權限、大小、最后更新時間等詳細信息。ll 命令與ls-l功能相同
    • - a
      顯示所有(All)子目錄和文件的信息,包括名稱以點號"."開頭的隱藏目錄和隱藏文件。
    • - A
      與 -a 選項的作用基本類似,但有兩個特殊隱藏目錄不會顯示,即表示當前目錄的".“和表示父目錄的”…"
    • - d
      顯示目錄(Directory)本身的屬性,而不是顯示目錄中的內容。
    • - h
      以更人性化(Human)的方式顯示目錄或文件的大小,默認的大小單位為字節(B) ,使用 -h 選項后將顯示為KB、MB等單位。此選項需要結合 -l 選項一起使用。
    • - R
      以遞歸(Recursive)的方式顯示指定目錄及其子目錄中的所有內容
    • - - color
      在字符模式中以顏色區分不同的文件。默認已開啟。
      通常情況下,深藍色表示目錄,,白色表示一般文件,綠色表示可執行的文件,黃色表示設備文件,紅色表示壓縮文件,天藍色表示軟連接文件
    • - i
      顯示文件和目錄的inode號

    3-3、ls -l 命令查看目錄得到的7個字段的列表

    • 第一字段:文件屬性字
      第一個字符代表文件的類型:
      • “-”表示該文件是一個普通文件
      • “d”表示該文件是一個目錄
      • “l”表示該文件是一個軟連接文件,類似于windows下的快捷方式

    第一字符的后面9個字母表示該文件或目錄的權限位:

    • r表示讀(查看、下載)

    • w表示寫(添加、更改、刪除、上傳)

    • x表示執行(運行文件、切換目錄)

    • 前三個表示文件擁有者的權限

    • 中間三個表示文件所屬組擁有的權限

    • 最后三個表示其他用戶的權限

    • 第二字段:文件硬鏈接數

      • 如果 一個文件不是目錄,此時這一字段表示這個文件所具有的硬鏈接數
      • 如果是一個目錄,則第二字段表示該目錄所含子目錄個數
      • 如果新建一個空目錄,這個目錄的第二字段就是2,表示該目錄下有兩個子目錄
    • 第三字段:文件/目錄擁有者

    • 第四字段:文件/目錄所在的組

    • 第五字段:文件所占用的空間(默認以字節為單位)

      • 如果是一個目錄,則表示該目錄的大小,而不是目錄及它下面文件的總大小。
        Linux系統中一切皆文件,因此目錄也是一種文件。
    • 第六字段:文件/目錄最近訪問或修改時間

    • 第七字段:文件名

      • 如果是一個符號鏈接(軟鏈接文件) ,那么會有一個“->”箭頭符號,后面跟一個它指向的文件

    3-4、ls 結合通配符

    • “?”
      代表任意一個字符,有且只有一個
    • “*”
      代表任意數個字符,可以使0個或者1個或者多個
    • “[]”
      表示可以匹配字符組中的任意一個字符

    4、設置別名:alias

    • 通過別名機制簡化常用的、比較長的命令
      alias 命令別名=‘命令’ (‘=’兩邊不能有空格)
    示例 [root@localhost ~]# alias myls='ls -alh'
    • 取消別名
    示例 [root@localhost ~]# unalias myls

    總結

    Linux基礎知識打牢,進階向上才更容易,以后遇到的問題才能迎刃而解。

    總結

    以上是生活随笔為你收集整理的为进阶Linux大佬打牢地基的全部內容,希望文章能夠幫你解決所遇到的問題。

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