初步進入Linux世界

来源:https://www.cnblogs.com/relitty/archive/2020/05/03/12823760.html
-Advertisement-
Play Games

初步進入Linux世界 一、Linux目錄介紹 1.樹型目錄結構 Linux文件系統採用了多級目錄的樹型層次結構管理文件。樹型結構的最上層是根目錄,用/表示。在根目錄之下是各層目錄和文件。 2.工作目錄與用戶主目錄 當登錄Linux時,首先進入到一個特殊的目錄,稱為主/登錄目錄。可以通過~來指定(或 ...


初步進入Linux世界

一、Linux目錄介紹

1.樹型目錄結構

     Linux文件系統採用了多級目錄的樹型層次結構管理文件。樹型結構的最上層是根目錄,用/表示。在根目錄之下是各層目錄和文件。 

2.工作目錄與用戶主目錄

   當登錄Linux時,首先進入到一個特殊的目錄,稱為主/登錄目錄。可以通過~來指定(或者引用)主目錄。當前所在的目錄稱為當前工作目錄(又稱當前目錄),當前目錄可以用“.”表示,當前工作目錄的父目錄可用“..”表示。

3.目錄結構及目錄路徑

登錄系統後,在當前命令視窗下輸入 ls / 你會看到:

 

4.目錄介紹

目錄名 說明
/ Linux系統根目錄
/bin 存放普通用戶可執行文件,系統中的任何用戶都可以執行該目錄中的命令
/sbin 存放系統的管理命令,普通用戶不能執行該目錄中的命令
/home 普通用戶的主目錄,每個用戶在該目錄下都有一個與用戶名同時的目錄
/etc 存放系統配置和管理文件,這些文件都是文本文件
/boot 存放內核和系統啟動程式
/usr 該目錄最龐大,存放應用程式及相關文件
/dev 存放設備文件
/proc 虛擬的目錄,是系統記憶體的映射。可直接訪問這個目錄來獲取系統信息
/var 用於存放大系統中經常變化的文件,如日誌文件,用戶郵件郵件等
/tmp 公用的臨時文件存儲點
/lost+found 該目錄被fsck用於存放零散文件(沒有名稱的文件),是被掛載的表現。/lost+found這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些文件
/mnt 主要用於存放系統引導後被掛載的文件系統的掛載點
/root 用於存放根用戶(超級用戶)的主目錄

 

二、學會使用快捷鍵

Ctrl + C:這個是用來終止當前命令的快捷鍵,當然你也可以輸入一大串字元,不想讓它運行直接Ctrl + C,游標就會跳入下一行。

Tab: 這個鍵是最有用的鍵了,也是筆者敲擊概率最高的一個鍵。因為當你打一個命令打一半時,它會幫你補全的。不光是命令,當你打一個目錄時,同樣可以補全,不信你試試。

Ctrl + D: 退出當前終端,同樣你也可以輸入exit。

Ctrl + Z: 暫停當前進程,比如你正運行一個命令,突然覺得有點問題想暫停一下,就可以使用這個快捷鍵。暫停後,可以使用fg 恢復它。

Ctrl + L: 清屏,使游標移動到第一行。

三、學會查詢幫助文檔 — man

這個man 通常是用來看一個命令的幫助文檔的。例如:

輸入 man ls 其實格式為 man + 命令,就會看到相關的幫助文檔。

 

 

四、學會如何正確關機

其實,在linux領域內大多用在伺服器上,很少遇到關機的操作。畢竟伺服器上跑一個服務是永無止境的,除非特殊情況下,不得已才會關機。

linux和windows不同,在 Linux 底下,由於每個程式(或者說是服務)都是在在背景下執行的,因此,在你看不到的屏幕背後其實可能有相當多人同時在你的主機上面工作,例如瀏覽網頁啦、傳送信件啦以 FTP 傳送檔案啦等等的,如果你直接按下電源開關來關機時,則其它人的數據可能就此中斷!那可就傷腦筋了!此外,最大的問題是,若不正常關機,則可能造成文件系統的毀損(因為來不及將數據回寫到檔案中,所以有些服務的檔案會有問題!)。

如果你要關機,必須要保證當前系統中沒有其他用戶線上。可以下達 who 這個指令,而如果要看網路的聯機狀態,可以下達 netstat -a 這個指令,而要看背景執行的程式可以執行 ps -aux 這個指令。使用這些指令可以讓你稍微瞭解主機目前的使用狀態!(這些命令在以後的章節中會提及,現在只要瞭解即可!)

正確的關機流程為:sysnc ? shutdown ? reboot ? halt

sync 將數據由記憶體同步到硬碟中。

shutdown 關機指令,你可以man shutdown 來看一下幫助文檔。例如你可以運行如下命令關機:

shutdown –h 10 ‘This server will shutdown after 10 mins’ 這個命令告訴大家,電腦將在10分鐘後關機,並且會顯示在登陸用戶的當前屏幕中。

Shutdown –h now 立馬關機

Shutdown –h 20:25 系統會在今天20:25關機

Shutdown –h +10 十分鐘後關機

Shutdown –r now 系統立馬重啟

Shutdown –r +10 系統十分鐘後重啟

reboot 就是重啟,等同於 shutdown –r now

halt 關閉系統,等同於shutdown –h now 和 poweroff

最後總結一下,不管是重啟系統還是關閉系統,首先要運行sync命令,把記憶體中的數據寫到磁碟中。關機的命令有 shutdown –h now halt poweroff 和 init 0 , 重啟系統的命令有 shutdown –r now reboot init 6.

 


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

-Advertisement-
Play Games
更多相關文章
  • UWP已經有好幾個Bilibili的客戶端,最近又多了一個: "嗶哩 Microsoft Store" 作者雲之幻是一位很擅長設計的UWP開發者,我也從他那裡學到了很多設計方面的技巧。它還是一位Bilibili的Up主,主打PowerPoint和UWP教學。 "雲之幻的個人空間 嗶哩嗶哩 ( ゜ ゜ ...
  • using System; using System.Collections.Generic; using System.IO.Ports; using System.Text; //串口通訊類 public class SerialPortManager { //聲明一個靜態的串口資源 priva ...
  • 在資料庫的數據日積月累的積累下,業務資料庫中的單表數據想必也越來越大,大到百萬、千萬、甚至上億級別的數據,這個時候就很有必要進行資料庫讀寫分離、以及單表分多表進行存儲,提高性能 ...
  • 更安全的rm命令,保護重要數據 網上流傳的安全的rm,幾乎都是提供一個rm的"垃圾"回收站,在伺服器環境上來說,這實非良方。 我想,提供一個安全的rm去保護一些重要的文件或目錄不被刪除,避免出現重要數據誤刪的悲劇,或許才是更佳方案。 我寫了一個腳本:https://github.com/malong ...
  • Linux常用命令 一、控制台相關命令 控制台命令就是指通過字元界面輸入的可以操作系統的命令。我們現在要瞭解的是基於Linux操作系統的基本控制台命令。不同於圖形模式的一種類似文本編輯器的運行命令的環境。在遠程登陸控制或是操作沒有圖形環境的Linux系統時,控制台命令就有很大的用途了,建議大家一定要 ...
  • 本文主要講解如何安裝VM插件實現高級功能(下篇) 上篇主要講WndowsOS下利用VM虛擬機部署MACOS ...
  • 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 ...
  • “一段數據流從應用程式發送端,一直到應用程式接收端,總共經過了多少次拷貝?” 先看發送端,當應用程式將數據送到發送緩衝區時,調用的是 send 或 write 方法,如果緩存中沒有空間,系統調用就會失敗或者阻塞。我們說,這個動作事實上是一次”顯式拷貝“。而在這之後,數據將會按照 TCP/IP 的分層... ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...