Linux基礎

来源:http://www.cnblogs.com/heilongorz/archive/2016/11/09/6049357.html
-Advertisement-
Play Games

一、Linux操作系統簡介 1、Linux系統定義:Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統 2、Linux系統運行穩定,主要用於伺服器。 3、Linux系統用戶分為: a、系統用戶root:提示符# b、 ...


一、Linux操作系統簡介

  1、Linux系統定義:Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統

  2、Linux系統運行穩定,主要用於伺服器。

  3、Linux系統用戶分為:

    a、系統用戶root:提示符#

      

    b、普通用戶:提示符$

      su命令:切換用戶

      exit命令:退出普通用戶

      

  4、Linux終端:Linux終端也稱為虛擬控制台,Linux採用命令行的工作方式,用戶通過鍵盤輸入命令,通過Linux終端對系統進行控制。

  5、Linux提供6個虛擬終端,Ctrl+Alt+F[1-6]來切換不同的虛擬終端

  6、關閉Linux系統命令:init 0  或者  shutdown -h now

二、Linux系統基本操作

  1、Linux命令語法格式

    命令 [選項] [參數]

    命令:告訴Linux系統執行什麼操作

    [選項]:以什麼樣的方式運行命令,選項部分以“-”開始,可選項

    [參數]:命令操作的對象,通常是一個文件或目錄,可選項

    例:ls -l /home   #查看/home下所有文件或目錄的詳細信息

    

  2、常用命令

    a、whoami命令:顯示當前使用Linux系統的用戶

      例:當前使用的用戶是root用戶

      

    b、who命令:顯示有哪些用戶正在Linux系統上工作

      

    c、date命令:查看系統時間

      

      修改系統時間:date "月日時分年"

      例:將系統時間改為:2018年8月26號11:28

      

      擴展:hwclock命令

         -s參數:將時間同步到硬體

         -w參數:將時間同步到系統

    d、cal命令:查看日曆

      

      例:查看2015年10月份

      

    e、clear命令:清屏,快捷鍵Ctrl+l

    f、su命令:從當前用戶切換到指定用戶

      例:從root用戶切換到heilong用戶

      

    g、passwd命令:修改用戶密碼

      例:修改heilong用戶的密碼

      

    h、man命令:查看命令的使用說明,兩種方法:man 命令  或者   命令 --help

      例:查看ls命令的使用說明

      man ls  或者  ls --help

    i、useradd命令:創建用戶

      例:創建一個tom用戶,之後會在/home下創建tom用戶的家目錄

      

