linux怎么進入文件夾_Linux基礎命令《上》

上一節介紹了VMware中安裝centos7以及克隆系統,之中用到的幾個命名還都是開發不常用的,這節課就準備講解一下入門的Linux命名,都是日常使用的。

首先呢,我們進入系統后,得先知道我是誰,我在哪兒?

在知道我是誰,我在哪兒之前,我們先擺脫在VMWare這個黑框框里操作命名的方式,我們用ssh通過ssh客戶端去連接我們的Liunx服務器。

使用到的ssh工具,我們這里為了簡單使用 putty,與其同時還有其他優秀的工具,比如SecureCRT,Xshell等

Putty下載頁面:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

546dd598c8cef826ed29aa09ddc25c44.png

打開putty后,輸入ip(192.168.1.30)和端口號(22)

點擊 open

2de52c2bcb20b765d2b419f341e3ee50.png

選擇是

af1d5481aea875a9f034b6fb1424dca8.png

輸入root賬號和密碼123456就進去了。

577a5a145ef96834f5f0d057bc48688c.png

上個文章中我們設置了主機名為 ops-1,那么我們驗證一下,命令是 hostname

abaf7bcb153666db23cba2037b19c161.png

好了,我們就可以最小化Vmware了,就可以在putty里面操作了。

回到我是誰,我在哪兒的問題。

我是誰的話,我們可以有兩種,一種就是可以在控制臺上看到,例如上面的 root@ops-1 那么@符號前面的root就是我們的用戶名,我們還可以使用命令來查看,命名為 id . 如下:

50010d313d7af253e9f75abee7627aeb.png

那么解決了我是誰的問題,下來就是我在哪兒了,我們可以通過命令 pwd(獲取當前目錄絕對路徑)來查看。

888bacbf8b577ea7b2814e13a0ddcbce.png

可以看到我們現在在 /root 目錄下。

那我們想看一下當前目錄下或者/root目錄下都有哪些文件,我們可以用命令 ls

67856bce85c740ece9e71f6cf3c1b22d.png

可以看到,/root目錄下有一個叫 anaconda-ks.cfg 的文件,ls 命令還可以跟一些參數,能看到更多文件的信息。

例如: ls -l 或者 ll (ll 是 ls -l 的別名,也就是貓叫了個咪)

可以看到有了更多信息,例如權限 -rw 還有屬主和屬組都是root,還有創建時間 8月24日 13:53

8cd41bbb86f25fd78d66a064d0f45936.png

可以看到,兩個命名顯示的結果是完全一樣的。

那我們先看系統中還有哪些別名,可以使用命名 alias 查看,當然我們也可以自定義別名

97a62debb48ff424aa72c52567e23f0e.png

可以看到我們系統中有下面這么多的別名,而 alias ll = ‘ls -l --color=auto’ 則是ll的別名

Linux系統中同樣有隱藏文件,那在Linux查看隱藏文件的命名是 ls -a 也可以使用 ls -la

6658725027e28c6cd463b50a15db5379.png

可以看到該目錄下又多出來很多文件,都是以點號開頭的文件,在Linux中隱藏文件都是以點號開頭的。所以大家知道自己的小電影該怎么存儲了吧?

ls 命令還有其他一些參數,等下面穿插著講。

那下來我們要創建文件夾的話,可以使用 mkdir,例如創建一個 movie的文件夾

9ee1905a7ea6f21bdc3835410240e919.png

可以看到 movie文件夾已經創建好了,那我們怎么進入到movie文件夾呢,使用 cd 命名。

例如 cd movie

a0f91d2080590326554a64dbfbb7576e.png

可以看到現在的目錄結構是 /root/movie了,我們已經進入到了movie文件夾下

那么我們還想創建一個以時間為命名的文件夾,例如 20190825,我們還想在20190825這個文件夾下創建一個girls的文件夾,那么我們使用mkdir創建,則為 mkdir 20190825/girls

9df7343b3afced34fb24fb0ef2d9ef1c.png

竟然報錯了,說沒有這個文件或者目錄,是因為我們沒有20190825這個目錄,那么這個命名的意思是創建20190825下的girls文件夾,我們可以使用 mkdir -p 則表示遞歸創建,我們可以再加一個 -v 表示可視化創建,這種一個短橫線的命名是可以連在一起的,則為 mkdir -pv 20190825/girls

