Linux篇 第2章Linux基礎指令

Linux篇 第2章Linux基礎指令


文章目錄

  • 前言
  • 一、基礎的一些命令
    • 1.pwd
    • 2.mkdir
    • 3.ls
    • 4.cd
    • 5.clear
  • 二、ls
      • 1.ls -l
      • 2.ls -a
      • 3.ls -l -a
  • 三、touch
  • 四、 cd
    • 1.cd /
    • 2.cd ..
    • 3.cd ~
    • 4. cd -
  • 五、tree
    • 1. Linux系統文件的結構
    • 2.絕對路徑和相對路徑
  • 六、mkdir -p
  • 七、rmdir(沒啥用)
  • 八、rm -rf
  • 九、man
  • 十、nano
  • 十一、cat
  • 十二、cp
  • 十三、gcc xx -o xx


前言

linux說白了就是一個操作系統,和window一樣都是為了更好的管理我們的計算機沒有什么嚇人的,只是從原來的點擊圖形窗口的交互變成了現在的使用命令的方式去交互了而已,這一章會詳細介紹linux的一些基本命令


一、基礎的一些命令

1.pwd

在命令行里面輸出pwd會顯示當前所在的路徑

在這里插入圖片描述

可以看到現在我在root下面


2.mkdir

mkdir+文件名就可以創建一個文件,這里是在當前目錄下面創建一個文件
在這里插入圖片描述
那么創建完文件以后應該怎么查看呢?


3.ls

在這里插入圖片描述
這個命令可以直接查看當前目錄下面的所有文件

在這里插入圖片描述

黑色的基本都是普通的文件,藍的一般都是目錄或者文件夾

那么創建號文件以后該進入這個文件了


4.cd

這里進入了以后可以通過pwd來證明我們進入了這個文件夾
在這里插入圖片描述


5.clear

現在屏幕上面的東西有點多了,這個時候就可以直接輸入clear就可以清屏
在這里插入圖片描述

在這里插入圖片描述


二、ls

ls的功能就是顯示當前文件下的所有的文件

ls ->list 的縮寫

在這里插入圖片描述
我現在在linux 這個文件夾下面分別創建了三個名為1 2 3的三個文件夾


1.ls -l

在這里插入圖片描述
在相同的路徑下面輸入ls -l 這里出現的信息就更詳細了
在這里插入圖片描述
這里有了更詳細的文件大小的時間


2.ls -a

這里的a就是all的縮寫,這里可以看到這里除了原來的 1 2 3 文件還有倆個東西, . … 雖然現在還不懂這個東西但是這個.是藍色的就說明這可能是一個路徑,或者目錄
在這里插入圖片描述
在Linux在 以.開頭的文件我們叫做隱藏文件

這里的 . 是當前目錄的意思,這里的… 是上級目錄


這里舉一個例子
在這里插入圖片描述
這里創建一個以.開頭的文件

在這里插入圖片描述
這里可以發現這個文件是看不到了必須要 -a才能看見在這里插入圖片描述


3.ls -l -a

可以混在一起使用這里沒有先后順序

在這里插入圖片描述
在這里插入圖片描述
倆個參數倒過來輸出的東西是一樣的


理解了上面的之后就可以直接可以簡寫
在這里插入圖片描述

在這里插入圖片描述


ls + 路徑可以直接顯示那個路徑下面的所有東西
在這里插入圖片描述


三、touch

mkdir是新建一個文件夾,如果想要創建一個普通的文件(比如文本文件)就需要用這個命令了

在這里插入圖片描述
可以看到 1 2 3 是藍色的 這里的test.c 就是白色的了

這里的touch和mkdir是一樣的也可以用來創建隱藏文件

在這里插入圖片描述


touch可以用空格作為分隔符一次創建多個文件在這里插入圖片描述


四、 cd

1.cd /

這里可以理解為直接去根目錄, /
在這里插入圖片描述

/ 就是linux 下面的根目錄,注意這里和root沒有半毛錢關系
在這里插入圖片描述


