首頁 > 系統教程 > Linux > 主體

學習總結(1):ssh 使用、Linux 目錄結構與免密登錄

王林
發布: 2024-07-17 07:51:51
原創
567 人瀏覽過

学习总结(1):ssh 使用、Linux 目录结构与免密登录

學習總結

(1).:代表目前的目錄,也可以使用./來表示;..:代表上一層目錄,也可以../來代表。

文章目錄

步驟0:ssh使用

打開ssh工具putty(免費的!)後,登陸發覺報錯Couldn'tagreeakeyexchangealgorithm,查了下說可能是putty版本太老了,就到官網上重新下載一個了——,神奇地好了(不過一開始以為帳號是ubuntu裡面的那種帳號linux檔案相關指令,始終沒登上hhh,後來試了下才發覺是

這東西的@前的東西哈哈哈哈)。

另外也可以設定免密登陸,可以參考部落格。

步驟1:學習Linux的目錄結構

透過ls/指令,列舉根目錄()下的所有目錄:

上述的樹狀目錄結構:

在这里插入图片描述

1.1幾個比較重要的目錄:

/etc:上面也談到了,這個是系統中的設定文件,如果你修改了該目錄下的某個文件可能會造成系統不能啟動。

/bin,/sbin,/usr/bin,/usr/sbin:這是系統預設的執行檔的放置目錄,例如ls就是在/bin/ls目錄下的。

linux文件相关命令_linux文件相关操作_linux常用命令文件

值得提出的是,/bin,/usr/bin是給系統使用者使用的指令(除root以外的通用戶),而/sbin,/usr/sbin則是給root使用的指令。

/var:這是一個十分重要的目錄,系統上跑了很多程序,這樣每位程序還會有相應的日誌形成,而這種日誌就被記錄到這個目錄下,具體在/var/log目錄下,另外mail的預設放置也是在這裡。

1.2其餘的目錄:系統啟動必須:

/boot:儲存的啟動Linux時所使用的核心文件,包括聯結文件以及鏡像檔。

/etc:儲存所有的系統須要的設定檔和子目錄列表,修改目錄下的檔案可能會造成系統不能啟動。

/lib:儲存基本程式碼庫(例如c++函式庫),其作用類似Windows裡的DLL檔。幾乎所有的應用程式都須要用到這種共享庫。

/sys:這是linux2.6核心的一個很大的變化。該目錄下安裝了2.6核心中新出現的一個檔案系統sysfs。 sysfs檔案系統整合了下邊3種檔案系統的資訊:針對進程資訊的proc檔案系統、針對裝置的devfs檔案系統、針對偽終端機的devpts檔案系統。該檔案系統是內核設備樹的直覺反映。當一個核心物件被建立的時侯,對應的檔案和目錄也在核心物件子系統中

指令集合:

/bin:儲存著最常用的程式和指示

/sbin:只有系統管理員能使用的程式和指令。

外部文件管理:

/dev:Device(設備)的簡寫,儲存的是Linux的外部設備。注意:在Linux中存取裝置和存取檔案的形式是相同的。

/media:類windows的其他設備,如U盤、光碟機等等,辨識後linux會把設備放在這個目錄下。

/mnt:暫時掛載別的檔案系統的,我們可以將硬碟掛載在/mnt/上,之後步入該目錄就可以查看硬碟裡的內容了。

臨時檔案:

/run:是一個臨時檔案系統,儲存系統啟動以來的資訊。當系統重啟時,這個目錄下的檔案應被刪除或移除。假如你的系統上有/var/run目錄,應讓它指向run。

/lost+found:通常情況下為空的,系統非法死機後,這兒就儲存一些文件。

/tmp:這個目錄是拿來儲存一些暫存檔案的。

帳號:

/root:系統管理員的用房主目錄。

/home:使用者的主目錄,以使用者的帳號命名的。

/usr:使用者的許多應用程式和檔案都放到這個目錄下,類似windows下的programfiles目錄。

/usr/bin:系統使用者使用的應用程式與指令。

/usr/sbin:超級使用者所使用的比較中階的管理程序和系統守護程序。

