Linux--初識和基本的指令(2)

目錄

前言

1. 指令

1.1 cd其它攜帶指令

1.2?ls其它攜帶指令

1.3 which指令

1.4?alias指令

1.5 mkdir其他攜帶指令

1.7 yum -y install?安裝指令

1.8?stat指令

1.9解決指令失控狀態

1.10??rmdir&&rm指令

1.11 man指令

1.12 cp指令

1.13 mv指令

1.14?nano 指令

2.在Linux中寫代碼

?3.概念補充

上篇文章:?


前言

????????本章我們將學習更多的Linux指令,和大家進一步了解Linux ,最后會介紹如何用Linux編寫代碼。


1. 指令


1.1 cd其它攜帶指令

? ? ? ? 1.cd -:返回最近訪問目錄。如下圖我們第一次pwd是在/root/data路徑下,隨后我們cd進入home,再cd -我們就到了上一次(最近)訪問的路徑下了,如果再使用cd -的話又會回到home路徑下,頻繁的使用cd -就可以再兩個路徑下來回跳轉。(方便我們做路徑的切換)

? ? ? ? 2.cd ~:進入用戶家目錄。(家目錄是在Linux和其他類Unix,windows操作系統中,每個用戶登錄時所分配的一個目錄。它通常位于用戶的用戶名下,用于存儲用戶的個人文件和配置文件。)任何用戶首次登陸,所處的路徑都是自己的家目錄。


1.2?ls其它攜帶指令

ll:ls -l的別名,ll就是ls -l指令,這個別名是操作系統自己設定的。


1.11 man指令

?Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。訪問Linux手冊頁的命令是。
man 語法: man [選項] 命令、

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

?


1.3 which指令

which:找到所給名稱的路徑。


1.4?alias指令

alias:可以給指定的指令起別名。

語法:alias 別名='指令'。


1.5 mkdir其他攜帶指令

?mkdir -p:創建一串路徑,它可以遞歸地創建目錄,即如果某個目錄的父目錄不存在,則會先創建父目錄,然后再創建子目錄。用法如下,就得到了一串目錄。


1.6? tree指令

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

(這就是a下面的所有子目錄)

如果你第一次使用,出現了下面這種情況(找不到這個命令)。

這是就要用到安裝命令的命令。請看1.7。


1.7 yum -y install?安裝指令

yum -y install:是在使用 Yellowdog Updater Modified (YUM) 軟件包管理器的 Linux 發行版中安裝軟件包的命令。該命令會在不提示確認的情況下安裝指定的軟件包。

現在就代表安裝成功了,可以使用安裝的指令了。


1.8?stat指令

stat:了解文件更加詳細的信息。

任何文件都有三種時間:1. "Access"(訪問)指的是文件或文檔的創建時間。它表示文件最初是何時被創建或首次被用戶或程序訪問的。這個時間戳有助于追蹤文件的年齡或起源。

2. "Modify"(修改)指的是文件或文檔的修改時間。它表示文件最后一次被修改或編輯的時間。每當對文件進行任何更改,如添加、刪除或修改其內容時,這個時間戳都會更新。

3. "Change"(改變)可以是一個更通用的術語,包括文件或文檔的創建時間和修改時間。它指的是改變或調整與文件相關的時間。這可能涉及更改創建時間、修改時間或兩者。具體更改的目的或上下文將決定哪些時間戳會受到影響。


1.9解決指令失控狀態

CTRL+D:中斷當前正在運行的程序或進程。

當我們誤操作在根目錄下使用tree+. 查看根目錄下的子目錄,由于根目錄下的文件量非常大,這時程序一時停不下來,這時我們就可以使用CTRL+C停止程序。

(只要是影響你命令行輸入的,直接CTRL+C就可以了。)


1.10??rmdir&&rm指令

rmdir:用于刪除空目錄的命令。如果指定的目錄不為空,則命令將無法刪除該目錄。