然后這里也是一樣的這里的cd是可以連著一起用的

在這里插入圖片描述

通過cd 可以自由的進入系統的位置


2.cd …

甚至這里可以用cd 和. …配合

在這里插入圖片描述

在這里插入圖片描述

這里可以快速的回到上級非常的方便


3.cd ~

這里可以直接回到root下面,也就是家目錄
在這里插入圖片描述

4. cd -

假如現在我在root下面,然后我直接進入了,113下面

在這里插入圖片描述
這個時候我輸入,此時就會直接回到root下面,然后再次輸入又會回到113里面
在這里插入圖片描述

在這里插入圖片描述


五、tree

1. Linux系統文件的結構

Linux下的文件就是一個多叉樹的結構,這里可以看到這顆樹的葉子結點一定是空目標或者是一個普通文件,然后父親的孩子可能不是一個,但是每個的孩子的父親是同一個

也就說從任意一個結點回到根節點一定是唯一的,到任意一個結點的路勁也一定是唯一的
在這里插入圖片描述

2.絕對路徑和相對路徑

如上圖:
/home/bit/test.c 這個就叫做絕對路徑,window也是這樣

當前路徑就是pwd顯示的路徑
在這里插入圖片描述

相對路徑就是比如這是我服務器的文件
在這里插入圖片描述

在這里插入圖片描述
這里通過絕對路徑的形式是可以找到test112.txt的

現在進入113里面
在這里插入圖片描述
這樣的…就叫相對路徑,這個相對相對的就是113這個文件夾,也就是我當前所在的路徑


tree 跟指定目錄可以以樹狀的形式輸出目錄的結構

在這里插入圖片描述

如果這個命令用不了就yum install -y tree


六、mkdir -p

假如我們現在一下要創建一個連續的文件
在這里插入圖片描述
默認這里是不讓弄的,但是如果要一下創建很多路徑的情況還是很多的,這個時候在后面加上 -p就可以了
在這里插入圖片描述


七、rmdir(沒啥用)

現在我想刪除5這個文件夾
在這里插入圖片描述
rmdir+ 路徑就可以直接刪除,但是這里就只能刪除空文件夾
在這里插入圖片描述

比如我繼續要刪除3這個文件夾但是這里面有一個4的文件夾,它這里就會直接報錯,甚至連普通文件都刪除不了這里就只能刪除空目錄

在這里插入圖片描述


八、rm -rf

直接記住這一個就行,比如現在要刪除root下面的1
在這里插入圖片描述

在這里插入圖片描述

這樣就能直接刪了


九、man

這個可以理解為使用手冊比如我不知道 ls 這個指令是干嘛的就可以用man去查詢

man + 想查的指令就行 退出就按q就行
在這里插入圖片描述

甚至也可以查詢c語言的函數

十、nano

nano可以用記事本打開一個文件,比如我現在linux下有一個test.c我要輸入東西就可以用它來打開這個文件然后寫入東西
在這里插入圖片描述
在這里插入圖片描述
打開以后就是這樣就可以輸入東西了
在這里插入圖片描述

寫好了以后按著ctrl+x然后然后y保存就成功了
在這里插入圖片描述

十一、cat

查看文件的內容就可以用cat查看
在這里插入圖片描述
這樣就可以直接看到我上面寫的代碼

十二、cp

cp 可以用來拷貝文件
在這里插入圖片描述

在這里插入圖片描述


如果要拷貝文件夾要 用 cp -rf來拷貝和rm刪除命令是一樣的

十三、gcc xx -o xx

在這里插入圖片描述

這個就是編譯上面的c語言代碼,編譯成可執行文件
在這里插入圖片描述

這里值得注意的是這里要加上./要不然找不到
在這里插入圖片描述


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

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

相關文章

Scrapyd 詳解:分布式爬蟲部署與管理利器

