第一章 openEuler快速入門(一)-openEuler操作系統介紹
openEuler 是一個開源、免費的 Linux 發行版平臺,以開放社區的形式與全球的開發者共同構建一個開放、多元和架構包容的軟件生態體系,目的是推動軟硬件應用生態繁榮發展。
此前華為推出的鴻蒙手機操作系統用戶已經突破一億,相信openEuler 歐拉操作系統今后也可以發展的越來越好。
在使用操作系統前,了解相關的Linux命令行操作對于熟練掌握Linux是非常有必要的。
Shell 是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口
Shell 將用戶輸入的命令并且把它們送到內核去執行,然后返回執行結果
Shell 是可編程的,它允許用戶編寫由 Shell 命令組成的程序
shell:命令解釋器,根據輸入的命令執行相應命令。
察看當前系統下有哪些shell:
察看當前系統正在使用的shell
在操作Linux命令時,了解相關的Linux命令行操作對于熟練掌握Linux是非常有必要的,首先,tab鍵命令,在bash環境中,可以自動補全命令,可以通過過多按幾次的方式幫助用戶準確快速的輸入命令,未輸入命令的情況下,連續按兩次tab鍵可以列出所有可用命令,已輸入部分命令或文件名,按tab鍵自動補全。
為什么要使用Linux命令行
命令行更高效:
圖形化界面開銷大:
命令行有時候是唯一的選擇:
ubuntu沒有盤符這個概念,只有一個根目錄/。
絕對路徑:
相對路徑:
ls(英文全拼:list files): 列出目錄及文件名
該命令類似于DOS下的dir命令。
選項與參數:
用ls -l命令顯示的信息中,開頭是由10個字符構成的字符串,其中第一個字符表示文件類型,它可以是下述類型之一:
后面的9個字符表示文件的訪問權限,分為3組,每組3位。第一組表示文件屬主的權限,第二組表示同組用戶的權限,第三組表示其他用戶的權限。每一組的三個字符分別表示
對文件的讀、寫和執行權限。各權限如下所示:
cd(英文全拼:change directory):切換目錄
cd ~ cd dir1/dir2 cd ..pwd(英文全拼:print work directory):顯示目前的目錄
mkdir(英文全拼:make directory):創建一個新的目錄
創建目錄DIRECTORY,可以一次創建多個。OPTION如果是-p,表示可以連同父目錄一起創建。
rmdir(英文全拼:remove directory):刪除一個空的目錄
刪除空目錄,可以一次刪除多個。OPTION如果是-p,表示可以連同空的父目錄一起刪除。
rmdir 僅能刪除空的目錄,你可以使用 rm 命令來刪除非空目錄
cp(英文全拼:copy file): 復制文件或目錄
拷貝文件:
拷貝目錄:
cp dir1 dir2 -r cp dir1 ~/ -rrm(英文全拼:remove): 刪除文件或目錄
刪除文件:
刪除目錄:
rm dir -rf選項與參數:
-f :就是 force 的意思,忽略不存在的文件,不會出現警告信息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞歸刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
mv(英文全拼:move file): 移動文件與目錄,或修改文件與目錄的名稱
重命名:
mv file1 file2移動文件:
mv file1 ~/cat命令用于讀取文件的全部內容,或者將幾個文件合并為一個文件
head用來顯示文件的開頭內容,默認head命令打印其相應文件的開頭10行。
head -5 file1tail命令用于讀取文件的尾部。
tail -5 file1more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在啟動時就加載整個文件。
常用操作:
less命令讀取內容,分屏顯示,less與more類似,但使用less可以隨意瀏覽文件,
而more僅能向前移動,卻不能向后移動,而且less在查看之前不會加載整個文件。
鏈接有兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。建立硬鏈接時,鏈接文件和被鏈接文件必須位于同一個文件系統中,并且不能建立
指向目錄的硬鏈接。而對符號鏈接,則不存在這個問題。默認情況下,ln產生硬鏈接。如果
給ln命令加上-s選項,則建立符號鏈接。舉例如下,注意ls -l列出文件的硬鏈接數和字節
數:
硬鏈接:
軟鏈接:
ln -s hello word_s根據文件名查找
在目錄中搜索文件,path指定目錄路徑,系統從這里開始沿著目錄樹向下查找文件。它是一個路徑列表,相互用空格分離,如果不寫path,那么默認為當前目錄。Expression 是
find命令接受的表達式,find命令的所有操作都是針對表達式的。
根據內容檢索
在指定文件中搜索特定的內容,并將含有這些內容的行輸出到標準輸出。若不指定文件
名,則從標準輸入讀取。
比如到系統頭文件目錄下查找所有包含printf的文件
grep 'printf' /usr/include -R更新源服務器列表
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 把庫和可執行程序,安裝到系統路徑下主選項包括:
c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。 r 把要存檔的文件追加到檔案文件的未尾。 t 列出檔案文件的內容,查看已經備份了哪些文件。 u 更新文件。用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最 后。 x 從檔案文件中釋放文件。(常用)輔選項包括:
f 使用檔案文件或設備,這個選項通常是必選的。(常用) k 保存已經存在的文件。 m 在還原文件時,把所有文件的修改時間設定為現在。 M 創建多卷的檔案文件,以便在幾個磁盤中存放。 v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。(常用) w 每一步都要求確認。 z 用gzip來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓 縮。(常用) j 用bzip2來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓 縮。(常用)要將文件備份到一個特定的設備,只需把設備名作為備份文件名。
打包:
打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打包:把dir壓縮成newdir.rar
rar a -r newdir dir解包:把newdir.rar解壓縮到當前目錄
unrar x newdir.rar打包:
zip -r dir.zip dir解包:
unzip dir.zip查看當前在線上的用戶情況。所有的選項都是可選的,不使用任何選項時,who命令將
顯示以下三項內容:
ps命令用于監控后臺進程的工作情況,因為后臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信的,所以如果需要檢測其情況,便可以使用ps命令了。選項部分如下:
-e 顯示所有進程。 -f 全格式。 -h 不顯示標題。 -l 長格式。 -w 寬輸出。 a 顯示終端上的所有進程,包括其他用戶的進程。 r 只顯示正在運行的進程。 x 顯示沒有控制終端的進程。
Head標頭:
用來顯示當前shell 下正在運行哪些作業(即后臺作業)。
控制前臺與后臺進程
opneEuler 中常用以下命令管理進程,包括前后臺切換及啟停: &:將 & 放在命令的最后,可以把這個命令放到后臺執行 Ctrl + z:當前臺正在執行一個命令時,按鍵 Ctrl + z,將其放到后臺并暫停 Ctrl + c:中斷當前正在執行的命令 jobs:查看當前有多少正在后臺運行的命令 fg:將后臺中的命令調至前臺繼續運行 bg:將后臺任務喚醒,并在后臺運行把指定的后臺作業或掛起作業移到前臺運行。
把被掛起的進程提到后臺執行。
向指定進程發送信號
kill [ -signal | -s signal ] pid ...查看當前進程環境變量
$env1.查看網卡信息
ifconfig2.關閉網卡
sudo ifconfig 網卡名down3.開啟網卡
sudo ifconfig 網卡名 up4.配置臨時IP
sudo ifconfig 網卡名 IP查看網絡上的主機是否在工作。
命令中各選項的含義如下:
-c 數目 在發送指定數目的包后停止。 -d 設定SO_DEBUG的選項。 -f 大量且快速地送網絡封包給一臺機器,看它的回應。 -I 秒數 設定間隔幾秒送一個網絡封包給一臺機器,預設值是一秒送一次。 -l 次數 在指定次數內,以最快的方式送封包數據到指定機器(只有超級用戶可以使用此選項)。 -q 不顯示任何傳送封包的信息,只顯示最后的結果。 -r 不經由網關而直接送封包到一臺機器,通常是查看本機的網絡接口是否有問題。 -s 字節數 指定發送的數據字節數,預設值是56,加上8字節的ICMP頭,一共是64ICMP數據字節。查詢一臺機器的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如果你想深度清理內存,手機自帶的清理軟件一般不會讓你...