一般情況下我們是不會使用rmdir刪除目錄,在這里我們只是用它來進行對比。接下來請看rm命令。


rm:它可以刪除指定的文件

rm -r:刪除目錄,可以遞歸地刪除目錄及其所有內容。需要注意的是,使用rm命令刪除的文件和目錄將無法恢復,因此需要謹慎使用。(需要格外注意的是,不要誤操作刪除根目錄,這等于windows系統中的格式化C盤,這樣操作系統就直接掛掉了)。

eg 1:我們試著刪除一下普通文件,這時候我們看見,操作系統會用戶要不要刪除,這種情況只有在主用戶下才會出現,因為主用戶的文件一般比較重要,操作系統會提醒你。這時你可以輸入n取消刪除,輸入y表示確定刪除。

如果你不想看見他問這個問題,那么你可以在rm后面加上-f就可以直接刪除了。

eg 2:刪除目錄,使用rm -r,再加上f,(rm -rf)表示我要刪除目錄,而且是強制刪除,不要問我刪不刪。


1.11 man指令

Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。訪問Linux手冊頁的命令是man 語法: man [選項] 命令
eg:man rm

進入手冊后,按回車上下翻,按q退出。

如果不能使用man的話,安裝就行了

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


1.12 cp指令

語法:cp [選項] 源文件或目錄 目標文件或目錄

功能: 復制文件或目錄

說明: cp指令用于復制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄, 則它會把前面指定的所有文件或目錄復制到此目錄中。若同時指定多個文件或目錄,而最后的目的地并非一個已存 在的目錄,則會出現錯誤信息 。

常用選項:

1.-f 或 --force?強行復制文件或目錄, 不論目的文件或目錄是否已經存在

2.-r遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態,不屬于目錄或符號鏈 接,則一律視為普通文件處理

目錄是遞歸定義的,所以我們不能直接將目錄拷貝走。

拷貝目錄的話,我們直接加上-r就行了,一般情況下rf一起使用,可以寫成(cp -rf)。


1.13 mv指令

?mv:mv命令是move的縮寫,可以用來移動文件或者將文件改名(move?(rename)?files),是Linux系統下常用的命 令,經常用來備份文件或者目錄。

語法: mv?[選項]?源文件或目錄 目標文件或目錄

功能: 1. 視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的 目錄中。

????????2. 當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它 將所給的源文件或目錄重命名為給定的目標文件名。

????????3. 當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至 目標目錄中。

常用選項: -f?:force?強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋

? ? ? ? ? ? ? ? ? ?-i?:若目標文件?(destination)?已經存在時,就會詢問是否覆蓋!


1.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  。

1.15 cat指令

語法:cat [選項][文件]

功能: 查看目標文件的內容

常用選項: -b 對非空輸出行編號

? ? ? ? ? ? ? ? ???-n 對輸出的所有行編號

? ? ? ? ? ? ? ? ? ?-s 不輸出多行空行?


2.在Linux中寫代碼

1.使用touch創建一個后綴為.c的文件

2.使用nano 打開.c的文件,寫入代碼。CTRL+X 保存退出。

3.gcc [文件名]獲得a.out的文件

4. ./a.out就可以運行程序了。


?3.概念補充

?這里補充一條概念:每個指令都是一個可執行的程序,用于執行特定的操作或任務。當你在終端中輸入一個指令時,操作系統會解釋并執行該指令所代表的程序。

? ? ? ? 指令都存放在/usr/bin目錄下

安裝和卸載是在做什么呢?

????????把可執行程序拷貝/刪除到系統路徑下。

指令,程序,可執行程序都是一回事,它們都是文件(=內容+屬性) 。

上篇文章:?

Linux--初識和基本的指令(1)-CSDN博客

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

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

相關文章

vue項目引入中國地圖

