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