運維之linux基礎知識(一)

来源:http://www.cnblogs.com/yuanchenghao/archive/2017/08/22/7414280.html
-Advertisement-
Play Games

運維之linux基礎知識(一) 1.GUI:Graphic User Interface 圖形用戶界面 2.CLI:Command line Interface 命令行界面 3 dll:DynamicLinkLibrary 動態鏈接庫 4 so : shared object 共性對象 5指令說明: ...


運維之linux基礎知識(一)

1.GUI:Graphic User Interface 圖形用戶界面

2.CLI:Command line Interface 命令行界面

3 dll:DynamicLinkLibrary 動態鏈接庫

4 so : shared object 共性對象

5指令說明:

5.ls 顯示文件或屬性

[root@kuber3 ~]# ls -l
total 284
-rw-------. 1 root root   1176 May 28  2016 anaconda-ks.cfg
-rw-------  1 root root 71 Jun  1  2016 ceph.bootstrap-mds.keyring
-rw-------  1 root root 71 Jun  1  2016 ceph.bootstrap-osd.keyring
-rw-------  1 root root 71 Jun  1  2016 ceph.bootstrap-rgw.keyring
-rw-------  1 root root 63 Jun  1  2016 ceph.client.admin.keyring
-rw-r--r--  1 root root261 Jun  1  2016 ceph.conf
-rw-r--r--  1 root root 238955 Jun  5  2016 ceph.log
-rw-------  1 root root 73 Jun  1  2016 ceph.mon.keyring
-rw-r--r--. 1 root root  14432 May 28  2016 epel-release-latest-7.noarch.rpm
-rw-r--r--. 1 root root967 May 28  2016 init.sh


  ls   
    -l:長格式
        文件類型:
            -:普通文件(f)
            d:目錄文件
            b:塊設備文件(block)
            c:字元設備文件(character)
            l:符號鏈接文件(symbolic linl file)
            p:命令管道文件(pipe)
            s:套接字文件(socket)
        文件許可權:9位,每3位一組,每一組:rwx(讀,寫,執行)
        文件硬連接的次數
        文件的屬主(owner)
        文件的屬組(group)
        文件的大小(size),單位是位元組
        時間戳(timestamp)此處顯示的是最近一次被修改的時間
            訪問:access
            修改:modify 文件內容發生改變
            改變:change,metadata,元數據
        文件名 

    -h:做單位轉換
        [root@kuber3 ~]# ls -lh
        total 284K
        -rw-------. 1 root root 1.2K May 28  2016 anaconda-ks.cfg
        -rw-------  1 root root   71 Jun  1  2016 ceph.bootstrap-mds.keyring
        -rw-------  1 root root   71 Jun  1  2016 ceph.bootstrap-osd.keyring
        -rw-------  1 root root   71 Jun  1  2016 ceph.bootstrap-rgw.keyring
        -rw-------  1 root root   63 Jun  1  2016 ceph.client.admin.keyring
        -rw-r--r--  1 root root  261 Jun  1  2016 ceph.conf
        -rw-r--r--  1 root root 234K Jun  5  2016 ceph.log
        -rw-------  1 root root   73 Jun  1  2016 ceph.mon.keyring
        -rw-r--r--. 1 root root  15K May 28  2016 epel-release-latest-7.noarch.rpm
        -rw-r--r--. 1 root root  967 May 28  2016 init.sh
    -a:顯示以.開頭的隱藏文件
        . :表示當前目錄
        ..:表示上一級目錄
    -A:顯示所有隱藏文件,不顯示 . 與 ..

        [root@kuber3 ~]# ls -A
        anaconda-ks.cfg  .bash_logout   .bashrc  ceph.bootstrap-mds.keyring  ceph.bootstrap-rgw.keyring  ceph.conf ceph.log  .config  epel-release-latest-7.noarch.rpm  .pki  .tcshrc
        .bash_history.bash_profile  .cache   ceph.bootstrap-osd.keyring  ceph.client.admin.keyring   .cephdeploy.conf  ceph.mon.keyring  .cshrc   init.sh   .ssh  .viminfo
        [root@kuber3 ~]# ls -a
        ..bash_history  .bashrc ceph.bootstrap-osd.keyring  ceph.conf ceph.mon.keyring  epel-release-latest-7.noarch.rpm  .ssh
        ..   .bash_logout   .cache  ceph.bootstrap-rgw.keyring  .cephdeploy.conf  .config   init.sh   .tcshrc
        anaconda-ks.cfg  .bash_profile  ceph.bootstrap-mds.keyring  ceph.client.admin.keyring   ceph.log  .cshrc.pki  .viminfo

    -d:顯示目錄自身屬性

    -i:顯示文件的索引節點號 index node,inode

        [root@kuber3 ~]# ls -i
        269498200 anaconda-ks.cfg 269528123 ceph.bootstrap-osd.keyring  269528122 ceph.client.admin.keyring  269513526 ceph.log  269507795 epel-release-latest-7.noarch.rpm
        269528124 ceph.bootstrap-mds.keyring  269528125 ceph.bootstrap-rgw.keyring  269513528 ceph.conf  269513527 ceph.mon.keyring  269507794 init.sh

    -r:逆序顯示文件
    -R:遞歸()顯示文件
        

6 cd:change directory 切換目錄

    cd //切回家目錄,home directory
    cd ~ :進入指定用戶的家目錄
    cd - :在當前目錄和前一次所在目錄之間切換