Scrapyd 是 Scrapy 官方提供的爬蟲部署與管理平臺,支持分布式爬蟲部署、定時任務調度、遠程管理爬蟲等功能。本文將深入講解 Scrapyd 的核心功能、安裝配置、爬蟲部署流程、API 接口使用,以及如何結合 Scrapy-Redis 實現分布式爬蟲管理。通過本文&#x…

國產免費工作流引擎star 6.5k,Warm-Flow升級1.7.2(新增案例和修復缺陷)

文章目錄 主要更新內容項目介紹功能思維導圖設計器流程圖演示地址官網Warm-Flow視頻 主要更新內容 [feat] 開啟流程實例,新增流程定義是否存在校驗[feat] 新增合同簽訂流程案例[feat] 新增企業采購流程案例[update] mybatis-plus邏輯刪除,刪除值和未刪除…

數據倉庫Hive

1.數據倉庫 1.1數據倉庫的概念 數據倉庫(Data Warehouse)是一個面向主題的、集成的、相對穩定的、反映歷史變化的數據集合,用于支持管理決策。 面向主題。操作型數據庫的數據組織面向事務處理任務,而數據倉庫中的數據按照一定的…

dify 連接不上ollama An error occurred during credentials validation:

三大報錯 An error occurred during credentials validation: HTTPConnectionPool(hosthost.docker.internal, port11434): Max retries exceeded with url: /api/chat (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x7f26fc3c00b0&…

uniapp 生成海報二維碼 (微信小程序)

先下載qrcodenpm install qrcode 調用 community_poster.vue <template><view class"poster-page"><uv-navbar title"物業推廣碼" placeholder autoBack></uv-navbar><view class"community-info"><text clas…

如何理解編程中的遞歸、迭代與回歸?

作為編程初學者&#xff0c;遞歸、迭代和回歸這三個概念常常讓人感到困惑。本文將通過生活化的比喻、Python代碼示例和直觀的對比&#xff0c;幫助你徹底理解這三個重要概念及其應用場景。 一、從生活比喻理解核心概念 1. 遞歸&#xff08;Recursion&#xff09;—— 俄羅斯套…

Android Studio 模擬器配置方案

Android Studio 模擬器配置方案 1.引言2.使用Android Studio中的模擬器3.使用國產模擬器1.引言 前面介紹【React Native基礎環境配置】的時候需要配置模擬器,當時直接使用了USB調試方案,但是有些時候可能不太方便連接手機調試,比如沒有iPhone調不了ios。接下來說明另外兩種可…

uniapp(vue3)動態計算swiper高度封裝自定義hook

// useCalculateSwiperHeight.ts import { ref, onMounted } from vue;export function useCalculateSwiperHeight(headerSelector: string .header-search, tabsWrapperSelector: string .u-tabs .u-tabs__wrapper) {const swiperHeight ref<number>(0);// 封裝uni.g…

從代碼學習深度學習 - 轉置卷積 PyTorch版

文章目錄 前言基本操作填充、步幅和多通道填充 (Padding)步幅 (Stride)多通道總結前言 在卷積神經網絡(CNN)的大家族中,我們熟悉的卷積層和匯聚(池化)層通常會降低輸入特征圖的空間維度(高度和寬度)。然而,在許多應用場景中,例如圖像的語義分割(需要對每個像素進行分…

c語言第一個小游戲:貪吃蛇小游戲06

實現貪吃蛇四方向的風騷走位 實現代碼 #include <curses.h> #include <stdlib.h> struct snake{ int hang; int lie; struct snake *next; }; struct snake *head; struct snake *tail; int key; int dir; //全局變量 #define UP 1 //這個是宏定義&a…

django的權限角色管理(RBAC)

在 Django 中&#xff0c;User、Group 和 Permission 是權限系統的核心組件。下面通過代碼示例演示它們的 CRUD&#xff08;創建、讀取、更新、刪除&#xff09; 操作&#xff1a; 一、User 模型 CRUD from django.contrib.auth.models import User# 創建用戶 user User.obje…

解決docker alpine缺少字體的問題 Could not initialize class sun.awt.X11FontManager

制作的springboot項目鏡像&#xff0c;缺少字體報錯Could not initialize class sun.awt.X11FontManager 原因鏡像中缺少字體 解決&#xff1a; 制作鏡像時&#xff0c;添加字體庫&#xff0c;Dockerfile文件 中添加如下內容 注意&#xff1a; jdk版本一定要使用&#xff0…

MQTT 在Spring Boot 中的使用

在 Spring Boot 中使用 MQTT 通常會借助 Spring Integration 項目提供的 MQTT 支持。這使得 MQTT 的集成可以很好地融入 Spring 的消息驅動和企業集成模式。 以下是如何在 Spring Boot 中集成和使用 MQTT 的詳細步驟&#xff1a; 前提條件&#xff1a; MQTT Broker&#xff…

養生:為健康生活注入活力

在快節奏的現代生活中&#xff0c;養生不再是老年人的專屬&#xff0c;而是每個人維持身心健康的必修課。從飲食到運動&#xff0c;從睡眠到心態&#xff0c;全方位的養生方式能幫助我們抵御壓力&#xff0c;擁抱充滿活力的生活。 飲食養生&#xff1a;合理搭配&#xff0c;滋…

Axure設計之內聯框架切換頁面、子頁面間跳轉問題

在Axure中&#xff0c;你可以通過以下步驟實現主頁面中的內聯框架在點擊按鈕時切換頁面內容&#xff0c;從A頁面切換到B頁面。&#xff08;誤區&#xff1a;子頁面之間切換不要設置“框架中打開鏈接”然后選“父級框架”這個交互&#xff09; 主框架頁面&#xff08;左側導航展…

[思維模式-38]:看透事物的關系:什么是事物的關系?事物之間的關系的種類?什么是因果關系?如何通過數學的方式表達因果關系?

一、什么是事物的關系&#xff1f; 事物的關系是指不同事物之間存在的各種聯系和相互作用&#xff0c;它反映了事物之間的相互依存、相互影響、相互制約等特性。以下從不同維度為你詳細闡述&#xff1a; 1、關系的類型 因果關系 定義&#xff1a;一個事件&#xff08;原因&a…

OJ判題系統第6期之判題邏輯開發——設計思路、實現步驟、代碼實現(策略模式)

在看這期之前&#xff0c;建議先看前五期&#xff1a; Java 原生實現代碼沙箱&#xff08;OJ判題系統第1期&#xff09;——設計思路、實現步驟、代碼實現-CSDN博客 Java 原生實現代碼沙箱之Java 程序安全控制&#xff08;OJ判題系統第2期&#xff09;——設計思路、實現步驟…

行業趨勢與技術創新:駕馭工業元宇宙與綠色智能制造

引言 制造業發展的新格局&#xff1a;創新勢在必行 當今制造業正經歷深刻變革&#xff0c;面臨著供應鏈波動、個性化需求增長、可持續發展壓力以及技能人才短缺等多重挑戰。在這樣的背景下&#xff0c;技術創新不再是可有可無的選項&#xff0c;而是企業保持競爭力、實現可持…

高效Python開發:uv包管理器全面解析

目錄 uv簡介亮點與 pip、pip-tools、pipx、poetry、pyenv、virtualenv 對比 安裝uv快速開始uv安裝pythonuv運行腳本運行無依賴的腳本運行有依賴的腳本創建帶元數據的 Python 腳本使用 shebang 創建可執行文件使用其他package indexes鎖定依賴提高可復現性指定不同的 Python 版本…

鴻蒙OSUniApp開發富文本編輯器組件#三方框架 #Uniapp

使用UniApp開發富文本編輯器組件 富文本編輯在各類應用中非常常見&#xff0c;無論是內容創作平臺還是社交軟件&#xff0c;都需要提供良好的富文本編輯體驗。本文記錄了我使用UniApp開發一個跨平臺富文本編輯器組件的過程&#xff0c;希望對有類似需求的開發者有所啟發。 背景…