Linux基本指令(上)

在Linux中,將文件夾稱為目錄,后面的內容都與目錄相關。?

1. ls指令

語法: ls [選項][目錄或文件]
功能:對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。

常用選項

1. ls 【選項】【目錄或文件名】

ls 【目錄或文件】

2. ls -l 列出文件的詳細信息。?

ls -l

3.? ls -a? 列出目錄下的所有文件,包括以 . 開頭的隱含文件。

ls -al

?

. 與 ..?

那么圖中的 . 和 .. 是什么呢??

Linux中以 . 或 ..開頭的文件被稱之為隱藏文件。(windows也有)。我們來認識一下他們吧。

在Linux的任何目錄中都會默認存在兩個隱藏目錄 . 與 ..。

. 表示當前路徑,.. 表示上一路徑?。

關于他們的用法,在后面的指令會用到,不要忘了他們哦。

ls -l指令顯示的文件信息?

關于其中的一些知識,在后面會進行介紹。?

?2. pwd指令

?語法: pwd
功能:顯示用戶當前所在的目錄(顯示當前目錄的絕對路徑)?

常用選項?

話不多說,代碼展示:

pwd

看到這個,大家是不是既熟悉又陌生。

Windows的路徑分隔符是 \ ,而Linux的分隔符是 /。

Linux 沒有盤符這一概念,只有一個根目錄 / ,所有的文件都在 / 下面,比如 /home/user01?就是從 / 進入 home?然后從 home?進入 user01?,與Windows中的路徑等同。

絕對路徑與相對路徑?

從 / 目錄開始描述的路徑叫絕對路徑,從當前目錄開始描述的路徑叫相對路徑。?

/home/user01   //絕對路徑
./user01       //相對路徑

所謂路徑,就是路,當你要訪問一個文件,就要根據路徑找到它,因此路徑具有唯一性。?

3. cd指令?

Linux系統中,磁盤上的文件和目錄被組成一棵目錄樹,每個節點都是目錄或文件。

語法:cd 目錄名
功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。?

常用選項?

?1.?

cd 【目錄名】

2. cd 可以同之前講的 .. 結合使用

?

3. 其他選項

.            ##代表此層目錄
..           ##代表上一層目錄 
-            ##代表前一個工作目錄
~            ##代表[目前用戶身份]所在的家目錄 

4. touch指令?

語法:touch [選項]... 文件...
功能:touch命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件?

常用選項??

1. touch 選項 【文件名】?

touch file1.txt file2.txt

2. touch -d (time)【文件名】

touch -d 2:02 file1.txt

5. clear指令?

清屏操作。

6. mkdir指令?

語法:mkdir [選項] dirname...
功能:在當前目錄下創建一個名為 “dirname”的目錄
常用選項:
-p, --parents 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄

mkdir –p test/test1 : 遞歸建立多個目錄

7. rmdir && rm指令?

rmdir是一個與mkdir相對應的命令。mkdir是建立目錄,而rmdir是刪除命令。
語法:rmdir [-p][dirName]
適用對象:具有當前目錄操作權限的所有使用者
功能:刪除空目錄
常用選項:
-p 當子目錄被刪除后如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。


rm命令可以同時刪除文件或目錄
?語法:rm [-f-i-r-v][dirName/dir]
適用對象:所有使用者
功能:刪除文件或目錄
常用選項:
-f 即使文件屬性為只讀(即寫保護),亦直接刪除
-i 刪除前逐一詢問確認
-r 刪除目錄及其下所有文件

8. whoami指令?

查看當前登入主機的用戶

9. man指令

Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。

語法: man 【選項】

常用選項
-k 根據關鍵字搜索聯機幫助
num 只在第num章節找
-a 將所有章節的都顯示出來,比如 man printf 它缺省從第一章開始搜索,知道就停止,用a選項,當按下q退出,他會繼續往后面搜索,直到所有章節都搜索完畢。


