初識Linux(1),看了這篇文章,媽媽再也不用擔心我Linux找不到門了。

文章目錄

  • 前言
  • 1. ls 指令
    • 例如:
      • 只顯示文件名屬性`ls`
      • 顯示文件詳細屬性 `ls - l `
      • 該操作可以簡寫成`ll`
      • 查看隱藏文件`ls -l -a`
  • 2.pwd
    • 例如:
      • 顯示當前目錄所處的路徑
      • 類似于windows如下操作:
  • 3.cd 指令
    • 例如:
      • 改變工作目錄
      • 相當于windows如下操作
  • 4.whoami 指令
    • 例如:
      • 類似于windows如下操作
  • 5.重新認識指令
    • 何以見得呢?
  • 6.which指令
    • 例如:
      • 類似于windows如下操作
  • 7. touch指令
    • 例如:
      • 創建文件操作:
  • 8. mkdir指令(重要):
    • 例如:
      • 創建目錄操作,默認創建空目錄
      • 類似于windows如下操作:
  • 9. rmdir指令
    • 例如:
  • 10.rm 指令(重要)
    • 例如:
      • `注意`
      • 類似于windows如下操作:
  • 總結


前言

“我會定期分享我的學習經驗,也歡迎大家留言和交流,讓我們共同學習和進步!感謝大家的支持,讓我們一起開啟這段充滿技術樂趣的旅程吧!”


1. ls 指令

語法: ls [選項][目錄或文件]

功能:對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息

常用選項:

-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-d 將目錄象文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
-i 輸出文件的 i 節點的索引信息。 如 ls –ai 指定文件
-k 以 k 字節的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的詳細信息。
-n 用數字的 UID,GID 代替名稱。 (介紹 UID, GID)
-F 在每個文件名后附上一個字符以說明該文件的類型,“*”表示可執行的普通文件;“/”表示目錄;“@”表
示符號鏈接;“|”表示FIFOs;“=”表示套接字(sockets)。(目錄類型識別)
-r 對目錄反向排序。
-t 以時間排序。
-s 在l文件名后輸出該文件的大小。(大小排序,如何找到目錄下最大的文件)
-R 列出所有子目錄下的文件。(遞歸) 
-1 一行只輸出一個文件。

例如:

只顯示文件名屬性ls

在這里插入圖片描述

顯示文件詳細屬性 ls - l

在這里插入圖片描述

該操作可以簡寫成ll

效果是一樣的

在這里插入圖片描述

查看隱藏文件ls -l -a

該操作可以寫為ls -la或者ll -a

在這里插入圖片描述

大家可以發現該操作多了兩個文件...,那么這兩個文件是什么呢
在Linux中以.開頭的文件叫隱藏文件,所以我們新建文件(學習資料)的時候可以在文件前面加一個.,這樣室友就找不到你的學習資料了,除非他在卷。
在Linux中任何目錄下,都會默認具有兩個隱藏目錄...

.表示當前路徑(通常用來執行程序)
..表示上級路徑


2.pwd

語法: pwd

功能:顯示當前目錄所處的路徑

例如:

顯示當前目錄所處的路徑

輸入pwd——cd a——pwd顯示如下結果;
在這里插入圖片描述

類似于windows如下操作:

在這里插入圖片描述

細心的你是不是發現windows的分隔符分隔符是‘\ ,而lLinux的分隔符是/,這點需要注意!

為什么要有路徑?
這是系統為了標識一個文件用的,你知道學習資料的路徑就可以很快找到它了



3.cd 指令

語法:cd [目錄名]

功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。

舉例:

cd .. : 返回上級目錄
cd /home/litao/linux/ : 絕對路徑
cd ../day02/ : 相對路徑
cd ~:進入用戶家目錄(也就是whoami指的用戶目錄)
cd -:返回最近訪問目錄

例如:

改變工作目錄

輸入ls -l———cd b——ll顯示如下結果;

在這里插入圖片描述
輸入ll——cd a——ll——cd .. ——ll顯示如下結果;
在這里插入圖片描述

相當于windows如下操作

打開文件夾:

在這里插入圖片描述


4.whoami 指令

語法:whoami

功能:查看當前正在使用Linux系統的用戶

對于root賬戶:默認的家目錄/root——超級管理員賬戶
對于普通用戶,默認的家目錄/home/xxx——新建的用戶名

例如:

