Linux操作系統基礎指令簡單提要

来源:https://www.cnblogs.com/usingnamespace-caoliu/archive/2018/04/09/Linux.html
-Advertisement-
Play Games

尚在學習中,隨筆記錄以供今後查閱、鞏固以及更正早期認知錯誤,隨時更新。 ...


  • 常用命令:

  clear 清屏
  pwd Print Working Directory的縮寫,可顯示當前所在工作目錄的全路徑
  whoami 當前用戶的用戶名
  file -name- 顯示詳細信息

 

  • 文件相關命令:

  touch 創建文件
  cp 複製文件
  mv 移動文件,cp和mv在移動複製過程中可以修改文件名,mv可以完成重命名的功能
  rm 刪除文件,刪除後不經過回收站,直接刪除,基本無法找回
  find 查找文件,-name 以文件名查找
  chmod 修改文件許可權
    r4 w2 x1    
    例如:chmod 644 文件名
    顯示:類型 | 所有者 | 同組 | 其他
  ln 創建鏈接文件
    硬鏈接,如果目標文件被刪除,不影響鏈接的訪問,它鏈接的是文件的內容
    軟鏈接,如果目標文件刪除,則鏈接文件就不能訪問

 

  • 與目錄相關的命令:

  Linux的目錄結構:
  / 根目錄
  ~ 當前用戶的主目錄
  .. 當前目錄的上一級
  . 代表當前目錄
  mkdir 創建目錄 -p 補全所缺失的路徑
  rmdir 刪除空目錄
  rm -rf 刪除非空目錄
  cp 複製目錄
  tar 壓縮、解壓縮目錄,壓縮 -zcvf、解壓 -zxvf
  chmod -R 以遞歸的方式
  PS:目錄就是特殊的文件,操作文件的命令也可以用來操作目錄,只是需要加些額外的參數。目錄文件只能創建軟鏈接。

 

  • 網路相關命令:

  ifconfig/ipconfig查看或設置網路配置信息
  ping 測試網路是否連通
  Linux預設會一直執行,需要用C+c退出。
  windows預設只執行4次,/t會一直執行。

 

  • 遠程登錄命令:

  telnet:早期使用,明碼傳輸數據。
  ssh [email protected]採用加密通信,安全,在windows需要安裝額外的程式

 

  • 文件傳輸文件:

  ftp:簡單文件傳輸協議。
  ssh:密文傳輸保障安全,可以通過命令service sshd status來查看sshd服務是否開啟

 

  • 管理員命令:

  ubuntu系統的用戶分類:
  1.超級用戶root,在ubuntu中預設不開戶
     sudo passwd root 重置密碼
  2.管理員用戶
     使用sudo命令可能獲取到超級許可權
  3.普通用戶
     只能在自己的主目錄下活動(/home/用戶名)
  4.訪客用戶

  sudo apt-get update 更新軟體源
  sudo apt-get upgrade 更新系統
  sudo apt-get install pack安裝新程式
    sudo apt-get install vim
    sudo apt-get install g++
    sudo apt-get install typespeed
  sudo apt-get remove pack 刪除軟體
  sudo apt-get autoremove pack 自動刪除
  sudo apt-get install -f 自動補全缺少的依賴文件
  sudo reboot 重啟
  sudo init 0 關機

  • 通配符:

  *   代表任何任意多個字元
  ? 代表任意一個字元

 

  • 重定向:

  > 以清空方式創建一個新文件來存儲
  >> 以追加方式定入,在原來的基礎上添加。

 

  • 管道:

  | 把一條命令的執行結束輸入給另外一條命令。
  find / | grep "name"
  grep -r "name" *
  續行符
  \ 當命令一行無法寫守時使用

  • 幫助手冊:

  man cmd
  1 系統命令
  2 系統函數
  3 C語言標準庫函數
  q 鍵退出

  • 終端的使用技巧:

  Ctrl+A+t 打開終端
  Shift+Ctrl+t 新終端標簽(在同一目錄下)
  F11 全屏
  up/down 調出命令記錄
  Ctrl+l 清屏
  Tab 補全,如果匹配的內容太多,回車翻一行,空格翻一頁。

  • 終端的配置:

  終端配置文件 ~/.bashrc,每次新添加添加內容要使用source重新載入,如果刪除內容,要關閉終端重新啟動。
  命令提示符:PS1
  取別名alias
    alias name='cmd -arg'
  自定義函數
    $n 代表第幾個參數。

  • 基本的腳本編程

  把Linux系統命令,記錄在文件中,加入一些流程式控制制語句,形成的文本文件。
  預設是沒有執行許可權的,需要使用chmod 添加執行許可權才能執行。
  ./腳本名(腳本名一般以sh結尾)

 

  尚在學習中,隨筆記錄以供今後查閱、鞏固以及更正早期認知錯誤,隨時更新。

  首次記錄時間:2018-04-09  23:00:27
  最近更新時間:2018-04-09  23:00:45

 


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

-Advertisement-
Play Games
更多相關文章
  • 1.修改tp5/application/index/controller/Index.php內容。 2.修改tp5/application/index/view/index/index.html頁面內容。 ...
  • Maven的多模塊可以讓項目結構更明確,提高功能的內聚,降低項目的耦合度,真正的體現出分層這一概念。 我們在操作中,要明白為什麼這樣做,要瞭解到更深的層次,這樣,我們就不限於個別軟體了。 話不多說,直入主題: 如果對Maven還不夠熟悉,請看該博客:Maven基礎 整個項目做完之後的結構是這樣的: ...
  • 從官網上下載php後(我下的是php7.2.3版本),本想做個mysql的連接,但是無論怎麼配置mysqli擴展,發現mysqli都沒法用。 從百度上搜的那些方法都沒法用,發現都是一些在php.ini中配置extension=php_mysqli.dll,事實上這句話沒用了。 於是我仔細看了一下ph ...
  • 涉及到介面的方法和幾種特殊的介面,lambda表達式的作用、目的,以及使用過程中需要註意的一些地方 ...
  • go語言聖經-聲明1.四種類型的聲明語句:var、const、type和func,分別對應變數、常量、類型和函數實體對象的聲明2.包一級聲明語句聲明的名字可在整個包對應的每個源文件中訪問,局部聲明的名字就只能在函數內部很小的範圍被訪問 go語言聖經-變數1.var 變數名字 類型 = 表達式2.零值 ...
  • 本文將詳細的介紹C語言單鏈表的創建、刪除、查找、插入以及輸出功能 一、創建 二、插入 三、刪除 四、查找 五、輸出 六、主函數部分 ...
  • 幾乎每個人做java開發的都能寫出冒泡排序的演算法,那麼java中的排序是怎麼做的呢?冒泡排序並不是很好的排序方法,一起來瞭解一下吧。 ...
  • 1.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XM ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...