db9246d6edaeadf7657fc2af78255583.png

可以看到創建成功了。

4e3c5609a08cd7fd6ff468832a810655.png

會創建文件夾了,那么我們下面學習創建文件,創建文件使用 touch命名,例如在 /root/movie/20190825/girls 文件夾下創建一個 qiaobiluo.txt 則為:touch qiaobiluo.txt

7c691bcd31ca5637eca9aa7c4706763a.png

當然還可以使用 vim 這種文件編輯器來創建空文件了,我們來創建 qiaobiluo1.txt 則為 vim qiaobiluo1.txt

a3c104b12bfe02736bc675ec3e606999.png

不幸的是報錯了,這個錯誤意思是沒有找到命令。那是因為默認 Centos 7是沒有安裝 vim工具的,我們需要自己安裝,安裝命名是 yum(這個命名以后作為進階給大家講,先知道這里下載命名是yum就好),那我們安裝vim命名為: yum -y install vim

顯示內容過長,這里只選取部分片段。

a653b6bd8eadfbd18e479dfd66487fdf.png

48fc7c749978ce0c9b5642554055a943.png

0f6fe2013027e2b2b6b161a7a09e6178.png

我們再去創建

vim qiaobiluo1.txt 這次打開是一個黑色的界面,他和 vi 命令相似,我們繼續按 esc 進入命名模式,再鍵入 :wq 保存退出。如下創建成功了。

那我們想給 qiaobiluo.txt 文件中加入一行文字,比如 hello world的話,還是用 vim qiaobiluo.txt

打開后,按下 ”i” 進行編輯模式(左下角會顯示 --INSERT-- 當然我們也可以用替換的方式,替換方式左下角會顯示 --REPLACE--),輸入 hello world 然后依然是按下 esc 進入編輯模式,:wq 保存退出

那我們想查看我們剛才寫的 hello world或者想查看 qiaobiluo.txt 文件的內容用什么辦法?

可以使用 cat qiaobiluo.txt 或者 less qiaobiluo.txt 或者 more qiaobiluo.txt 再或者直接用 vim qiaobiluo.txt 編輯查詢

fcd8ce3c9926c3a47b61f2bceb0d8332.png

那我們想給 qiaobiluo.txt 這個文件改個名字的話,改成 qiaotank.txt 可以使用 mv qiaobiluo.txt qiaotank.txt

a09e85f3c4a423a08ae3651c4c6e1342.png

那我們想把 qiaotank.txt 拷貝一份出來叫一個 qiaotank.txt.bak 則可以使用 cp qiaotank.txt qiaotank.txt.bak

f01f6b33205e539e9c2170ce8e6d1ed0.png

怎么知道是否正在拷貝了呢,我們用cat 去查看一下 qiaotank.txt.bak文件的內容是否是 hello world即可、

24220914e08848bda34aa823bf116c85.png

那么我們要把 qiaotank.txt.bak 刪除掉的話,可以使用 rm -rf qiaotank.txt.bak

可以看到該文件已經不存在了。

d1282f82f31c64ccc8876dcb96ba7b81.png

mv命令的補充(剪貼功能):

我們想把qiaobiluo1.txt 剪貼到 /root 目錄下,命令: mv qiaobiluo1.txt /root/

可以看到我們的girls文件夾下已經沒有這個文件了,/root目錄下有該文件了

53cc26b3ca0a404091391e1b723bc6b8.png

cp命令的補充(遞歸復制):

我們現在把girls文件夾拷貝到 /root目錄下。

pwd查看我們是在girls目錄下,現在我們會返回到上一級目錄,也就是20190825目錄下,可以使用 cd ..

918f97d5b1af4f8f0561fba9d060ffbb.png

aa66c02d1ca321fd32c031c274a14cd6.png

那現在使用 cp girls/ /root/ 來拷貝,發現報錯了。提示不能對目錄那么做。

93d85c14acdf019a37652cf7d93b20c3.png

那我們現在用 cp -r girls/ /root/ 來拷貝, -r的意思就是遞歸復制,復制目錄以及目錄中的目錄和文件。