輸入whoami顯示如下結果;

在這里插入圖片描述

類似于windows如下操作

打開設置——選擇賬戶選項——選擇“你的信息”

在這里插入圖片描述
在這里插入圖片描述

也可以在文件夾中查看:

在這里插入圖片描述


5.重新認識指令

1.指令的本質都是程序——指令,程序,可執行程序都是一回事。

何以見得呢?

我們在桌面的圖標其實都是快捷方式,其真實的身份是可執行文件(.exe
在這里插入圖片描述
在Liunx操作系統中我們也可以通過ls-l指令來查詢它本身或者其他指令
在這里插入圖片描述
那么,安裝和卸載是在做什么呢?
把可執行程序拷貝/刪除到路徑下

6.which指令

語法:witch

功能:要求系統打印出我所指定的指令名稱,在系統所在路徑

例如:

輸入which ls顯示如下結果;
在這里插入圖片描述
那么我們也可以通過路徑來執行這個程序了
輸入/usr/bin/ls顯示如下結果;
在這里插入圖片描述
那么這里的alias又是什么東西呢?
alias也是一個Linux指令,作用是給其他命令取別名,比如我給ls -a -l這個操作取名字叫nb
操作如下:
輸入alias nb='ls -a -l'——nb顯示如下結果;
在這里插入圖片描述這時候我們也可以用which來打印nb了,可以發現路徑是一樣的
在這里插入圖片描述

類似于windows如下操作

在這里插入圖片描述


7. touch指令

語法:touch [選項]… 文件…

功能:touch命令參數可更改文檔或目錄的日期時間,存取時間和更改時間,或者新建一個不存在的文件。

常用選項:

-a   或--time=atime或--time=access或--time=use只更改存取時間。
-c   或--no-create  不建立任何文檔。
-d  使用指定的日期時間,而非現在的時間。
-f  此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
-m   或--time=mtime或--time=modify  只更改變動時間。
-r  把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。
-t	使用指定的日期時間,而非現在的時間。

例如:

創建文件操作:

輸入ll——touch——ll顯示如下結果;

在這里插入圖片描述


8. mkdir指令(重要):

語法:mkdir [選項] dirname…

功能:在當前目錄下創建一個名為 “dirname”的目錄

適用對象:具有當前目錄操作權限的所有使用者

常用選項:

-p, --parents  可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立
好那些尚不存在的目錄,即一次可以建立多個目錄;

例如:

創建目錄操作,默認創建空目錄

輸入ll——mkdir——ll顯示如下結果;

在這里插入圖片描述

如果要一次性創建非空的包含目錄的目錄呢?
輸入-p a/b/c——tree a

注:tree是讓Linux以樹狀的形式打印,把指定的目錄打印出來的指令
如果運行不了要運行安裝命令yum -y install tree

在這里插入圖片描述

類似于windows如下操作:

在這里插入圖片描述


9. rmdir指令

語法:rmdir [-p][dirName]

功能:刪除空目錄

適用對象:具有當前目錄操作權限的所有使用者

常用選項:

-p 當子目錄被刪除后如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。

例如:

輸入ll——rmdir 123——ll顯示如下結果;

在這里插入圖片描述
如果要刪除一個空目錄,我們可以采用rmidr指令,都是如果是非空的就不行了
在這里插入圖片描述
所以我們一般刪除采用rm指令


10.rm 指令(重要)

語法:rm [-f-i-r-v][dirName/dir]

適用對象:所有使用者

功能:可以同時刪除文件或目錄

常用選項:

-f 即使文件屬性為只讀(即寫保護),亦直接刪除
-i 刪除前逐一詢問確認
-r 刪除目錄及其下所有文件

例如:

輸入ll——rm 111.txt——y——ll顯示如下結果;

在這里插入圖片描述
rm在刪除的時候會詢問你是否刪除,此時輸入y就刪除了,輸入n就取消該操作,那有沒有不需要詢問的操作呢?
rm -f(這里的f是強制的意思)
如果要刪除目錄的話用rm-r(這里的r是遞歸的意思),我們兩個結合一下輸入rm -rf
在這里插入圖片描述
是不是沒有詢問,而且也刪除了目錄呢。

注意

在使用rm-f時 千萬不要輸入rm-f,它會直接把Linux系統的根目錄直接刪除,不會詢問你,后悔都沒有用
也有時候輸入刪除代碼時一個不注意在/前面多打了個空格,那么也完犢子了。因為代碼運行是從前往后的,程序會先運行rm-f,所以這里要特別注意,所以一旦有不確定的文件,寧可備份,不可刪除!

類似于windows如下操作:

在這里插入圖片描述
rm-f類似于windows快捷鍵shift+del


總結

今天是加入csdn的第365天,也是努力成為大佬第的30天,以此篇紀念,路漫漫其修遠兮。
Tips
感謝您閱讀我的博客,我希望您能從中獲得一些啟發和幫助。如果您喜歡這篇博客,請分享給您的朋友和家人,也歡迎留下您的評論和反饋。您的支持是我繼續分享和創作的動力。謝謝!希望我們能在未來的博客中再次相見。祝您一切順利,期待與您再次相會!

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

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

相關文章

html幸運大轉盤抽獎(附源碼)

文章目錄 1.設計來源1.1 幸運大轉盤 風格11.2 幸運大轉盤 風格21.3 幸運大轉盤 風格31.4 幸運大轉盤 獎品效果1.5 幸運大轉盤 活動未開始1.6 幸運大轉盤 活動已結束1.7 幸運大轉盤 圖片源素材 2.效果和源碼2.1 動態效果2.2 源代碼 源碼下載 作者:xcLeigh 文章地址&a…

Windows power shell for循環

有時候需要重復執行某個shell命令 for($i1;$i -lt 10;$i$i1){echo $i}如果是cmd for /l %i in (1,1,5) do echo %i

vue 使用vuex中的data數據引用問題

先上代碼: this.userRoleInfo2 this.$store.state.userInfo this.userRoleInfo2.name 111 this.userRoleInfo2.orgName 222 this.userRoleInfo2.orgId 4444問題描述: 博主,定義了一個變量userRoleInfo2來接收了 從vuex中獲取了userInfo…

卷積神經網絡(Inception V3)識別手語

文章目錄 一、前言二、前期工作1. 設置GPU(如果使用的是CPU可以忽略這步)2. 導入數據3. 查看數據 二、數據預處理1. 加載數據2. 可視化數據3. 再次檢查數據4. 配置數據集 三、構建Inception V3網絡模型1.自己搭建2.官方模型 五、編譯六、訓練模型七、模型…

再生式收音機踩坑記

下載《A Simple Regen Radio for Beginners》這篇文章也有好幾年了,一直沒有動手,上周末抽空做了一個,結果相當令人沮喪,一個臺也收不到,用示波器測量三極管振蕩波形,只有在調節再生電位器R2過程中&#xf…

什么是合封芯片工藝,合封芯片工藝工作原理、應用場景、技術要點

芯片封裝技術不斷進步,其中合封芯片工藝作為一種先進的芯片封裝技術,“超”廣泛應用于各類電子設備中。 本文將從合封芯片工藝的工作原理、應用場景、技術要點等方面進行深入解讀。 一、合封芯片工藝 合封芯片工藝是一種將多個芯片或不同的功能的電子模…

構造命題公式的真值表

構造命題公式的真值表 1:實驗類型:驗證性2:實驗目的:3:邏輯聯結詞的定義方法4:命題公式的表示方法5:【實驗內容】 1:實驗類型:驗證性 2:實驗目的&#xff1a…

數據黑洞,正在悄悄吞噬你的門店業績

互聯網興起以來,線下門店的數字化程度始終落后于線上。一個重要的原因是:線下信息不像線上那樣簡單、集中、易于統計。很多重要數據隱藏于「黑洞」之中,收集和分析成本極為高昂。這極大束縛了門店業績的提升。 而反過來看,線下場景…

C++(20):通過source_location實現日志函數

C++20中引入了std::source_location,用來描述函數調用的上下文信息。 其主要的成員函數如下: line():獲取行號。column():獲取列號。file_name():獲取文件名。function_name():獲取函數域名。#include <iostream> #include <string_view> #include <sour…

BGP聯邦及路由反射器配置

需求 1 AS1存在兩個環回&#xff0c;一個地址為192.168.1.0/24&#xff0c;該地址不能再任何協議中宣告 AS3存在兩個環回&#xff0c;一個地址為192.168.2.0/24&#xff0c;該地址不能再任何協議中宣告 AS1還有一個環回地址為10.1.1.0/24&#xff0c;AS3另一個環回地址是11.1.1…

DQN算法

DQN算法 教程鏈接 DataWhale強化學習課程JoyRL https://johnjim0816.com/joyrl-book/#/ch7/main DQN算法 DQN(Deep Q-Network) 主要創新點在于將Q-learning算法中的Q表記錄動作價值函數轉為引入深度神經網絡來近似動作價值函數 Q ( s , a ) Q(s,a) Q(s,a),從而能夠處理連續…

C現代方法(第23章)筆記——庫對數值和字符數據的支持

文章目錄 第23章 庫對數值和字符數據的支持23.1 <float.h>: 浮點類型的特性23.2 <limits.h>: 整數類型的大小23.3 <math.h>: 數學計算(C89)23.3.1 錯誤23.3.2 三角函數23.3.3 雙曲函數23.3.4 指數函數和對數函數23.3.5 冪函數23.3.6 就近舍入、絕對值函數和取…

設計模式——行為型模式(一)

行為型模式用于描述程序在運行時復雜的流程控制,即描述多個類或對象之間怎樣相互協作共同完成單個對象都無法單獨完成的任務,它涉及算法與對象間職責的分配。 行為型模式分為類行為模式和對象行為模式,前者采用繼承機制來在類間分派行為,后者采用組合或聚合在對象間分配行…

醫院預約管理系統開發 代碼展示 九價疫苗接種預約功能(含小程序源代碼)

基于微信小程序的疫苗預約系統讓疫苗信息&#xff0c;疫苗預約信息等相關信息集中在后臺讓管理員管理&#xff0c;讓用戶在小程序端預約疫苗&#xff0c;查看疫苗預約信息&#xff0c;該系統讓信息管理變得高效&#xff0c;也讓用戶預約疫苗&#xff0c;查看疫苗預約等信息變得…

MySQL 優化器 Index Condition Pushdown下推(ICP)

ICP 測試 準備數據 CREATE TABLE icp (employee_id int(6) NOT NULL AUTO_INCREMENT,first_name varchar(20) DEFAULT NULL,last_name varchar(25) DEFAULT NULL,email varchar(25) DEFAULT NULL,phone_number varchar(20) DEFAULT NULL,PRIMARY KEY (employee_id) );insert i…

額溫槍方案,MS8551,MS8601;MS1112,MS1100

鑒于測溫的傳感器信號非常微弱&#xff0c;需要用高精度、低噪聲的運算放大器和高精度、低功耗的ADC。 運算放大器可供選擇&#xff1a;MS8551 or MS8601&#xff0c;具有低失調&#xff08;1uV&#xff09;、低噪&#xff08;22nV√Hz &#xff09;、封裝小等優點&#xff0c…

Redis并發問題解決方案

目錄 前言 1.分布式鎖 1.基于單個節點 2.基于多個節點 3.watch(樂觀鎖) 2.原子操作 1.單命令操作 2.Lua 腳本(多命令操作) 3.事務 1.執行步驟 2.錯誤處理 3.崩潰處理 總結 前言 在多個客戶端并發訪問Redis的時候&#xff0c;雖然Redis是單線程執行指令&#xff…

【間歇振蕩器2片555時基仿真】2022-9-24

緣由multisim出現這個應該怎么解決吖&#xff0c;急需解決-嵌入式-CSDN問答 輸出一定要有電阻分壓才能前后連接控制否則一定報錯。

Python自動化生成漂亮的測試報告

&#x1f4e2;專注于分享軟件測試干貨內容&#xff0c;歡迎點贊 &#x1f44d; 收藏 ?留言 &#x1f4dd; 如有錯誤敬請指正&#xff01;&#x1f4e2;交流討論&#xff1a;歡迎加入我們一起學習&#xff01;&#x1f4e2;資源分享&#xff1a;耗時200小時精選的「軟件測試」資…

五種多目標優化算法(MOJS、NSGA3、MOGWO、NSWOA、MOPSO)求解微電網多目標優化調度(MATLAB代碼)

一、多目標優化算法簡介 &#xff08;1&#xff09;多目標水母搜索算法MOJS 多目標優化算法&#xff1a;多目標水母搜索算法MOJS&#xff08;提供MATLAB代碼&#xff09;_水母算法-CSDN博客 &#xff08;2&#xff09;NSGA3 NSGA-III求解微電網多目標優化調度&#xff08;M…