Linux:linux基礎

Linux

一套免費使用和自由傳播的操作系統

linux特點

免費,開源,多用戶(同時允許多用戶操作同一個Linux系統),多任務(同時允許多個任務執行)

linux版本

分為內核版和發行版

內核版

由linus torvalds及其團隊進行開發和維護

免費,開源

負責控制硬件

發行版

基于linux內核版進行擴展

由各個linux廠商開發和維護

有收費版和免費版

eg:ubuntu,redhat,centos等

linux安裝

分為物理機和虛擬機安裝

物理機安裝直接將操作系統安裝到服務器硬件上,一般在企業開發中的服務器使用場景中使用

虛擬機安裝通過虛擬機軟件安裝,一般在我們的個人電腦上使用

虛擬機:

通過軟件模擬具有完整硬件系統功能,運行在完全隔離環境中的完整計算機系統

常用的虛擬機軟件

VMWare
VirtualBox

SSH連接

(secure shell)安全外殼協議,建立在應用層基礎上的安全協議

linux目錄結構

一切從根目錄開始

以.開頭的文件是隱藏文件

/bin
//存放二進制可執行文件
/boot
//存放系統引導時使用的各種文件
/dev
//存放設備文件
/etc
//存放系統配置文件
/home
//存放系統用戶文件(普通用戶信息存儲位置)
/lib
//存放程序運行所需的共享庫和內核模塊
/opt
//額外安裝的可選應用程序包所放置的位置
/root
//超級用戶目錄
/sbin
//存放二進制可執行文件,只有root用戶才能訪問
/tmp
//存放臨時文件
/usr
//存放系統應用程序
/var
//存放運行時需要改變數據的文件(日志文件等)

DNS

Domain Name Server

存儲和管理域名和對應ip信息的服務器

向dns服務器發起請求可以實現域名和對應ip地址的轉換

文本編輯器

vi/vim

vim 文件名(存在則打開,不存在則創建)

分為三種模式

命令模式

可以移動光標,刪除字符等操作,打開文件時就會進入這個模式

yy
//復制當前行
p
//粘貼
dd
//刪除當前行
u
//撤銷
/字符串
//搜索字符串內容
n:查找下一個
N:查找前一個
進入編輯模式
i
//在光標前插入字符
a
//在光標后添加入字符
o
//在光標下一行插入字符
編輯模式

在此模式下可以輸入字符,進行編輯等操作

進入底行模式
:wq
//write quit保存退出
:q!
//強制退出,不保存
:wq!
//強制保存退出,用于只讀文件
底行模式

可以輸入命令對編輯的文字進行查找,保存,退出等操作

模式之間可以互相切換

在使用vim時一定要注意我們當前所處的是哪種模式

grep

文本搜索工具,可以用字符串搜索文本,并打印匹配的行和行號

grep命令:搜索文件內容的字符串

grep
//從指定的文件中搜索指定的字符串
-n 顯示行號
-v 顯示不匹配的行
-i 忽略大小寫查找

Linux操作命令

command [-option] [parameter]

shutdown -h now 
//關機shutdown -r now
//重啟ip addr
//查詢系統ip地址service network restart
//重啟網卡設置ls [-al][dir](list)
-a顯示所有文件和目錄(all)
-l除文件名稱外,同時將文件的詳細信息列出(ll = ls -l)
//查看對應目錄下的內容pwd(print work directory)
//查看當前所在的目錄cd [目錄名](change directory)
cd /切換到根目錄
cd ..切換到上一級目錄
cd ../..切換到上上級目錄
cd ~切換到當前用戶的home目錄
cd - 切換到上一次所在的目錄
//切換目錄touch [文件名]
//可以一次創建多個文件以,分隔
//如果文件不存在,創建文件mkdir [目錄名](make directory)
//創建目錄rm [文件名] [-rf] (remove)
-r:將目錄中所有文件和目錄全部刪除
-f:無需確認直接刪除(force)
//刪除指定文件cat [-n] 文件名
-n 顯示行號
//查看文件內容more filename
//分頁形式顯示文件內容
回車向下一行,空格向下一頁,b返回上一頁tail [-f] filename
tail -20 /...查看末尾20行內容
tail -f /...查看末尾10行內容
//實時查看文件末尾行的動態變化,方便實時追蹤mkdir [-p] 目錄名
mkdir -p如果目錄不存在就創建,可以實現多層創建
//創建目錄rmdir [-p] 目錄名
rmdir -p a/b 如果刪除后目錄a變為空目錄則一起刪除
rmdir a* 刪除以a開始的空目錄
//刪除目錄cp [-r] source dest (copy)
source:源文件/目錄
dest:目的地
-r復制目錄下全部子目錄和文件mv source dest (move)
如果dest為已存在的目錄則移動
不是已存在目錄則改名echo 內容 >> 文件
//向文件尾部追加內容tar [-zcxvf] filename [files]
-z 代表gzip,對文件進行壓縮或解壓
-c create,創建新的包文件進行打包,zc代表打包并壓縮
-x extract 表示從包文件中還原文件拆包 zx代表解壓并拆包
-v verbose 顯示命令的執行過程
-f file 指定包文件的名稱find [目錄名] [-name '查詢字符串']
無參名字 搜索當前目錄下所有的文件和子目錄
目錄名 搜索指定目錄下所有的文件和子目錄
-name '查詢字符串' 指定要搜索的字符串*匹配多個字符

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/14661.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/14661.shtml
英文地址,請注明出處:http://en.pswp.cn/web/14661.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Luat學習

