前端和網(wǎng)站建設(shè)的區(qū)別友情手機(jī)站
Linux常見指令 ⑴
- 1. 操作系統(tǒng)
- 1.1什么事操作系統(tǒng)
- 1.2選擇指令的原因
- 2.使用工具
- 3.Linux的指令操作
- 3.1mkdir指令
- 描述:
- 用法:
- 例子 mkdir 目錄名
- 例子 mkdir -p 目錄1/ 目錄2/ 目錄3
- 3.2 touch指令
- 描述:
- 用法:
- 例子 touch 文件
- 3.2pwd指令
- 描述:
- 用法:
- 例子 pwd
- 3.4cd指令
- 描述:
- 用法:
- 例子 cd ..
- 例子 cd /home/用戶名/... ...
- 例子 cd ../文件名
- 例子 cd ~
- 3.5 ls指令
- 描述:
- 用法:
- 例子
- 3.6rm指令
- 描述:
- 用法:
- 例子:
1. 操作系統(tǒng)
1.1什么事操作系統(tǒng)
- 常見的操作系統(tǒng)有: Windows, Linux, iOS…
- 操作系統(tǒng)是:
一款做軟硬件管理的軟件 - 為什么要有操作系統(tǒng):
操作系統(tǒng)的核心工作是: 通過對(duì)下管理好軟硬件資源的手段, 達(dá)到對(duì)上提供良好的(穩(wěn)定, 快速, 安全) 操作 或者 使用環(huán)境
- 好的操作系統(tǒng)的衡量標(biāo)準(zhǔn):
穩(wěn)定, 快速, 安全
總結(jié): 我們所有的軟件行為, 全部都要自定向下貫穿計(jì)算機(jī)的軟硬件結(jié)構(gòu)
1.2選擇指令的原因
Linux有命令行的形式, 也有圖形化界面的形式;
Windows不僅有圖形化界面的形式, 也有命令行的形式(1. cmd, 2.powershell, 3.win + x )
- 那既然已經(jīng)有了圖形化界面這么簡(jiǎn)單明了的工具為什么還要選擇用命令行的形式來進(jìn)行學(xué)習(xí)呢??
計(jì)算機(jī)最重要的是解決輸入和輸出的問題, 然后輸入工具(比如鍵盤)的出現(xiàn), 那么隨之出現(xiàn)的操作模式是指令操作; 圖形化界面是在有了比如鼠標(biāo)的出現(xiàn), 進(jìn)行的一中優(yōu)化, 使用戶可以更輕松地上手.
相比于圖形化操作, 界面操作更貼近于操作系統(tǒng)本身.
2.使用工具
- XShell 是一個(gè)遠(yuǎn)程終端軟件,下載官網(wǎng),下載安裝的時(shí)候選擇 “home/school” 則可免費(fèi)下載
- 查看Linux主機(jī)ip
在終端下敲下 “ifconfig” 指令, 查看ip地址 - 使用XShell 登錄主機(jī)
SSH 用戶名 @云服務(wù)器公共ip地址
隨后, 提醒你輸入用戶密碼, 輸入正確即可正確登錄
- XShell下的復(fù)制粘貼
復(fù)制: ctrl + insert
粘貼: shift + insert
ctrl + c / ctrl + v 是不行的哦 - XShell 的全屏操作
alt + Enter - XShell退出快捷鍵
ctrl + d
3.Linux的指令操作
3.1mkdir指令
描述:
用來創(chuàng)建目錄
用法:
mkdir 目錄名 : 在該路徑下創(chuàng)建一個(gè)目錄
mkdir -p 目錄1/ 目錄2/ 目錄3 : 在這個(gè)路徑下創(chuàng)建多級(jí)目錄(遞歸)
例子 mkdir 目錄名
ls可以查看當(dāng)前目錄下的所有文件列表
cd + 目錄名, 就可以進(jìn)入這個(gè)目錄里面
例子 mkdir -p 目錄1/ 目錄2/ 目錄3
tree . 從當(dāng)1前目錄下開始以樹狀顯示, 其中的 . 所在位置就是當(dāng)前這個(gè)目錄, 后面的內(nèi)容就是這個(gè)目錄下面所有的目錄或者文件
pwd 當(dāng)前命令行所在的目錄(或者是路徑)
cd … 回退到當(dāng)前目錄的上級(jí)目錄
tree庫(kù)建立: 輸入 yum install -y tree 就可以完成下載
3.2 touch指令
描述:
touch用來創(chuàng)建創(chuàng)建普通文件(下面不能創(chuàng)建文件的文件, 區(qū)分空目錄哦)
用法:
touch 文件
例子 touch 文件
3.2pwd指令
描述:
顯示當(dāng)前命令行所在的目錄(所在的路徑)
用法:
pwd
例子 pwd
3.4cd指令
描述:
改變工作目錄, 將當(dāng)前工作目錄改變到指定的目錄下
用法:
cd … 返回上級(jí)目錄
cd /home/用戶名/… 用絕對(duì)路徑來指定進(jìn)入某個(gè)文件
cd …/文件名/ 用相對(duì)路徑來指定進(jìn)入某個(gè)文件
cd ~ 進(jìn)入用戶家目錄
cd - 返回最近訪問目錄
例子 cd …
例子 cd /home/用戶名/… …
- 一個(gè)目錄里面可以再放目錄或者普通文件 ==> 我們可以推導(dǎo)得Linux的整個(gè)目錄結(jié)構(gòu)是一個(gè)多叉樹. 葉子節(jié)點(diǎn)一定是 空目錄或者非目錄文件, 路上節(jié)點(diǎn)一定是非空目錄. 所以我們所有對(duì)文件或目錄的增刪查改, 本質(zhì)上都是對(duì)這棵多叉樹的增刪查改.
- 這棵樹的根目錄是 /
例子 cd …/文件名
分析 /home/muyu/d1/linux.txt
- 其中的 / 是路徑分隔符,
- 第一個(gè) / ,即是路徑分隔符,也是根目錄
因?yàn)槿魏喂?jié)點(diǎn)都只有一個(gè)父節(jié)點(diǎn), 路徑定位具有唯一性, 所以我們定位一個(gè)文件, 通常用路徑來進(jìn)行定位
- 把從 / (根目錄)開始到指定位, 具有唯一的路徑, 稱為絕對(duì)路徑
- 以當(dāng)前所處的路徑為起始參照位置, 來進(jìn)行特定文件的定位, 稱這個(gè)路徑為相對(duì)路徑
一般相對(duì)路徑就是用來尋找上級(jí)目錄下的某個(gè)文件
我們所處的路徑發(fā)生了變化, 相對(duì)路徑可能就會(huì)失效
我們?cè)撛趺催x擇??
- 絕對(duì)路徑比較長(zhǎng), 但是固定不變, 一般用在固定場(chǎng)景, 文件配置
- 一般命令行輸入, 常常用相對(duì)路徑
例子 cd ~
- centos系統(tǒng)下, 所有的普通用戶, 其用戶賬號(hào)都會(huì)統(tǒng)一放在 /home
- 超級(jí)用戶 root, 家目錄是/root (另一個(gè)原因, 超級(jí)用戶的用戶名也是root哦)
- 其他(普通用戶), 家目錄是 /home/用戶名
3.5 ls指令
描述:
ls顯示當(dāng)前目錄下的所有文件列表
用法:
ls 只顯示當(dāng)前目錄下的所有文件列表名(顯示文件屬性, 但只顯示文件名)
ls -l 等價(jià)于 ll, 顯示當(dāng)前目錄下所有文件的詳細(xì)信息
ls -a 顯示所有當(dāng)前目錄下所有的文件, 包括隱藏文件
ls -d 顯示當(dāng)前這個(gè)目錄的詳細(xì)信息
ls -F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通文件;“/”表示目錄;“@”表示符號(hào)鏈接;“|”表示FIFOs;“=”表示套接字(sockets)。(目錄類型識(shí)別)
例子
補(bǔ)充:
- 指令是可以帶有選項(xiàng)的
- 文件 = 文件內(nèi)容 + 文件屬性
- ls 的相關(guān)操作都是跟文件屬性相關(guān)的
3.6rm指令
描述:
rm指令可以刪除文件或目錄(賊香)
用法:
rm -r 刪除目錄及其以下的所有文件
rm -f 即使文件屬性為只讀(即寫保護(hù)) [一般是超級(jí)用戶會(huì)有提醒], 亦可強(qiáng)制刪除
rm -i 刪除前逐一詢問確認(rèn)[針對(duì)普通用戶吧, 超級(jí)用戶默認(rèn)就會(huì)有]
例子:
注意:
- Linux的刪除是永遠(yuǎn)的刪除, 并不像Windows有個(gè)回收站可以再使用!! 千萬千萬注意
- 如果遇到不能正常退出的指令, 記得使用ctrl + z