可以看到已經成功拷貝過去了。

6712d37649d89baf70e29fdbaeddf7ad.png

小結:

該篇文件使用到的命名有:

ssh 遠程連接

Hostname 獲取主機名

id 獲取當前用戶信息

pwd 獲取當前絕對路徑

ls 獲取目錄文件列表

mkdir 創建目錄

cd 進入目錄

touch 創建文件

vim 編輯文件

yum 安裝軟件命名

cat 查看文件內容

less 查看文件內容

more 查看文件內容

mv 重命名/剪貼

cp 拷貝文件/目錄

rm 刪除文件或者目錄

喜歡作者的可關注公眾號

cd7b380fbe1941494a2293c022ae695b.png

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

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

相關文章

UML學習(一)-----用例圖

1、什么是用例圖 用例圖源于Jacobson的OOSE方法,用例圖是需求分析的產物,描述了系統的參與者與系統進行交互的功能,是參與者所能觀察和使用到的系統功能的模型圖。它的主要目的就是幫助開發團隊以一種可視化的方式理解系統的功能需求&#xf…

首款鴻蒙系統終端n,榮耀智慧屏正式發布,首款搭載鴻蒙系統終端,家庭C位新選擇...

原標題:榮耀智慧屏正式發布,首款搭載鴻蒙系統終端,家庭C位新選擇智能手機的普及率越來越高,其所能夠承擔的功能也越來越多,電視機對于很多中青年的用戶來講,更多的時候就是個擺設。在家庭中,看電…

oracle如何保證數據一致性和避免臟讀

oracle通過undo保證一致性讀和不發生臟讀 1.不發生臟讀2.一致性讀3. 事務槽(ITL)小解1.不發生臟讀 例如:用戶A對表更新了,沒有提交,用戶B對進行查詢,沒有提交的更新不能出現在用戶的查詢結果中 舉例并通個d…

Google Guava BloomFilter

當Guava項目發布版本11.0時,新添加的功能之一是BloomFilter類。 BloomFilter是唯一的數據結構,用于指示元素是否包含在集合中。 使BloomFilter有趣的是,它將指示元素是否絕對不包含或可能包含在集合中。 永遠不會出現假陰性的特性使BloomFil…

php 編程祝新年快樂_用于測試自動化的7種編程語言

導讀:本文重點介紹測試自動化中排名前七位的編程語言。當人們想要開始做自動化測試,此時卻需要開發自動化測試腳本,也就是要學習一門編程語言。那么,我們怎樣邁出這一步?也有你已經精通一種編程語言,也可以…

Day1 了解web前端

Day1 了解web前端 一.職業發展路線: 前端頁面制作、前端開發、前端架構師 二.1)前端工程師主要職責: 利用HTML/CSS/JavaScript等各種Web技術進行客戶端產品的開發。完成客戶端程序(也就是瀏覽器端)的開發,同時結合后臺技術模擬整體效果&am…

已阻止應用程序訪問圖形硬件_玩轉智能硬件之Jetson Nano(三)深度學習環境搭建...

