1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          openEuler快速入門(二)-openEuler命令行基礎操作

          來源:互聯網轉載 時間:2023-09-05 02:02:34

          系列文章目錄

          第一章 openEuler快速入門(一)-openEuler操作系統介紹


          文章目錄

          • 系列文章目錄
          • 前言
          • 一、shell是什么
          • 二、Linux命令行操作技巧
          • 三、基礎命令
            • 3.1、Linux命令分類
            • 3.2、目錄和文件
              • 3.2.1 相對路徑和絕對路徑
              • 3.2.2 處理目錄的常用命令
                • ls:
                • cd:
                • pwd:
                • mkdir:
                • rmdir:
                • cp:
                • rm:
                • mv:
                • cat
                • head
                • tail
                • more
                • less
                • ln
            • 3.3、查找與檢索
                • find
                • grep
            • 3.4、安裝卸載軟件
                • apt-get
            • 3.5壓縮包管理
                • tar
                • rar
                • zip
            • 3.5進程管理
                • who
                • ps
                • jobs
                • fg
                • bg
                • kill
                • env
            • 3.6網絡管理
                • ifconfig
                • ping
                • nslookup
          • 總結

          前言

          openEuler 是一個開源、免費的 Linux 發行版平臺,以開放社區的形式與全球的開發者共同構建一個開放、多元和架構包容的軟件生態體系,目的是推動軟硬件應用生態繁榮發展。
          此前華為推出的鴻蒙手機操作系統用戶已經突破一億,相信openEuler 歐拉操作系統今后也可以發展的越來越好。
          在使用操作系統前,了解相關的Linux命令行操作對于熟練掌握Linux是非常有必要的。


          一、shell是什么

          Shell 是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口
          Shell 將用戶輸入的命令并且把它們送到內核去執行,然后返回執行結果
          Shell 是可編程的,它允許用戶編寫由 Shell 命令組成的程序

          shell:命令解釋器,根據輸入的命令執行相應命令。
          察看當前系統下有哪些shell:

          cat /etc/shells


          察看當前系統正在使用的shell

          echo $SHELL

          二、Linux命令行操作技巧

          在操作Linux命令時,了解相關的Linux命令行操作對于熟練掌握Linux是非常有必要的,首先,tab鍵命令,在bash環境中,可以自動補全命令,可以通過過多按幾次的方式幫助用戶準確快速的輸入命令,未輸入命令的情況下,連續按兩次tab鍵可以列出所有可用命令,已輸入部分命令或文件名,按tab鍵自動補全。

          三、基礎命令

          3.1、Linux命令分類

          為什么要使用Linux命令行
          命令行更高效:

          • Linux系統中使用鍵盤操作速度要比鼠標更快。 圖形化界面不可重復,而命令行可以編寫的腳本完成所有過程(例如:刪除過期日志文件)。

          圖形化界面開銷大:

          • 運行圖形化界面會占用很多的系統資源,運行命令行可以讓系統資源釋放給它更應該做的 事情。

          命令行有時候是唯一的選擇:

          • 大部分服務器操作系統不會安裝圖形界面(GUI)。 聯網設備的維護管理工具本來就沒有圖形化界面供我們使用。

          3.2、目錄和文件

          ubuntu沒有盤符這個概念,只有一個根目錄/。

          3.2.1 相對路徑和絕對路徑

          絕對路徑:

          • 路徑的寫法,由根目錄 / 寫起,例如: /usr/share/doc 這個目錄。

          相對路徑:

          • 路徑的寫法,不是由 / 寫起,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成: cd
            …/man 這就是相對路徑的寫法。
            .和…
          • 每個目錄下都有.和…
            . 表示當前目錄
            … 表示上一級目錄,即父目錄
            根目錄下的.和…都表示當前目錄

          3.2.2 處理目錄的常用命令

          ls:

          ls(英文全拼:list files): 列出目錄及文件名
          該命令類似于DOS下的dir命令。
          選項與參數:

          -a :全部的文件,連同隱藏文件( 開頭為 . 的文件) 一起列出來(常用) -d :僅列出目錄本身,而不是列出目錄內的文件數據(常用) -l :長數據串列出,包含文件的屬性與權限等等數據;(常用)


          用ls -l命令顯示的信息中,開頭是由10個字符構成的字符串,其中第一個字符表示文件類型,它可以是下述類型之一:

          - 普通文件 d 目錄 l 符號鏈接 b 塊設備文件 c 字符設備文件 s socket文件,網絡套接字 p 管道

          后面的9個字符表示文件的訪問權限,分為3組,每組3位。第一組表示文件屬主的權限,第二組表示同組用戶的權限,第三組表示其他用戶的權限。每一組的三個字符分別表示
          對文件的讀、寫和執行權限。各權限如下所示:

          r 讀 w 寫 x 可執行。對于目錄,表示進入權限。 s 當文件被執行時,把該文件的UID或GID賦予執行進程的UID(用戶ID)或GID(組 ID)。 t 設置標志位(sticky bit)。如果是有sticky bit的目錄,在該目錄下任何用戶只要有適當的權限即可創建文 件,但文件只能被超級用戶、目錄擁有者或文件屬主刪除。如果是有sticky bit的可執行文件,在該文件執行后, 指向其正文段的指針仍留在內存。這樣再次執行它時,系統就能更快地裝入該文件。 - 沒有相應位置的權限。

          cd:

          cd(英文全拼:change directory):切換目錄

          cd ~ cd dir1/dir2 cd ..

          pwd:

          pwd(英文全拼:print work directory):顯示目前的目錄

          mkdir:

          mkdir(英文全拼:make directory):創建一個新的目錄

          創建目錄DIRECTORY,可以一次創建多個。OPTION如果是-p,表示可以連同父目錄一起創建。

          rmdir:

          rmdir(英文全拼:remove directory):刪除一個空的目錄
          刪除空目錄,可以一次刪除多個。OPTION如果是-p,表示可以連同空的父目錄一起刪除。

          rmdir 僅能刪除空的目錄,你可以使用 rm 命令來刪除非空目錄

          cp:

          cp(英文全拼:copy file): 復制文件或目錄
          拷貝文件:

          cp file1 file2 cp file1 dir/ cp file1 ../

          拷貝目錄:

          cp dir1 dir2 -r cp dir1 ~/ -r

          rm:

          rm(英文全拼:remove): 刪除文件或目錄
          刪除文件:

          rm file

          刪除目錄:

          rm dir -rf

          選項與參數:
          -f :就是 force 的意思,忽略不存在的文件,不會出現警告信息;
          -i :互動模式,在刪除前會詢問使用者是否動作
          -r :遞歸刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!

          mv:

          mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱

          重命名:

          mv file1 file2

          移動文件:

          mv file1 ~/

          cat

          cat命令用于讀取文件的全部內容,或者將幾個文件合并為一個文件

          head

          head用來顯示文件的開頭內容,默認head命令打印其相應文件的開頭10行。

          head -5 file1

          tail

          tail命令用于讀取文件的尾部。

          tail -5 file1

          more

          more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在啟動時就加載整個文件。
          常用操作:

          • /字符串:向下搜索“字符串”的功能。
          • ?字符串:向上搜索“字符串”的功能。
          • Q 退出less 命令。
          • 空格鍵 滾動一頁。
          • 回車鍵 滾動一行。

          less

          less命令讀取內容,分屏顯示,less與more類似,但使用less可以隨意瀏覽文件,
          而more僅能向前移動,卻不能向后移動,而且less在查看之前不會加載整個文件。

          ln

          鏈接有兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。建立硬鏈接時,鏈接文件和被鏈接文件必須位于同一個文件系統中,并且不能建立
          指向目錄的硬鏈接。而對符號鏈接,則不存在這個問題。默認情況下,ln產生硬鏈接。如果
          給ln命令加上-s選項,則建立符號鏈接。舉例如下,注意ls -l列出文件的硬鏈接數和字節
          數:
          硬鏈接:

          touch hello ln hello word_h

          軟鏈接:

          ln -s hello word_s

          3.3、查找與檢索

          find

          根據文件名查找
          在目錄中搜索文件,path指定目錄路徑,系統從這里開始沿著目錄樹向下查找文件。它是一個路徑列表,相互用空格分離,如果不寫path,那么默認為當前目錄。Expression 是
          find命令接受的表達式,find命令的所有操作都是針對表達式的。

          find . -name 'file*' find / -name 'vimrc' find ~ -name '*.c'

          grep

          根據內容檢索
          在指定文件中搜索特定的內容,并將含有這些內容的行輸出到標準輸出。若不指定文件
          名,則從標準輸入讀取。

          -c:只輸出匹配行的計數。 -I:不區分大小寫(只適用于單字符)。 -h:查詢多文件時不顯示文件名 -l:查詢多文件時只輸出包含匹配字符的文件名。 -n:顯示匹配行及行號。 -s:不顯示不存在或無匹配文本的錯誤信息。 -v:顯示不包含匹配文本的所有行。 -R: 連同子目錄中所有文件一起查找。

          比如到系統頭文件目錄下查找所有包含printf的文件

          grep 'printf' /usr/include -R

          3.4、安裝卸載軟件

          apt-get

          更新源服務器列表

          sudo vi /etc/apt/sources.list

          更新完服務器列表后需要更新下源

          sudo apt-get update 更新源 sudo apt-get install package 安裝包 sudo apt-get remove package 刪除包 sudo apt-cache search package 搜索軟件包 sudo apt-cache show package 獲取包的相關信息,如說明、大小、版本等 sudo apt-get install package --reinstall 重新安裝包 sudo apt-get -f install 修復安裝 sudo apt-get remove package --purge 刪除包,包括配置文件等 sudo apt-get build-dep package 安裝相關的編譯環境 sudo apt-get upgrade 更新已安裝的包 sudo apt-get dist-upgrade 升級系統 sudo apt-cache depends package 了解使用該包依賴那些包 sudo apt-cache rdepends package 查看該包被哪些包依賴 sudo apt-get source package 下載該包的源代碼 sudo apt-get clean && sudo apt-get autoclean 清理無用的包 sudo apt-get check 檢查是否有損壞的依賴

          原碼安裝

          - 解壓縮源代碼包- cd dir- ./configure 檢測文件是否缺失,創建Makefile,檢測編譯環境- make 編譯源碼,生成庫和可執行程序- sudo make install 把庫和可執行程序,安裝到系統路徑下

          3.5壓縮包管理

          tar

          • tar [主選項+輔選項] 文件或者目錄
          • tar可以為文件和目錄創建檔案。利用tar命令用戶可以為某一特定文件創建檔案(備份
            文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。使用該命令時,主選項是 必須要有的,輔選項是輔助使用的,可以選用。

          主選項包括:

          c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。 r 把要存檔的文件追加到檔案文件的未尾。 t 列出檔案文件的內容,查看已經備份了哪些文件。 u 更新文件。用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最 后。 x 從檔案文件中釋放文件。(常用)

          輔選項包括:

          f 使用檔案文件或設備,這個選項通常是必選的。(常用) k 保存已經存在的文件。 m 在還原文件時,把所有文件的修改時間設定為現在。 M 創建多卷的檔案文件,以便在幾個磁盤中存放。 v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。(常用) w 每一步都要求確認。 z 用gzip來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓 縮。(常用) j 用bzip2來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓 縮。(常用)

          要將文件備份到一個特定的設備,只需把設備名作為備份文件名。
          打包:

          tar cvf dir.tar dir tar xvf dir.tar dir

          打gz壓縮包:

          tar zcvf dir.tar.gz dir tar zxvf dir.tar.gz

          打bz2壓縮包:

          tar jcvf dir.tar.bz2 dir tar jxvf dir.tar.bz2

          指定目錄解壓縮:

          tar zxvf dir.tar.gz -C ~/test

          rar

          打包:把dir壓縮成newdir.rar

          rar a -r newdir dir

          解包:把newdir.rar解壓縮到當前目錄

          unrar x newdir.rar

          zip

          打包:

          zip -r dir.zip dir

          解包:

          unzip dir.zip

          3.5進程管理

          who

          查看當前在線上的用戶情況。所有的選項都是可選的,不使用任何選項時,who命令將
          顯示以下三項內容:

          login name:登錄用戶名; terminal line:使用終端設備; login time:登錄到系統的時間。

          ps

          ps命令用于監控后臺進程的工作情況,因為后臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信的,所以如果需要檢測其情況,便可以使用ps命令了。選項部分如下:

          -e 顯示所有進程。 -f 全格式。 -h 不顯示標題。 -l 長格式。 -w 寬輸出。 a 顯示終端上的所有進程,包括其他用戶的進程。 r 只顯示正在運行的進程。 x 顯示沒有控制終端的進程。


          Head標頭:

          USER 用戶名 UID 用戶ID(User ID) PID 進程ID(Process ID) PPID 父進程的進程ID(Parent Process id) SID 會話ID(Session id) %CPU 進程的cpu占用率 %MEM 進程的內存占用率 VSZ 進程所使用的虛存的大小(Virtual Size) RSS 進程使用的駐留集大小或者是實際內存的大小,Kbytes字節。 TTY 與進程關聯的終端(tty) STAT 進程的狀態:進程狀態使用字符表示的(STAT的狀態碼) R 運行 Runnable (on run queue) 正在運行或在運行隊列中等待。 S 睡眠 Sleeping 休眠中, 受阻, 在等待某個條件的形成或接受到信號。 I 空閑 Idle Z 僵死 Zombie(a defunct process) 進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調 用后釋放。 D 不可中斷 Uninterruptible sleep (ususally IO) 收到信號不喚醒和不可運行, 進程必須等待直到有中 斷發生。 T 停止 Terminate 進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行。 P 等待交換頁 W 無駐留頁 has no resident pages 沒有足夠的記憶體分頁可分配。 X 死掉的進程 < 高優先級進程 高優先序的進程 N 低優先 級進程 低優先序的進程 L 內存鎖頁 Lock 有記憶體分頁分配并縮在記憶體內 s 進程的領導者(在它之下有子進程); l 多進程的(使用 CLONE_THREAD, 類似 NPTL pthreads) + 位于后臺的進程組 START 進程啟動時間和日期 TIME 進程使用的總cpu時間 COMMAND 正在執行的命令行命令 NI 優先級(Nice) PRI 進程優先級編號(Priority) WCHAN 進程正在睡眠的內核函數名稱;該函數的名稱是從/root/system.map文件中獲得的。 FLAGS 與進程相關的數字標識

          jobs

          用來顯示當前shell 下正在運行哪些作業(即后臺作業)。

          控制前臺與后臺進程

          opneEuler 中常用以下命令管理進程,包括前后臺切換及啟停: &:將 & 放在命令的最后,可以把這個命令放到后臺執行 Ctrl + z:當前臺正在執行一個命令時,按鍵 Ctrl + z,將其放到后臺并暫停 Ctrl + c:中斷當前正在執行的命令 jobs:查看當前有多少正在后臺運行的命令 fg:將后臺中的命令調至前臺繼續運行 bg:將后臺任務喚醒,并在后臺運行

          fg

          fg [job…]

          把指定的后臺作業或掛起作業移到前臺運行。

          bg

          bg [job…]

          把被掛起的進程提到后臺執行。

          kill

          向指定進程發送信號

          kill [ -signal | -s signal ] pid ...

          env

          查看當前進程環境變量

          $env
          • vim ~/.bashrc
            配置當前用戶環境變量
          • vim /etc/profile
            配置系統環境變量,配置時需要有root權限

          3.6網絡管理

          ifconfig

          1.查看網卡信息

          ifconfig

          2.關閉網卡

          sudo ifconfig 網卡名down

          3.開啟網卡

          sudo ifconfig 網卡名 up

          4.配置臨時IP

          sudo ifconfig 網卡名 IP

          ping

          ping [選項] 主機名/IP地址

          查看網絡上的主機是否在工作。

          命令中各選項的含義如下:

          -c 數目 在發送指定數目的包后停止。 -d 設定SO_DEBUG的選項。 -f 大量且快速地送網絡封包給一臺機器,看它的回應。 -I 秒數 設定間隔幾秒送一個網絡封包給一臺機器,預設值是一秒送一次。 -l 次數 在指定次數內,以最快的方式送封包數據到指定機器(只有超級用戶可以使用此選項)。 -q 不顯示任何傳送封包的信息,只顯示最后的結果。 -r 不經由網關而直接送封包到一臺機器,通常是查看本機的網絡接口是否有問題。 -s 字節數 指定發送的數據字節數,預設值是56,加上8字節的ICMP頭,一共是64ICMP數據字節。

          nslookup

          nslookup name

          查詢一臺機器的IP地址和其對應的域名。它通常需要一臺域名服務器來提供域名服務。如果用戶已經設置好域名服務器,就可以用這個命令查看不同主機的IP地址對應的域名。
          不帶參數使用nslookup命令時,出現提示符“>”,在后面輸入要查詢的IP地址或域名并回車即可。如果要退出該命令,輸入exit并回車即可。


          總結

          以上就是今天要講的內容,本文僅僅簡單介紹了openEuler命令行基礎操作使用。

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          手機怎么進入路由器修改路由器參數?除了用電腦修改路由器參數,我們還可以用手機來配置。這里用紅米Not手機怎么改ip地址?可以修改。以OPPO R9S手機為例,修改手機IP地址的方法如下:首先,單擊 "設置 "OPPO R9S手機桌面圖標。第二,進入設置后,選擇 "無線局域網 "選項。第三,然后點擊當前連接的網絡進入。請問怎樣來更改QQ上顯示的地理位置?這可以 不要修改。這是騰訊根據用戶的IP地址判...

          itunes備份了,電腦找不到?簡單的方法先打開【此電腦】,接著中,選擇【C盤】剛剛進入,打開【用戶】,然后中,選擇電腦的用戶名文件夾,這里要再注意看看,win10可能會刻意隱藏部分文件夾;所以如果沒有一直找不到接下來的事情的文件時,這個可以在【一欄】選項中打勾【隱藏地的項目】,然后把再可以打開【AppData】文件夾,進入【Roaming】后不能找到【AppleComputer】文件夾,再打開【...

          華為手機怎么深度清理內存?我對這個問題有深入的研究。之前為了便宜買了個64G內存的手機。沒過多久,記憶天天提示我,久病不愈的我成了一名好醫生。下面是我的清潔技巧分享給大家。1.手機管家自動清理?,F在的手機管家都有自動清理功能,每天開機后都會自動清理緩存。我建議你打開它。操作方法:設置手機管理器右上角設置打開按鈕自動清理垃圾文件。0-@qq.com如果你想深度清理內存,手機自帶的清理軟件一般不會讓你...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>