解釋一下,man手冊分為8章
1 是普通的命令
2 是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什么頭文件)
3 是庫函數,如printf,fread4是特殊文件,也就是/dev下的各種設備文件
5 是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
6 是給游戲留的,由各個游戲自己定義
7 是附件還有一些變量,比如向environ這種全局變量在這里就有說明
8 是系統管理用的命令,這些命令只能由root使用,如ifconfig

查看命令的使用說明:man ls在所有手冊頁中搜索關鍵字:man -k keyword顯示所有與命令或函數相關的手冊頁:man -a command顯示命令或函數的手冊頁文件路徑:man -w command顯示函數的原型:man -p function顯示指定節的手冊頁:man 2 open顯示未壓縮的手冊頁:man -u command指定手冊頁的源路徑:man -M /usr/share/man command

示例?

當我們翻閱完畢后,按q即可退出手冊。

?10. cp指令

11. mv指令

示例

改名

剪切

剪切并改名

12. cat指令

語法:cat [選項][文件]
功能: 查看目標文件的內容
常用選項:
-b 對非空輸出行編號
-n 對輸出的所有行編號
-s 不輸出多行空行?

示例


?

13. more指令

?more相當于cat的改進,cat一次性將文件的所有內容輸出到屏幕上,如果文件有二十行看起來清晰明了,但如果有一萬行呢?

more每次顯示一部分內容,憑借以下按鍵閱讀。

使用more命令打開一個文件后,你可以使用以下按鍵進行瀏覽:- 空格鍵:向下滾動一頁。- Enter鍵:向下滾動一行。- /加關鍵字,跳到指定位置。- q鍵:退出命令。

?

14 nano 指令

我們學習了查看文件內容的指令,那么怎么編輯文件里的內容呢?

nano:在Linux中,nano是一個文本編輯器,它是一個相對簡單和易于使用的編輯器。它提供了基本的文本編輯功能,并且具有一些常用的快捷鍵。 要使用nano命令,在終端中輸入以下命令。

語法:nano [文件名]

如果用不了nano命令,用yum -y install 指令安裝就行了

這將打開一個新的終端窗口,并在其中顯示文件的內容。您可以使用箭頭鍵來移動光標,進行編輯。
一些常用的快捷鍵包括:
?
- Ctrl + O:保存文件
- Ctrl + X:退出 ?nano ?編輯器
- Ctrl + G:獲取幫助
- Ctrl + K:剪切一行
- Ctrl + U:粘貼剪切的內容
?
這只是一些 ?nano ?編輯器的基本命令和快捷鍵。
您可以通過按Ctrl + G來獲取更多幫助和詳細的命令列表。
?
nano是一個基本的文本編輯器,如果需要更高級的功能和選項,需要考慮使用其他編輯器,如 ?vim ?或 ?emacs ?

15.?tree指令

tree:用于顯示文件和目錄結構的命令。它可以遞歸地列出指定目錄下的所有文件和子目錄,并以樹狀結構展示。在1.6我們使用mkdir -p創建了一串路徑,可我們想查他父目錄下的全部子目錄,這時我們就可以使用tree。

如果第一次使用顯示沒有這個命令,需要借助yum安裝指令安裝。

yum -y install tree

綜合應用本文指令?

使用nano編輯器寫一個簡單的c語言代碼并編譯運行,藍色框內是運行結果。

然后將code.c拷貝到當前目錄下的另一個子目錄test中并更名為test.c。?

有關編譯運行的命令我們后面會進行講解。

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

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

相關文章

MySQL的索引和B+tree結構

目錄 0.關于索引的常見面試題 1.什么是索引? 索引的優缺點 2.索引的數據結構,為什么InnoDb引擎使用Btree作為索引的數據結構? 分析怎樣的索引才是好的 二插搜索樹 紅黑樹 B-Tree BTree 哈希 為什么 InnoDB 存儲引擎選擇使用 Btree 索…

iTOP-3588開發板快速測試手冊Android12系統功能測試

