做醫(yī)療網站聚名網域名注冊
文章目錄
- 1.簡單介紹XShell
- 1.1下載安裝XShell
- 1.2 使用XShell登錄主機
- 1.3 XShell下的復制粘貼
- 2. Linux下的基本指令
- 2.1 ls指令
- 2.1.1 對文件的理解
- 2.1.2 目錄下的隱藏文件
- 2.2 pwd指令
- 2.3 cd指令
- 2.3.1 Linux下目錄結構的認識
- 2.4 touch指令
- 2.5 mkdir指令
- 2.6 clear指令
1.簡單介紹XShell
未來我的所有關于Linux的講解都是提供XShell登入遠程的Linux云服務器來教學的,且以centos為例。
1.1下載安裝XShell
xshell
下載安裝時選擇“home/school”為免費版本。
1.2 使用XShell登錄主機
在XShell終端輸入
ssh root@ip
ip為你所購買的云服務器的ip地址。
如果網絡通暢,將會提示用戶輸入密碼(即云服務器的密碼),輸入即可成功登入。
選服務器可以考慮就近原則
個人計算機是要關機的,服務器是永遠關機的,所以不要關掉你的云服務器。
1.3 XShell下的復制粘貼
復制:ctrl + insert
粘貼:shift + insert
如果不行的話。再加上fn。
2. Linux下的基本指令
在Windows上我們可以通過鼠標的點擊來實現各種我們想法,比如打開一個文件,打開一個軟件,關閉一個文件和軟件。但是在XShell上是不行的,因為它沒有圖形化的界面,整個界面就只有各種字符。畢竟在早期的計算機上就是沒有圖形化的界面,大家操作計算機就是用指令來操作,Windows和Linux都是如此。
對指令操作的理解:先有的指令,然后才有的圖形化界面 — 而指令操作和圖形化界面操作是沒有區(qū)別的。
2.1 ls指令
語法:
ls [選項][目錄或者文件]
功能:
對于目錄,該命令會列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。
常用選項:
- -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
- -d 將目錄象文件一樣顯示,而不是顯示其下的文件。 如: ls –d 指定目錄
- -i 輸出文件的 i 節(jié)點的索引信息。 如 ls –ai 指定文件
- -k 以 k 字節(jié)的形式表示文件的大小。 ls –alk 指定文件
- -l 列出文件的詳細信息。
- -n 用數字的 UID,GID 代替名稱。 (介紹 UID, GID)
- -F 在每個文件名后附上一個字符以說明該文件的類型, “*”表示可執(zhí)行的普通文件; “/”表示目錄; “@”表 示符號鏈接; “|”表示FIFOs; “=”表示套接字(sockets)。(目錄類型識別)
- -r 對目錄反向排序。
- -t 以時間排序。
- -s 在l文件名后輸出該文件的大小。(大小排序,如何找到目錄下最大的文件)
- -R 列出所有子目錄下的文件。 (遞歸)
- -1 一行只輸出一個文件。
2.1.1 對文件的理解
通過這個文件,我想到了一個問題:創(chuàng)建一個空文件,是否會在磁盤中占據空間呢?
可能有人會說不占空間,大小那都寫了0kb。這個答案是錯誤的。
一定占磁盤空間的,因為文件名 大小 屬性,屬性數據,本質也是數據,計算機都是記錄下來的。
也就是說:文件 = 文件內容+文件屬性
我們對文件的操作,本質是:
- 要么對文件內容進行操作
- 要么對文件屬性進行操作
當你在Linux環(huán)境下輸入ls -l
就會顯示出文件的詳細信息,這也是占用磁盤空間的。
2.1.2 目錄下的隱藏文件
當我們輸入:
ls -a或者 ls -la
這個隱藏文件是什么呢?
一個點的代表了當前目錄,
兩個點的代表了上級目錄。
當我們需要返回上級目錄時就可以使用指令
cd ..
其實Windows也有隱藏文件哦,大家可以去文件里面找找怎么查看。
2.2 pwd指令
語法:
pwd
功能:顯示用戶當前所在的目錄。
常用選項:
無
[yui@iZbp19b5lvg8xtpf1tzrenZ test]$ pwd
/home/yui/test
2.3 cd指令
Linux系統(tǒng)下,磁盤的文件和目錄被組成一顆目錄樹,每個節(jié)點都是目錄或者文件。
語法:
cd [目錄名]
功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。
舉例
cd ..:返回上級路徑
cd /home/yui/test:絕對路徑
cd ../code:相對路徑
cd ~:進入用戶家目錄
cd -:返回最近訪問的目錄
2.3.1 Linux下目錄結構的認識
什么是路徑呢?
幾乎所有的操作系統(tǒng),文件或者目錄都是樹狀結構的。
像/home/yui/test就是路徑,/就是路徑的分割符。除了最后一個/后面的名字可能是文件,其余的都一定是目錄或者說是文件夾。
Linux的整體目錄結構是一顆多叉樹的樣子。其中:
- 葉子節(jié)點,一定是普通文件或者空目錄
- 非葉子節(jié)點,一定是目錄
訪問一個文件的本質需要先找到它,找到一個文件的本質就是在一顆多叉樹中進行節(jié)點對的查找
路徑的本質就是多叉樹的搜索路徑,具有唯一性
絕對路徑與相對路徑
從根目錄開始定位一個葉子文件,形成的路徑叫絕對路徑
相對于自身當前所處的目錄為參考點,定位一個文件的路徑叫相對路徑
在centos中有一個指令可以很直觀的到樹狀目錄,它就是tree
在使用的前還是要安裝這個指令的,要用root權限
yum install -y tree
2.4 touch指令
語法:
touch [選項] ...文件...
功能:
touch命令參數可新建一個不存在的文件,也可以更改文檔或者目錄的時間,包括存取時間和更改時間
常用選項:
- -a 或–time=atime或–time=access或–time=use只更改存取時間。
- -c 或–no-create 不建立任何文檔。
- -d 使用指定的日期時間,而非現在的時間。
- -f 此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
- -m 或–time=mtime或–time=modify 只更改變動時間。
- -r 把指定文檔或目錄的日期時間,統(tǒng)統(tǒng)設成和參考文檔或目錄的日期時間相同。
- -t 使用指定的日期時間,而非現在的時間
舉例
2.5 mkdir指令
語法:
mkdir [選項] dirname...
功能:
在當前目錄下創(chuàng)建一個名為 “dirname” 的目錄
常用選項:
- -p, --parents 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立 好那些尚不存在的目錄,即一次可以建立多個目錄。
舉例:
mkdir -p test/test1:遞歸建立多個目錄
2.6 clear指令
語法 :
clear
功能:
當畫面寫滿了,輸入clear清理屏幕。