0、前言iotboy:玩轉智能硬件(一)Jetson Nano安裝篇?zhuanlan.zhihu.comiotboy:玩轉智能硬件(二)Jetson Nano配置篇?zhuanlan.zhihu.com在玩轉智能硬件(一)和(二&#x…

Vue.js開發環境搭建的介紹

包含了最基礎的Vue.js的框架,包含了打包工具和測試工具,開發調試的最基本的服務器,不需要關注細節,只需關注Vuejs對項目的實現 npm在國內的網絡使用較慢,所以推薦下載安裝淘寶的鏡像 1: 2:安裝c…

html文件轉換html格式,pdf文件怎么轉換成html格式

PDF文件怎么轉換成html格式呢?html格式其實就是網頁格式,PDF文件和網頁文件一般情況下是兩種完全不搭邊的格式,但是不可否定的是辦公室的多樣化總有人會有這樣的需求,只要有需求就會有其相應的解決方案。我們可以利用PDF轉Word一樣…

Eclipse中的Github Gists

我想描述有關在Eclipse中集成GitHub Gists的簡單步驟。 有幾個來源促使我這樣做: Eclipse的GitHub Mylyn連接器 EGit / GitHub /用戶指南 http://eclipse.github.com 我一直在使用Eclipse Java EE發行版,其中已經安裝了Mylyn插件: 1.通…

CSS3景深-perspective

3D視圖正方體&#xff1a; 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset"UTF-8">5 <title>CSS3景深-perspective</title>6 </head>7 <style>8 #div1{9 position: rel…

python pool_派松水潭(Python Pool)

派松水潭(Python Pool)旅游景點類型&#xff1a;名勝Roebourne Winternoom Road , Roebourne , Western Australia , 6718Email:roetourbigpond.net.auWebsite:www.pilbaracoast.com派松水潭(Python Pool)坐落于羅伯恩(Roebourne)以南風景如畫的米爾斯特姆-奇切斯特國家公園內。…

【BZOJ4262】Sum 單調棧+線段樹

【BZOJ4262】Sum Description Input 第一行一個數 t&#xff0c;表示詢問組數。第一行一個數 t&#xff0c;表示詢問組數。接下來 t 行&#xff0c;每行四個數 l_1, r_1, l_2, r_2。Output 一共 t 行&#xff0c;每行一個數 Sum。Sample Input 4 1 3 5 7 2 4 6 8 1 1 9 9 9 9 1…

父類一實現serializable_我的java基礎學習易錯點和易忘點總結(一)

一.繼承A:子類只能繼承父類所有非私有的成員(成員方法和成員變量)B:子類不能繼承父類的構造方法&#xff0c;但是可以通過super關鍵字去訪問父類構造方法。二.繼承中構造方法的關系A:子類中所有的構造方法默認都會訪問父類中空參數的構造方法B:為什么呢?因為子類會繼承父類中的…

Avocado 安裝和簡單測試

1.Avocado 安裝 1.1 通過包安裝 像Fedora可以通過rpm包進行安裝&#xff0c;其他通過RPM管理的發行版需要自己制作相關包。Avocado同樣支持DEP包的安裝可以在contrib/packages/debian找到。 Fedora 首先通過下面的命令獲取倉庫配置文件。 sudo curl https://repos-avocadoproje…

html文檔主體的根標簽,2 HTML簡介標簽嵌套和并列關系文檔聲明

HTML&#xff1a;Hyper Text Markup Language 超文本標簽語言(hyper&#xff1a;精力旺盛的 markup:標記 n noun)HTML不是編程語言&#xff0c;而是一種標記語言(就是一套標記標簽)&#xff0c;用于描述網頁&#xff0c;是網頁制作必備的。超文本是指頁面內可以包含圖片、鏈接…

深入克隆

在繼續克隆概念之前&#xff0c;讓我們用對象創建概念刷新基礎知識。 使用new運算符創建對象時&#xff0c;對象將在堆中獲取內存分配。 堆中的對象創建 在Java中&#xff0c;理想情況下僅通過引用變量修改對象&#xff0c;即僅復制對象的內存地址&#xff0c;因此原始對象中…

c# 口口亂碼_c# 亂碼解決方法

1 設置web.configrequestEncoding"utf-8"responseEncoding"utf-8"fileEncoding"utf-8"/>如果相應使用gb2312 &#xff0c;則html頁面也要設置相同&#xff0c;解決亂碼。如果為 utf-8 &#xff0c;則相應的html文件的屬性要轉換成utf-8保存&a…

《你的燈亮著嗎?》個人總結

我要如何去解決問題 搞清楚問題是什么 問題就是我們的體驗和期待的所產生的差異 * 問題的本質 * 問題的定義 * 問題的產生 * 問題的表述誰需要解決問題要多維的看待問題問題來自哪里問題的解決方法在特定的層面上去解決問題問題的解決是要交給能解決問題的人--誰能解決問題別輕…

html文檔的文件頭的主要作用是什么,文件頭

本詞條缺少概述圖&#xff0c;補充相關內容使詞條更完整&#xff0c;還能快速升級&#xff0c;趕緊來編輯吧&#xff01;文件頭是位于文件開頭的一段承擔一定任務的數據&#xff0c;一般都在開頭的部分。中文名文件頭位 置位于文件開頭任 務承擔一定任務的數據類 別文…