7 type:顯示指定命令屬於哪種類型

        命令類型:內部命令(shell內置),內部,內建
                 外部命令:在文件系統的某個路徑下有一個與 命令名稱相應的可執行文件

        環境變數:命名的記憶體空間
            變數賦值 NAME = jerrry
        PATH:包含以:隔開的路徑
        hash:緩存

8 date 時間管理

    硬體時鐘 clock
    系統時鐘 date

8.1hwclock -w 將系統時間同步到硬體時鐘

            -s 將硬體時間同步到系統時鐘

獲得命令的使用幫助:
    內部命令:
        help COMMAND
    外部命令:
        COMMAND --help
    命令手冊:manual 可以查看內部命令與外部命令

9 man COMMAND: 命令說明

        man 2 CMMAND 顯示第2章節
        如何查看一個命令出現子在哪個章節可以用whatis查看
        whatis COMMAND
        man是分章節的常見章節有8個
            
            1. 用戶命令(/sbin,/usr/bin,/usr/local/bin)
            2. 系統調用
            3. 庫用戶
            4. 特殊文件(設備文件)
            5. 文件格式(解釋配置文件的語法)
            6. 游戲
            7. 雜項(Miscellaneous)
            8. 管理命令(/sbin,/usr/sbin./usr/local/sbin)
        【】可選
         <> 必選
         。。。可以出現多次
        |  多選一
        {}: 分組
        man:輸出內容說明
        NAME:命令名稱及功能簡要說明
        SYNOPSTION:命令功能的詳盡說明,可以包含每一個選項意義
        DESCRIPTION:命令功能的詳盡說明,可能包括每一個選項的意義
        OPTIONS:說明每一個選項的意義
        FILES:此命令相關的配置文件
        BUGS:
        EXAMPLES:使用示例
        SEE ALSO:另外參照
    翻屏:
        向後翻一屏: SPACE
        向前翻一屏:b
        向後翻一行:ENTER
        向前翻一行:k
    查找某個關鍵詞:
        /kEYWORD:向後
        n:下一個
        N:前一個
        ?KEYWORD:向前
        n:下一個
        N:前一個
    q:推出

10 info命令 線上手冊

info COMMAND

11 cal calender日曆

12 echo 用於顯示內容

    echo是外部命令還是內部命令
    echo的作用
    echo怎麼換行顯示
    type echo 可以查看什麼命令
    man echo可以查看echo的作用

[root@kuber2 async]# echo -e "This is my name \ndo you kenw?"
This is my name 
do you kenw?

13 printf 用於顯示內容 不自動換行需要加換行符

[root@kuber2 async]# type printf
printf is a shell builtin
[root@kuber2 async]# printf "This is my name"
This is my name[root@kuber2 async]# printf "This is my name\n"
This is my name
[root@kuber2 async]#

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一. 啟動流程 BIOS --> MBR(Boot Code) --> 引導程式(GRUB) --> 載入內核 --> 執行Init --> runlevel 二. 內容詳解 BIOS: Basic Input Output System , 基本輸入輸出系統 ,負責檢查硬體,查找啟動設備, 可啟動 ...
  • 1 #導入IIS管理模塊 2 Import-Module WebAdministration 3 4 5 #新建應用程式池 api.dd.com 6 New-Item iis:\AppPools\api.dd.com 7 Set-ItemProperty iis:\AppPools\api.dd.c ...
  • 最近根據項目需要寫了一段power shell的代碼 ,主要功能是批量重啟IIS 具體的 Power shell 服務如下: write-output 'Restarting IIS servers ................ ' $servers= 'server1' ,'Server2' ...
  • 為什麼這樣的 JSON會解析失敗? 為什麼界面上韓文顯示亂碼? ASCII和ANSI有什麼區別? 帶著這些問題查看了網上的很多資料,整理出了下麵的文章。本文只是從程式員的角度說一說自己對字元編碼的理解,所以有點地方淺嘗輒止,說的並不深入。 1. ASCII及其擴展 1.1 什麼是ASCII字元集 字 ...
  • 本文目錄: 1.1 判斷是否互動式、是否登錄式 1.2 幾種常見的bash啟動方式 1.3 載入bash環境配置文件 當用戶登錄系統時,會載入各種bash配置文件,還會設置或清空一系列變數,有時還會執行一些自定義的命令。這些行為都算是啟動bash時的過程。 另外,有些時候登錄系統是可以交互的(如正常 ...
  • linux中錄屏工具byzanz: 1、安裝 sudo apt install byzanz 2、使用 help:byzanz-record --help 配合xwininfo使用--xwininfo為linux系統自帶, 通過 xwininfo指令確定byzanz所需要的參數--x、y坐標,長、寬 ...
  • 說明 以下操作以Ubuntu為例,大家可以參考。 我在Ubuntu 14.04和16.04都試過了。 Windows共用文件夾 如果區域網內有一臺Windows主機,將指定文件夾設為共用,就可以在區域網內訪問了。 如果要從Linux下訪問該如何操作呢? 使用 mount.cifs Windows共用 ...
  • 命令簡介 cmd是command的縮寫.即命令行 。 雖然隨著電腦產業的發展,Windows 操作系統的應用越來越廣泛,DOS 面臨著被淘汰的命運,但是因為它運行安全、穩定,有的用戶還在使用,所以一般Windows 的各種版本都與其相容,用戶可以在Windows 系統下運行DOS,中文版Windo ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...