RK3588是一款低功耗、高性能的處理器,適用于基于arm的PC和Edge計算設備、個人移動互聯網設備等數字多媒體應用,RK3588支持8K視頻編解碼,內置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800萬像素ISP&…

mac 配置faas 全局二進制命令

FaaS(即功能即服務-Function as a Services)是一種云計算服務,允許客戶執行代碼來響應事件,而無需管理通常與構建和啟動微服務應用程序相關的復雜基礎架構 在互聯網上托管軟件應用程序通常需要配置和管理虛擬服務器或物理服務器&…

洛谷題單_遞推與遞歸

P1255 數樓梯 - 洛谷 | 計算機科學教育新生態 (luogu.com.cn) //不滿分做法&#xff1a;沒有高精度 #include <bits/stdc.h> using namespace std; const int N5006; int dp[N];//dp[i]表示到第i節樓梯有dp[i]中方案 int main(){int n;cin>>n;dp[1]1;dp[0]1;for(i…

MySQL(基礎篇)——多表查詢

一.多表關系 一對多(多對一) 多對多一對一 1.一對多(多對一) a.案例&#xff1a;部門與員工的關系 b.關系&#xff1a;一個部門對應多個員工&#xff0c;一個員工對應一個部門 c.實現&#xff1a;在多的一方建立外鍵&#xff0c;指向一的一方的主鍵 2.多對多 a.案…

Elasticsearch入門-環境安裝ES和Kibana以及ES-Head可視化插件和瀏覽器插件es-client

Elasticsearch入門-環境安裝ES和Kibana 安裝 ES Windows安裝ESHead安裝瀏覽器插件 es-clientKibana 安裝 安裝es,安裝header 安裝kibana&#xff0c;安裝多種分詞器ik… 安裝 ES Windows安裝 ① 下載壓縮包并解壓官網鏈接&#xff1a;https://www.elastic.co/cn/downloads/ela…

JDK制作p12文件

生成密鑰對 首先&#xff0c;我們需要生成一對密鑰&#xff0c;用來進行證書的生成和簽名。可以使用Java的keytool工具來生成密鑰對。 keytool -genkeypair -alias mykey -keyalg RSA -keysize 2048 -validity 365 -keystore mykeystore.jks上述命令中的各個參數含義如下&…

canvas坐標系統 webgl坐標系統 uv紋理坐標系統 原點

一、canvas原點在左上角&#xff0c;x軸正方向向右&#xff0c;y軸正方向向下&#xff0c;一個點對應一個像素 二、webgl原點在正中間&#xff0c;x軸正方向向右&#xff0c;y軸正方向向上&#xff0c;數據顯示范圍在[-1,1]之間&#xff0c;超過此范圍不顯示數據 三、uv原點在左…

Eigen-矩陣切片和索引

矩陣切片和索引 一、概述二、基本的切片三、編譯時間大小和增量四、相反的順序五、索引數組六、自定義索引列表 一、概述 本頁介紹了操作符 () 為索引子集行和列提供的多種可能性。這個API已經在特性3.4中引入。它支持塊API提出的所有特性&#xff0c;以及更多。特別是&#x…

Java面試錯誤或者難點記錄

數據庫方向 1. mysql數據庫中的DATE_FORMAT函數作用是什么&#xff1f;sql server有相同作用的函數嗎&#xff1f; DATE_FORMAT函數是格式化日期或時間類型的數據&#xff0c;有兩個參數&#xff0c;第一個參數是日期或者時間數據&#xff0c;第二個參數是格式化字符串&#…

如何用ChatGPT+GEE+ENVI+Python進行高光譜,多光譜成像遙感數據處理?

原文鏈接&#xff1a;如何用ChatGPTGEEENVIPython進行高光譜&#xff0c;多光譜成像遙感數據處理&#xff1f; 第一&#xff1a;遙感科學 從攝影偵察到衛星圖像 遙感的基本原理 遙感的典型應用 第二&#xff1a;ChatGPT ChatGPT可以做什么&#xff1f; ChatGPT演示使用 …