先安裝有china.js的版本 npm install echarts4.8 --save //以前的版本有china.js <template><div class"mapMain"><div id"map" style"width: 30vw; height: 30vw;" /></div> </template><script>//引入文…

提高蘋果企業簽名穩定性的關鍵方法包括幾點

提高蘋果企業簽名穩定性的關鍵方法包括以下幾點&#xff1a; 控制簽名量&#xff1a;蘋果企業簽名的穩定性與每本書的簽發量有很大的關系。一般來說&#xff0c;每本書上簽10個APP和每本書上簽100個APP是兩種不同的概念。為了提高穩定性&#xff0c;正規的簽名平臺會嚴格控制每…

「純電」廝殺,廣州車展的年末大戲

作者 |張祥威 編輯 |德新 年末的廣州車展&#xff0c;揭開純電動車激烈廝殺的一角。 1100多款車型亮相在這屆車展&#xff0c;其中新能源車有460多輛&#xff0c;占接近一半比例。這其中&#xff0c;人們的焦點又放在十多款純電車型上。 造車新勢力中&#xff0c;理想的首款…

什么是數據確權?

在數字化時代&#xff0c;數據已經成為一種新型資產&#xff0c;”新的石油“&#xff0c;具有巨大的價值&#xff0c;未來世界經濟競爭一定程度上是數字經濟的競爭&#xff0c;而非工業的競爭。數據相關法律制度&#xff0c;尚且還不完整&#xff0c;推動數字經濟的發展&#…

工作流引擎的主要表結構

工作流引擎的主要表結構及其作用如下&#xff0c;我們從開源的馳騁工作流為例來說明。 1. WF_GenerWorkFlow&#xff1a;該表主要用于存儲流程引擎級別的數據, 發起人&#xff0c;發起日期&#xff0c;workid, 流程狀態&#xff0c;流程標題&#xff0c;運行到的節點。 2. WF_…

快速入門go語言學習筆記

文章目錄 1、初識go1.1、go語言1.2 第一個Go程序 2、基礎類型2.1、命名2.2、變量2.2.1 變量聲明2.2.2 變量初始化2.2.3 變量賦值2.2.4 匿名變量 2.3、常量2.3.1 字面常量(常量值)2.3.2 常量定義2.3.3 iota枚舉 2.4、基礎數據類型2.4.1 分類2.4.2 布爾類型2.4.3 整型2.4.4 浮點型…

逆向扒cocosjs安卓包教程-破解加密的js源碼

本文只適用于cocosjs引擎打包的游戲apk,針對此類apk進行源碼級別的逆向破解,可直接逐個破解工程內的源碼部分,讓游戲邏輯大白于你的面前,你可以針對js源碼進行二次開發。按照我的教程破解過程中遇到什么問題,歡迎留言。 準備apk包 準備一個你確定用cocosjs打包好的apk包…

XSLVGL2.0 User Manual 資源管理器(v2.0)

XSLVGL2.0 開發手冊 XSLVGL2.0 User Manual 資源管理器 1、概述2、特性3、APIs3.1、xs_resource_get3.2、xs_resource_get_string3.3、xs_resource_set_search_dir3.4、xs_resource_bind_id3.5、xs_resource_set_lang_desc3.6、xs_resource_update3.7、xs_resource_unbind_id3…

循環小練習

#forfor i in range(1,11):print(f開始循環{i},i)\i1 while i < 11:print(f開始循環{i},i)i1list1[1,2,3,4,5] SUMsum(list1) print(SUM)#求和 n int(input("請輸入一個數n:")) sum10 i1 while i < n1:#print(f開始循環{i},i)#sum1 sum1isum1ii1 print(sum1…

ubuntu安裝cuda驅動報錯及解決,屢試不爽

機器重啟輸入nvidia-smi提示如下錯誤,字面意思就是驅動和庫不匹配 Failed to initialize NVML: Driver/library version mismatch 查看一下nvidia相關庫 sudo dpkg --list | grep nvidia-* 將所有已安裝庫卸載 sudo apt purge nvidia-* 重新安裝驅動 sudo ./NVIDIA-Linux-…