萬物互聯的興起 人與人之間的連接已經變得越來越緊密,至少在中國這是一個不爭的事實。 人們的忙碌程度也達到了前所未有的水平,這時候人的通訊能力反而成為了瓶頸,人與外界的信息交換方式無外乎是嘴說、耳朵聽、眼睛看、手指敲、每秒的傳輸速…

根據配置的mode環境顯示不同的index模板

引言:在項目開發中,遇到了開發環境和生產環境使用模板不同的情況,配置如下: 一、vue.config.js const path require(path) function resolve(dir){return path.join(__dirname,dir) } module.exports {chainWebpack: config &g…

力扣226. 翻轉二叉樹(DFS的兩種思路)

Problem: 226. 翻轉二叉樹 文章目錄 題目描述思路復雜度Code 題目描述 思路 涉及二叉樹的遞歸解法時往往需要考慮兩種思路: 1.在遞歸遍歷時執行題目需要的具體要求; 2.將一個大問題分解為多個小子問題 具體到本體: 思路1:遍歷 先…

【源碼分享】簡單的404 HTML頁面示例,該頁面在加載時會等待2秒鐘,然后自動重定向到首頁

展示效果 源碼 html <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><title>404 頁面未找到</title><meta http-equiv"refresh" content"2;url/"> <!-- 設置2秒后跳轉到首…

機器學習云環境測試

等待創建完成后&#xff0c;點擊 PyTorch 打開&#xff0c;創建一個全新的 notebook 在 Cell 中輸入如下代碼&#xff0c;并點擊 Run 完成后點擊 New Cell &#xff0c;在 New Cell 中輸入如下代碼 輸入完成后點擊 Run &#xff0c;運行 New Cell 。&#xff08;每個 Cell 代…

1077: 平衡二叉樹的判定

解法&#xff1a; 平衡二叉樹是一種特殊的二叉樹&#xff0c;它滿足以下兩個條件&#xff1a; 左子樹和右子樹的高度差不超過1&#xff08;即&#xff0c;左右子樹高度差的絕對值不超過1&#xff09;。左子樹和右子樹都是平衡二叉樹。 后序遍歷過程中每次判斷左右子樹高度差…

python列表底層原理

Python 列表&#xff08;list&#xff09;是 Python 中非常常用的數據結構之一。它們的底層實現基于動態數組&#xff0c;具體來說&#xff0c;是一個可以動態調整大小的數組。這使得列表在操作和使用上非常靈活。以下是 Python 列表底層實現的主要原理&#xff1a; 動態數組 …

IT廉連看——UniApp——事件綁定

IT廉連看——UniApp——事件綁定 這是我們上節課最終的樣式&#xff1b; 一、現在我有這樣一個需求&#xff0c;當我點擊“生在國旗下&#xff0c;長在春風里”它的顏色由紅色變為藍色&#xff0c;該怎么操作&#xff1f; 這時候我們需要一個事件的綁定&#xff0c;綁定一個單…

使用 Docker 部署 Jenkins 并設置初始管理員密碼

使用 Docker 部署 Jenkins 并設置初始管理員密碼 每一次開始&#xff0c;我都特別的認真與膽怯&#xff0c;是因為我期待結局&#xff0c;也能夠不會那么粗糙&#xff0c;不會讓我失望&#xff0c;所以&#xff0c;就多了些思考&#xff0c;多了些拘束&#xff0c;所以&#xf…

【HCIP學習】STP協議

一、STP協議出現背景&#xff08;Spanning Tree Protocol&#xff0c;生成樹協議&#xff09; 二層環路帶來的問題&#xff1a;廣播風暴&#xff1b; MAC地址表的震蕩&#xff1b; 二、STP定義 stp是二層網絡中用于消除環路的協議&#xff0c;通過阻斷冗余鏈路來消除&#xff…

Flutter 中的 Hero 小部件:全面指南

Flutter 中的 Hero 小部件&#xff1a;全面指南 在 Flutter 中&#xff0c;Hero 動畫是一種流行的動畫效果&#xff0c;用于在不同路由&#xff08;頁面&#xff09;之間傳遞小部件&#xff0c;從而創建平滑的共享元素過渡效果。這種動畫可以增強用戶的視覺體驗&#xff0c;使…

加速度傳感器的沖擊振動的原始特征與解算(部分)

這里是工作中測得的一組數據&#xff0c;設備有多個加速度傳感器通道&#xff0c;我們可以看到沖擊振動發生前后&#xff0c;各個振動傳感器的的反饋以及其他的細化特征&#xff1a; 1.隨機振動&#xff08;加速度傳感器視角&#xff09; 2.沖擊振動&#xff08;加速度&#x…

Android Settings系統屬性讀寫

Settings系統屬性存儲均為xml&#xff0c;分三種&#xff1a; 1.global&#xff1a;所有的偏好設置對系統的所有用戶公開&#xff0c;第三方APP有讀沒有寫的權限&#xff1b; 源碼地址&#xff1a;frameworks/base/core/java/android/provider/Settings.java 對應xml路徑&…

C++ 網絡編程

一、Reactor 網絡編程模型 reactor 是一個事件處理模型。網絡處理:因為用戶層并不知道 IO 什么時候就緒,所以將對 IO 的處理轉化為對事件的處理。網絡模型構成: 非阻塞 IO:操作 IO,如果 IO 未就緒,IO 函數會立刻返回。IO 多路復用:檢測多路 IO 是否就緒。工作流程: 注冊…

【從零開始實現stm32無刷電機FOC】【理論】【1/6 電機旋轉本質】

目錄 電機旋轉需要什么樣的力&#xff1f;怎么產生力矢量&#xff1f;怎么產生任意的線圈磁矢量&#xff1f; 電機旋轉需要什么樣的力&#xff1f; 電機切向存在受力&#xff0c;電機就會旋轉。 進一步查看電機結構&#xff0c;分為轉子和定子&#xff0c;大部分情況下&#…

Spark的概述、核心、組成、運行模式

一、Spark概述 Apache Spark 是一個快速的, 多用途的集群計算系統, 相對于 Hadoop MapReduce 將中間結果保存在磁盤中, Spark 使用了內存保存中間結果, 能在數據尚未寫入硬盤時在內存中進行運算。Spark 是一個計算框架&#xff0c;可以用來代替Hadoop中的MapReduce計算框架。 二…

FIFO-Diffusion,一個無需額外訓練即可生成長視頻的框架。通過確保每個幀引用足夠多的先前幀來生成高質量、一致的長視頻。

簡單來講&#xff0c;FIFO-Diffusion先通過一些模型如VideoCraft2、zeroscope、Opem-Sora Plan等與FIFO-Diffusion的組合生成短視頻&#xff0c;然后取結尾的幀&#xff08;也可以取多幀&#xff09;&#xff0c;再用這一幀的圖片生成另一段短視頻&#xff0c;然后拼接起來。FI…

【MySQL精通之路】存儲引擎-MySQL8.0中的差異

存儲引擎是MySQL組件&#xff0c;用于處理不同表類型的SQL操作。 InnoDB是默認的、最通用的存儲引擎&#xff0c;Oracle默認使用其創建表。&#xff08;MySQL 8.0中的CREATE TABLE語句默認創建InnoDB表。&#xff09; MySQL Server使用可插拔存儲引擎體系結構&#xff0c;使存儲…

linux命令日常使用思考

linux命令日常使用思考 復制的相關問題scp和cp的區別root192.168.5.229-r的理解 更新版本的相關問題svn info 根目錄和家目錄的區別根目錄家目錄 復制的相關問題 scp和cp的區別 安全性&#xff1a;SCP 是基于 SSH 的加密傳輸協議&#xff0c;可以保證數據在傳輸過程中的安全性…

vue期末復習選擇題1

1. 下面哪一項描述是錯誤的&#xff1f;&#xff08;B&#xff09; A.$("ul li:gt(5):not(:last)")選取ul標記里面索引值大于5且不是最后一個的li元素B.$("div").find("span")選取div元素的子元素spanC.$("div.showmore > a")選取…