三、目錄文件的瀏覽、管理及維護

  1、Linux文件系統的樹狀結構

    在Linux中,所有的文件或目錄都被組織成一個以根節點開始的倒置的樹狀結構

    最頂層的根目錄以“/”表示

    Linux中兩個特殊目錄:“.”表示當前目錄,“..”表示上一級目錄

  2、絕對路徑和相對路徑

    絕對路徑:必須以一個正斜線(/)開始。絕對路徑包括從文件系統的根節點開始到要查找的對象(目錄或文件)所必須遍歷的每一個目錄的名字,它是文件位置的完整路        標,因此在任何情況下都可以使用絕對路徑找到所需的文件

    相對路徑:不是以正斜線(/)開始,相對路徑可以包含從當前目到要查找的對象(目錄或文件)所必須遍歷的每一個目錄的名字

  3、目錄文件操作命令

    a、pwd命令:顯示當前目錄

      

    b、cd命令:切換當前工作目錄

      cd  或  cd ~ :直接返回當前用戶的家目錄

      cd .:返回當前目錄

      cd ..:返回上一組目錄

      cd -:返回用戶上一次的工作目錄

      

    d、ls命令:查看當前工作目錄下的內容

      ls -l:查看當前工作目錄下所有內容的詳細信息

      ls -a:查看當前工作目錄下的所有內容,包括隱藏文件或目錄  註:Linux系統中以“.”開頭的文件為隱藏文件或目錄

    e、cp命令:複製文件或目錄從源路徑到目標路徑

      例:將/root/a.txt文件複製到/home/heilong/目錄下

      

      加-r選項:遞歸複製目錄,包括目錄下的所有目錄或文件

      例:將/etc下的所有文件或目錄複製到/home/heilong中

      

    f、mv命令:移動文件或目錄從源路徑到目標路徑

     例:將/root/下的Python-3.5.2.tgz和Python-3.5.2移動到/home/heilong中

    

      mv命令重命名文件

      例:將/home/heilong/a.txt文件重命名為heilong.txt

      

    g、mkdir命令:創建目錄

      例:在/home/heilong目錄下再創建一個名為heilong的目錄

      

      mkdir -p:遞歸創建目錄

      例:在/home/heilong中創建dir1/dir2/dir3

      

    h、touch命令:創建一個空文件,也可同時創建多個空文件

      例:在/home/heilong/下創建名為new.txt的空文件

      

    i、rm命令:永久刪除目錄下的文件或目錄

      -r選項:刪除目錄並且遞歸刪除該目錄下的所有文件或目錄

      -f選項:強制執行,刪除前不會詢問用戶

      例:刪除/home/heilong/下的heilong.txt 和刪除/home/heilong/Python-3.5.2/

      

      

    g、cat命令:查看文件內容

      例:查看/home/heilong/new.txt文件內容

      

    h、head命令:預設顯示文件內容的前10行

      -n :n為指定的行數

      例:顯示/home/heilong/new.txt文件內容的前3行

      

    i、tail命令:預設顯示文件內容的後10行

      

      例:顯示/home/heilong/new.txt文件內容的後3行

      

    j、more命令:使用more命令之後,每次在屏幕上顯示一屏(一頁)的文件內容,並且在屏幕的尾部將會出現“—More--(n%)”的信息,其中,n%是已經顯示文件

    內容的百分比。其中回車逐行顯示,空格逐屏顯示

      

    k、less命令:less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看文件,更容易用來查看一個文件的內容!除此之外,在 less 裡頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜

    


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

-Advertisement-
Play Games
更多相關文章
  • 知識點; ...
  • 在ubuntu中啟動eclipse報錯:(Eclipse:15978): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assertion 'G_IS_DBUS_CONNECTION (connection)' failed。 出現 ...
  • ...
  • Shipyard 是一個基於 Web 的 Docker 管理工具,支持多 host,可以把多個 Docker host 上的 containers 統一管理;可以查看 images,甚至 build images;並提供 RESTful API 等等。 Shipyard 要管理和控制 Docker ...
  • more\less:翻頁命令 more:翻頁的形式查看文件內容。該命令可作為管道命令。 翻頁過程可使用的鍵: 空格(space):向下翻頁; 回車(Enter):向下翻一行; b:往回翻,只限,但管道命令時無效。 q:立刻離開more。 less:比more更方便翻頁,能向上翻頁。可作為管道命令。 ... ...
  • 基本命令的講解 主要內容介紹 1、LINUX操作系統安裝及初始化配置(熟悉);2、LINUX操作系統目錄組成結構及文件級增刪改查操作(重點);3、LINUX操作系統用戶、許可權管理(重點);4、開源軟體及LINUX下軟體包的管理(重點);5、LINUX操作系統磁碟管理(瞭解);6、LINUX操作系統網 ...
  • 一、系統以及軟體的準備 系統及編譯安裝包的下載地址:http://pan.baidu.com/s/1jIjqinc 密碼:ghc2 說明:由於centos6.5是分捲壓縮的,且壓縮為三個壓縮包,所以請下載三個壓縮包,並放於同一文件夾中,解壓CentOS-6.5-x86_64-bin-DVD.zip即 ...
  • docker部署環境:CentOS release 6.5 (Final) Docker配置文件:/etc/sysconfig/docker 重要參數解釋: -H 表示Docker Daemon綁定的地址 -H unix:///var/run/docker.sock -H tcp://0.0.0.0 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...