SQL Server對象類型(6)——4.6.存儲過程和函數(Procedure和Function)

4.6. 存儲過程和函數(Procedure和Function) 4.6.1. 過程和函數概念 與Oracle中類似,SQL Server中,存儲過程和函數都是虛的、被定義的代碼對象,它們都是由一組T-SQL或公共語言運行庫(CLR)代碼構成的程序,其本身并不存儲數據,通過數據庫或應用端調用等方式來運行,以滿…

Nginx反向代理實現負載均衡+Keepalive實現高可用

目錄 實現負載均衡 實現高可用 實現負載均衡 Nginx的幾種負載均衡算法&#xff1a; 1.輪詢&#xff08;默認&#xff09; 每個請求按照時間順序逐一分配到下游的服務節點&#xff0c;如果其中某一節點故障&#xff0c;nginx 會自動剔除故障系統使用戶使用不受影響。 2.權重…

主播產品塑造話術

產品賣點 一、品質卓越 我們的產品始終堅持高品質的標準&#xff0c;從原材料的選擇到生產工藝的把控&#xff0c;每一個環節都經過嚴格的品質檢測。我們注重產品的耐用性和穩定性&#xff0c;確保您在使用過程中無需擔心質量問題。 二、功能強大 我們的產品不僅具備基本的…

人人吐槽互聯網行情不好?但這個崗位的需求猛增、瘋狂招人!

在目前的大環境下&#xff0c;外部力量對國內國高科技領域的打壓和封鎖&#xff0c;國內的IT大廠紛紛進行了裁員&#xff0c;IT行業的龍頭大廠裁員舉措引發行業震動…… 可真的是這樣嗎&#xff1f;中國IT沒前途了?在IT行業找不到工作了&#xff1f;非也非也&#xff0c;這只…

1-docker安裝和配置、虛擬化、配置國內源、鏡像操作、容器基本操作(run運行容器、-v目錄映射、-p端口映射、容器其他操作)

1 docker和虛擬化 2 docker安裝和配置 2.0 docker 中的一些概念 2.1 配置國內源&#xff08;不配也可以&#xff0c;只是會從國外倉庫下載&#xff09; 3 鏡像操作 4 容器操作 4.1 容器基本操作 4.2 run運行容器 4.3 -v目錄映射 4.4 -p端口映射 4.5 容器其他操作 1 docker和虛…

干貨分享:好用的兩款封面制作工具

無論你是圖文博主還是視頻博主&#xff0c;做封面都是必不可少的。關于做封面的產品&#xff0c;我推薦兩個&#xff1a;如果你使用手機&#xff0c;我推薦使用醒圖&#xff1b;如果你使用電腦&#xff0c;我則推薦稿定設計。 01 醒圖 為什么醒圖如此出色呢&#xff1f; 首先…

什么是steam搬磚中的散戶、倒爺和倒狗?三者有什么區別?

steam/csgo游戲搬磚之如何注冊 csgo飾品市場有三種人&#xff1a;散戶&#xff0c;倒爺和倒狗。 散戶&#xff1a;定義和股票市場中的定義是一樣的&#xff0c;擁有同類型飾品數量占存世數量比例較小的人。 倒爺&#xff1a;擁有同類型飾品較多&#xff0c;但是不影響市場平衡…

能否在一臺電腦上安全地登錄多個Facebook賬號?

Facebook是一個流量大、用戶多的平臺&#xff0c;許多人可能需要在一臺設備上管理多個Facebook賬號&#xff0c;無論是出于個人或職業需求&#xff0c;都能帶來極大地便利。然而&#xff0c;保持每個賬號的安全性和隱私性卻是一個挑戰。本文將介紹如何在一臺電腦上安全地登錄多…