工廠模式:沒你想像的那么難

工廠模式 工廠模式是一種創建型設計模式&#xff0c;它允許創建對象而無需指定將要創建的對象的具體類。它通過將對象的創建委托給一個單獨的方法或類來完成&#xff0c;從而隱藏了對象的實例化邏輯。這樣可以提高代碼的靈活性&#xff0c;減少了代碼中的重復和耦合。 在工廠…

2021年下半年教師資格證考試《高中信息技術》題

4.使用某轉碼軟件對一段時長為2分鐘的AVI視頻進行轉碼&#xff0c;轉碼后的視頻信息如圖4所示&#xff0c;計算存儲該視頻文件所需的空間大小為&#xff08;C &#xff09;。 A18MB B36MB C60MB D512MB 6.某21位二進制代碼100101011010011110101&#xff0c;已知該代碼由3個…

html基礎操練和進階修煉寶典

文章目錄 1.超鏈接標簽2.跳錨點3.圖片標簽4.表格5.表格的方向屬性6.子窗口7.音視頻標簽8.表單9.文件上傳10.input屬性 html修煉必經之路—各種類型標簽詳解加展示&#xff0c;關注點贊加收藏&#xff0c;防止迷路哦 1.超鏈接標簽 <!DOCTYPE html> <html lang"en…

再議【每天進步一點點】

概述 之前聽姜胡說&#xff0c;講到了他自己日更博客的故事&#xff0c;也就是每天去更新一篇博客文章。 日更&#xff0c;其實是一件很可怕的事情。 先不說文章的深度如何&#xff0c;單單從時間的耗費上&#xff0c;文字的積累上&#xff0c;以及對事物的敏感度上&#xf…

vue實現自定義樹形穿梭框功能

需求&#xff1a; 我們在開發過程中&#xff0c;會遇到需要將一個數據選擇做成穿梭框&#xff0c;但是要求穿梭框左側為樹形結構、右側為無層級結構的數據展示&#xff0c;ElementUI自身無法在穿梭框中添加樹形結構&#xff0c;網上搜到了大佬封裝的插件但是對于右側的無樹形結…

【從Python基礎到深度學習】9.Python 語法基礎

一、常量與變量 常量:程序中使用的具體的數、字符。在運行過程中&#xff0c;值無法更改 變量:表示一一個存儲單元&#xff0c;其中存儲的值可以修改 如&#xff1a;a5,b6 變量命名: 1、只能包含字母、數字、下劃線 2、只能以字母、下劃線開頭 3、不要使用關鍵字作為變量名稱 …

不知道倫敦銀模擬賬戶該如何使用?至少3個用法

由于模擬交易的特別屬性&#xff0c;很多人對模擬交易并不用心&#xff0c;假的資金用心干什么&#xff1f;就算交易得再好&#xff0c;盈利得再多&#xff0c;假的資金會變成真的嗎&#xff1f;因此當然不會這么用心對待倫敦銀模擬賬戶交易賬戶。實際上&#xff0c;這種觀點是…

Python 操作數據結構隊列 queue和 雙端隊列 deque

“”" 隊列&#xff08;Queue&#xff09;和雙端隊列&#xff08;Deque, Double-ended Queue&#xff09;都是線性數據結構&#xff0c;但它們在操作上有所不同&#xff1a; 隊列&#xff08;Queue&#xff09;&#xff1a; 隊列遵循先進先出&#xff08;FIFO, First-In…

List集合的Stream流式操作實現數據類型轉換

目錄 問題現象&#xff1a; 問題分析&#xff1a; 解決方法&#xff1a; 拓展&#xff1a; 1、Collectors.toList() 2、Collectors.toCollection(ArrayList::new) 3、Collectors.toCollection(LinkedList::new) 4、Collectors.toCollection(LinkedHashSet::new) 5、Collector…