/usr/src:核心原始碼預設的放置目錄。

運作過程中要用:

/var:儲存時常更改的數據,例如程式運行的日誌檔案(/var/log目錄下)。

/proc:管理顯存空間!虛擬的目錄,是系統顯存的映射,我們可以直接存取這個目錄來,取得系統資訊。這個目錄的內容不在硬盤上而是在顯存裡,我們也可以直接更改上面的個別檔案來做更改。

擴充用的:

/opt:預設是空的,我們安裝額外軟體可以放到這個上面。

/srv:儲存服務啟動後必須提取的資料(不用伺服器就是空)

步驟2:學習Linux的檔案和目錄管理

linux文件相关操作_linux文件相关命令_linux常用命令文件

最頂尖的目錄為根目錄/

絕對路徑:路徑的寫法,由根目錄/寫起,例如:/usr/share/doc這個目錄。

相對路徑:路徑的寫法,不是由/寫起,例如由/usr/share/doc要到/usr/share/man下邊時,可以寫成:cd…/man這就是相對路徑的寫法。

(1)ls:列舉目錄及檔案名稱

(英文簡拼:listfiles)

-a:全部的文件,連同隱藏文件(開頭為.的文件)一起列下來(常用)

-d:僅列舉目錄本身,而不是列舉目錄內的文件資料(常用)

-l:長資料串列舉,包含檔案的屬性與權限等等資料;(常用)

ls-al~將家目錄下的所有檔案列下來(含屬性與隱藏檔)

在这里插入图片描述

(2)cd:切換目錄

(英文簡拼:changedirectory)

(3)pwd:顯示目前的目錄

(英文簡拼:printworkdirectory)

-P:顯示出目前的路徑。

(4)mkdir:建立一個新的目錄

linux文件相关操作_linux文件相关命令_linux常用命令文件

(英文簡拼:makedirectory)

-m:設定檔的權限linux檔案相關指令,直接配置,不須要看預設權限(umask)的面色

-p:幫助你直接將所須要的目錄(包含上一級目錄)遞歸創建上去

(5)rmdir:刪除一個空的目錄

(英文簡拼:removedirectory)

-p:從目錄起,一次刪除多層空目錄

(6)cp:複製檔案或目錄

(英文簡拼:copyfile)

-a:相當於-pdr的意思,至於pdr請參考下述說明;(常用)

-d:若來源檔為聯結檔的屬性(linkfile),則複製聯結檔屬性而非檔案本身;

-f:為強制(force)的意思,若目標檔案早已存在且難以開啟,則移除後再嘗試一次;

-i:若目標檔(destination)早已存在時,在覆蓋時會先尋問動作的進行(常用)

-l:進行硬式聯結(hardlink)的聯結檔創建紅帽linux,而非複製文件本身;

-p:連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用);

-r:遞歸持續複製,用於目錄的複製行為;(常用)

-s:複製成為符號聯結檔(symboliclink),亦稱『捷徑』文件;

linux文件相关操作_linux文件相关命令_linux常用命令文件

-u:若destination比source舊才升級destination!

(7)rm:刪除檔案或目錄

(英文簡拼:remove)

-f:就是force的意思,忽略不存在的文件,不會出現警告訊息;

-i:互動模式,在刪除前會尋問使用者是否動作

-r:遞歸刪掉啊!最常用在目錄的刪掉了!這是十分危險的選項! ! !

(8)mv:聯通檔案與目錄,或更改檔案與目錄的名稱

(英文簡拼:movefile)

-f:force強制的意思,假如目標檔案早已存在,不會尋問而直接覆蓋;

-i:若目標檔案(destination)早已存在時,才會尋問是否覆蓋!

-u:若目標檔案早已存在,且source比較新,才能升級(update)

(9)touch:新建一個txt檔案

如touchfile1.txt紅旗linux作業系統,注意不是torch,不要拼錯!

Reference

(1)putty免密登陸:

(2)

以上是學習總結(1):ssh 使用、Linux 目錄結構與免密登錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:itcool.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!