網易有道 Q3 淨虧損 1.289 億元,年底終止義務教育階段學科培訓業務
Cd(Changedirectory)改變目前所在路徑
絕對路徑,從根目錄(/)開始描述。如cd/root/~~/~~/
相對路徑,從當前位置開始描述路徑,需和目標位置有關聯性
Cd.. 返回上一層
Cd../..返回上兩層
Cd- 回到上次的工作路徑
Cd– 回到家目錄 (cd簡寫)
Pwd(Printworkingdirectory)顯示當前路徑位置
Ls顯示目錄,預設顯示當前位置目錄
- -l:以長格式顯示檔案和目錄的列表
- -a:顯示所有子目錄和檔案的資訊
- -A:與-a選項作用相似但有兩種特殊隱藏目錄不會顯示 “.”“..”
- -d:顯示目錄的本身的屬性,而不顯示內容
- -h:以更人性化方式顯示檔案目錄大小,此選項需結合-l一起使用
- -R:以列表的方式顯示指定目錄及其子目錄所有內容
- -l:查詢詳細資訊(ll簡寫)
檔案顏色型別:
紅色:壓縮檔案
白色:普通檔案
藍色:目錄檔案
綠色:可執行檔案
青色:連結檔案(快捷方式)
黃色:裝置檔案
紫色:套接字檔案
- -t:以時間先後排序
- -r:倒敘
Du(diskusage)用於統計目錄或檔案所佔用磁碟空間大小
- -a:統計磁碟空間佔用時所有檔案
- -h:人性化顯示
- -s:只統計佔用空間總大小
Touch建立檔案
如檔案已存在,更新檔案訪問時間和修改時間:若檔案未存在,則建立新檔案。
- -a:只更改訪問時間
- -c:不建立任何檔案
- -d:………………………(未知)
- -m:只修改時間
Mkdir(makedirectory)建立目錄
- -p:建立多層目錄 目錄名稱字尾加 “.” 隱藏目錄(建立檔案同理)
- -v:顯示詳細資訊
Exit退出
su– 使用者名稱 切換使用者
echo螢幕回顯資訊
Help幫助(大部分是英文,目前起不到幫助)
Man檢視詳細資訊(中文閹割版幫助)
Type+需要檢視的命令 (檢視命令型別)
Cp將需要的檔案或目錄重建一份,並儲存為新的檔案或目錄(具有改檔案、目錄名字的隱性功能)
- -f覆蓋目標檔案或目錄時不進行提醒,直接強制複製
- -i覆蓋目標檔案或目錄時提醒使用者(選擇 YesI(y)或者No(n))
- -r複製目錄時必須選擇此選項,表示複製所有檔案及子目錄
- -p複製時保持原始檔的許可權、屬主及時間標記等屬性不變
Mv將檔案或目錄剪下複製到指定位置,如目標位置與原位置相同,則相當於執行了重新命名操作
- -f覆蓋前不詢問
- -i覆蓋前詢問
- -n不覆蓋已存在檔案
(如果指定多個選項,僅最後一個選項生效)
Alias給命令換一個新名字,兩種名字都可以使用
使用方式Alias小名=本名(注:本名中有空格需要用 ‘ ’ 闊進來)
Unalias取消新名字
使用方式 unalias新名字
Rm(remove)刪除指定檔案或目錄
- -f刪除檔案或目錄時不進行提醒,直接強制刪除(非常危險的選項)
- -I 刪除檔案或目錄時提醒使用者確認(rm簡寫)
- -r刪除目錄時必須使用此選項,表示刪除該目錄下所有檔案和子目錄
Which檢視命令程式檔案路徑
(重點!)Find根據目標的名稱、型別、大小等不同屬性進行精細查詢
- -name根據檔名稱進行查詢,允許使用 “*” “?” 萬用字元
- -size根據目標檔案的大小進行查詢、一般使用 “+”、“-” 號設定超過或小於指定的大小作為查詢條件、常用的容量單位包括kB(k小寫)、MB、GB
- -user根據檔案是否屬於目標使用者進行查詢
- -type根據檔案型別查詢
檔案型別包括普通檔案(f)、目錄(d)、塊裝置檔案(b)、字元裝置檔案(c)連結檔案(l)、管道檔案(p)、套接字檔案(s:socket)等、塊裝置指成塊讀取資料的裝置(如硬碟、記憶體等),字元裝置是指單個字元讀取裝置資料的裝置(如鍵盤、滑鼠等)各表示式之間使用邏輯運算子 “-a” 表示而且(and) “o” 表示或者 (or)
萬用字元
* 代表任意長度任意字元
? 代表一個任意字元
Date檢視系統時間
- -s修改系統時間
使用方式 date-s“幾點:幾分:幾秒”
Cal檢視日曆
使用方式 cal2 (檢視公元第二年日曆) cal3 2021 (檢視2021年3月份日曆)
Ntpdate和網路上的時間伺服器進行同步(需聯網使用)
Cat檢視檔案內容
- -n同時顯示行號
- -A顯示所有字元(如檔案時從windows拷貝過來可能檔案末尾會有換行的隱藏符號,可使用此命令發現隱藏符號刪除可正常使用)
使用方式:cat/目錄/檔案 cat/ -n目錄/檔案 cat/ -A目錄/檔案
Nl帶行號的顯示檔案內容(與cat-n同意)
Tac與cat相反 順序顛倒檢視檔案內容 可與 -n-A使用
Rev倒敘檢視內容
More全屏方式分頁顯示檔案內容
使用方式: more選項 檔案
- 按Enter向下滾動一頁
- 按空格鍵向下滾動一頁
- 按q鍵退出
Less與more基本相同,但有更多功能
使用方式:less選項 檔名 (一般不用選項)
- 按PgUp、PgDn鍵上下翻頁
- 按 “/” 鍵查詢內容, “ n” 下一個, “N” 上一個
- 其他功能與more基本一樣
管道 |
可以將前面命令的執行結果(螢幕回顯資訊)交管道後面的命令作為引數
(相當於把前面命令的執行結果交給|後的命令作為資訊使用)
Head檢視檔案頭部內容(預設顯示10行,可加選項調節)
使用方式: head-行數 /目錄/目錄/檔案 | nl(帶行號的檢視檔案內容)
Tail檢視檔案尾部內容 (預設顯示10行,可加選項調節)與head功能相同
- -f動態更新尾部資訊
Wc統計檔案中單詞數量
使用方式:wc-選項 /目錄/檔案
- -I 統計行數
- -w統計單詞個數
- -c統計位元組數
Grep在檔案中查詢指定字元的行(過濾)
使用方式:grep選項 檔案
常用方式: grep(可加-ivEwc)(可加^)查詢內容(可加$) 檔名
- -i查詢是忽略大小寫
- -v反轉查詢,輸入與條件不相符的行
- -E查詢時支援正則表示式
- -w查詢時將條件視為完整單詞 (只查詢完整單詞)
- “ ^ ” 表示以…開頭
- “ $” 表示以…結尾
- “ ^$ ”表示空行
Egrep增強型過濾
使用方式:egrep選項 “ 查詢條件1|查詢條件2|查詢條件3… ”
常用方式:egrep選項 “單詞1| 單詞2” 目錄(可一次性查詢多個單詞)
Egrep= grep-E(選項與grep相同)
&&執行多條命令
使用方式:命令1 && 命令2&& 命令3……
Gzip壓縮 (兩種壓縮方式)
Bzip2 壓縮 (兩種壓縮方式)
常用方式:gzip(或bzip2) 檔案(目錄)
Gunzip、gzip-d(兩種解壓方式)
使用方式:解壓格式為.gz的壓縮檔案
常用方式:gunzip(或gzip-d) 壓縮檔案.gz
Bunzip2、bzip2-d(兩種解壓方式)
使用方式:解壓格式為.bz2的壓縮檔案
常用方式:bunzip2(或bzip2-d) 壓縮檔案.bz2
Tar製作歸檔檔案、釋放歸檔檔案(備份)
使用方式:歸檔:tar選項c(建立) 歸檔檔名 原始檔或目錄
釋放:tar選項x(解開) 歸檔檔名 -c目標目錄
常用方式:tar-zcvf打包檔名 要打包的檔案(全量打包方式)
tar-xf解壓包名字 -C(指定解壓路徑)/目錄/…
- -c建立.tar格式檔案包
- -x釋放.tar格式檔案包、
- -v輸出詳細資訊
- -f表示使用歸檔檔案(後面需緊跟歸檔檔名)
- -p打包時保留原始檔案及目錄的許可權
- -t列表檢視包內的檔案
- -C解包時指定釋放的目標目錄
- -z呼叫gzip程式進行壓縮或解壓
- -j呼叫bzip2程式進行壓縮或解壓
- -p打包時保留檔案及目錄的絕對路徑
- --remove選項打包壓縮時可刪除原始檔
- -g 對壓縮檔案更新內容進行單獨備份(增量備份使用)
全量備份與增量備份
全量備份:因為資料每日都會增長,每日直接壓縮排行備份好用記憶體越來越大,壓縮時間也會越來越長
增量備份:每日僅壓縮全新的資料,之前的資料不進行壓縮,安全性低,耗時耗空間少,並且需要按順序解壓
(選擇合適的方案,可結合使用)
Vim文字編輯器(彩色版,需額外安裝)
Vi文字編輯器
使用方式:vim檔名 (建立並編輯檔案)
模式:命令模式、輸入模式、末行模式
命令模式:複製、貼上、剪下、刪除
輸入模式:處理輸入文字資訊,編輯等操作
末行模式:處理儲存退出等操作
- a在游標後插入
- A在行末尾插入
- i從當前游標插入內容
- I 在游標首行插入
- o在游標下插入空行
- O 在游標上插入空行
- 命令模式下GGG
- :進入末行模式
- :setnu顯示行號
- :setnonu取消行號
- :w儲存
- :q退出
- :s/需要替換的/替換後的/g(替換整行)替換一行字元
- :%(全部百分百)s/需要替換的/替換後的/g替換全部字元
- :行數,行數 s/需要替換的/替換後的/g(替換整行)替換指定行數到指定行數的字元
- :x儲存退出
命令模式:
- Delete刪除單個字元
- (行數)dd刪除行
- d^刪除以上內容
- (行數)yy複製行
- p貼上
/ 查詢(從上至下)
? 查詢(從下至上)
n跳轉查詢內容
u撤銷
ZZ儲存當前內容並退出編輯器
Mount掛載
Umount解除安裝
Rpm軟體安裝
Rpm-qp查詢未安裝rmp包
- Rpm -Uvh完整軟體包名稱 #無論舊版軟體是否安裝,都安裝新版本
- Rpm-Fvh完整軟體包名稱 #若舊版軟體沒有安裝,則放棄安裝新版本
軟體依賴關係
有些軟體是相互依賴的,當你刪除存在於依賴關係的軟體時可能無法刪除,需要先刪除上層軟體一層層刪除,反之,如果缺少其中一個存在於依賴關係的軟體會導致其餘軟體無法安裝與使用。
重建rpm資料庫
Rpm–initdb
Tarball封包
Rzwindows上傳到Linux(只能在xShell使用)
SzLinux上傳到windows(只能在xShell使用)
Lynx簡易瀏覽器命令
Yum配置本地yum倉庫 (自動解決rpm軟體包的依賴關係)使用前必須掛載光碟映象至/media/cdrom下
Yumcleanall#清除yum倉庫快取
Yummakecache#重建yum倉庫快取
Yum-yremove因為解除安裝的軟體時常伴有依賴關係,所以務必謹慎使用該功能或不使用
常用命令
Cd(Changedirectory)改變目前所在路徑
絕對路徑,從根目錄(/)開始描述。如cd/root/~~/~~/
相對路徑,從當前位置開始描述路徑,需和目標位置有關聯性
Cd.. 返回上一層
Cd../..返回上兩層
Cd- 回到上次的工作路徑
Cd– 回到家目錄 (cd簡寫)
Pwd(Printworkingdirectory)顯示當前路徑位置
Ls顯示目錄,預設顯示當前位置目錄
- -l:以長格式顯示檔案和目錄的列表
- -a:顯示所有子目錄和檔案的資訊
- -A:與-a選項作用相似但有兩種特殊隱藏目錄不會顯示 “.”“..”
- -d:顯示目錄的本身的屬性,而不顯示內容
- -h:以更人性化方式顯示檔案目錄大小,此選項需結合-l一起使用
- -R:以列表的方式顯示指定目錄及其子目錄所有內容
- -l:查詢詳細資訊(ll簡寫)
檔案顏色型別:
紅色:壓縮檔案
白色:普通檔案
藍色:目錄檔案
綠色:可執行檔案
青色:連結檔案(快捷方式)
黃色:裝置檔案
紫色:套接字檔案
- -t:以時間先後排序
- -r:倒敘
Du(diskusage)用於統計目錄或檔案所佔用磁碟空間大小
- -a:統計磁碟空間佔用時所有檔案
- -h:人性化顯示
- -s:只統計佔用空間總大小
Touch建立檔案
如檔案已存在,更新檔案訪問時間和修改時間:若檔案未存在,則建立新檔案。
- -a:只更改訪問時間
- -c:不建立任何檔案
- -d:………………………(未知)
- -m:只修改時間
Mkdir(makedirectory)建立目錄
- -p:建立多層目錄 目錄名稱字尾加 “.” 隱藏目錄(建立檔案同理)
- -v:顯示詳細資訊
Exit退出
su– 使用者名稱 切換使用者
echo螢幕回顯資訊
Help幫助(大部分是英文,目前起不到幫助)
Man檢視詳細資訊(中文閹割版幫助)
Type+需要檢視的命令 (檢視命令型別)
Cp將需要的檔案或目錄重建一份,並儲存為新的檔案或目錄(具有改檔案、目錄名字的隱性功能)
- -f覆蓋目標檔案或目錄時不進行提醒,直接強制複製
- -i覆蓋目標檔案或目錄時提醒使用者(選擇 YesI(y)或者No(n))
- -r複製目錄時必須選擇此選項,表示複製所有檔案及子目錄
- -p複製時保持原始檔的許可權、屬主及時間標記等屬性不變
Mv將檔案或目錄剪下複製到指定位置,如目標位置與原位置相同,則相當於執行了重新命名操作
- -f覆蓋前不詢問
- -i覆蓋前詢問
- -n不覆蓋已存在檔案
(如果指定多個選項,僅最後一個選項生效)
Alias給命令換一個新名字,兩種名字都可以使用
使用方式Alias小名=本名(注:本名中有空格需要用 ‘ ’ 闊進來)
Unalias取消新名字
使用方式 unalias新名字
Rm(remove)刪除指定檔案或目錄
- -f刪除檔案或目錄時不進行提醒,直接強制刪除(非常危險的選項)
- -I 刪除檔案或目錄時提醒使用者確認(rm簡寫)
- -r刪除目錄時必須使用此選項,表示刪除該目錄下所有檔案和子目錄
Which檢視命令程式檔案路徑
(重點!)Find根據目標的名稱、型別、大小等不同屬性進行精細查詢
- -name根據檔名稱進行查詢,允許使用 “*” “?” 萬用字元
- -size根據目標檔案的大小進行查詢、一般使用 “+”、“-” 號設定超過或小於指定的大小作為查詢條件、常用的容量單位包括kB(k小寫)、MB、GB
- -user根據檔案是否屬於目標使用者進行查詢
- -type根據檔案型別查詢
檔案型別包括普通檔案(f)、目錄(d)、塊裝置檔案(b)、字元裝置檔案(c)連結檔案(l)、管道檔案(p)、套接字檔案(s:socket)等、塊裝置指成塊讀取資料的裝置(如硬碟、記憶體等),字元裝置是指單個字元讀取裝置資料的裝置(如鍵盤、滑鼠等)各表示式之間使用邏輯運算子 “-a” 表示而且(and) “o” 表示或者 (or)
萬用字元
* 代表任意長度任意字元
? 代表一個任意字元
Date檢視系統時間
- -s修改系統時間
使用方式 date-s“幾點:幾分:幾秒”
Cal檢視日曆
使用方式 cal2 (檢視公元第二年日曆) cal3 2021 (檢視2021年3月份日曆)
Ntpdate和網路上的時間伺服器進行同步(需聯網使用)
Cat檢視檔案內容
- -n同時顯示行號
- -A顯示所有字元(如檔案時從windows拷貝過來可能檔案末尾會有換行的隱藏符號,可使用此命令發現隱藏符號刪除可正常使用)
使用方式:cat/目錄/檔案 cat/ -n目錄/檔案 cat/ -A目錄/檔案
Nl帶行號的顯示檔案內容(與cat-n同意)
Tac與cat相反 順序顛倒檢視檔案內容 可與 -n-A使用
Rev倒敘檢視內容
More全屏方式分頁顯示檔案內容
使用方式: more選項 檔案
- 按Enter向下滾動一頁
- 按空格鍵向下滾動一頁
- 按q鍵退出
Less與more基本相同,但有更多功能
使用方式:less選項 檔名 (一般不用選項)
- 按PgUp、PgDn鍵上下翻頁
- 按 “/” 鍵查詢內容, “ n” 下一個, “N” 上一個
- 其他功能與more基本一樣
管道 |
可以將前面命令的執行結果(螢幕回顯資訊)交管道後面的命令作為引數
(相當於把前面命令的執行結果交給|後的命令作為資訊使用)
Head檢視檔案頭部內容(預設顯示10行,可加選項調節)
使用方式: head-行數 /目錄/目錄/檔案 | nl(帶行號的檢視檔案內容)
Tail檢視檔案尾部內容 (預設顯示10行,可加選項調節)與head功能相同
- -f動態更新尾部資訊
Wc統計檔案中單詞數量
使用方式:wc-選項 /目錄/檔案
- -I 統計行數
- -w統計單詞個數
- -c統計位元組數
Grep在檔案中查詢指定字元的行(過濾)
使用方式:grep選項 檔案
常用方式: grep(可加-ivEwc)(可加^)查詢內容(可加$) 檔名
- -i查詢是忽略大小寫
- -v反轉查詢,輸入與條件不相符的行
- -E查詢時支援正則表示式
- -w查詢時將條件視為完整單詞 (只查詢完整單詞)
- “ ^ ” 表示以…開頭
- “ $” 表示以…結尾
- “ ^$ ”表示空行
Egrep增強型過濾
使用方式:egrep選項 “ 查詢條件1|查詢條件2|查詢條件3… ”
常用方式:egrep選項 “單詞1| 單詞2” 目錄(可一次性查詢多個單詞)
Egrep= grep-E(選項與grep相同)
&&執行多條命令
使用方式:命令1 && 命令2&& 命令3……
Gzip壓縮 (兩種壓縮方式)
Bzip2 壓縮 (兩種壓縮方式)
常用方式:gzip(或bzip2) 檔案(目錄)
Gunzip、gzip-d(兩種解壓方式)
使用方式:解壓格式為.gz的壓縮檔案
常用方式:gunzip(或gzip-d) 壓縮檔案.gz
Bunzip2、bzip2-d(兩種解壓方式)
使用方式:解壓格式為.bz2的壓縮檔案
常用方式:bunzip2(或bzip2-d) 壓縮檔案.bz2
Tar製作歸檔檔案、釋放歸檔檔案(備份)
使用方式:歸檔:tar選項c(建立) 歸檔檔名 原始檔或目錄
釋放:tar選項x(解開) 歸檔檔名 -c目標目錄
常用方式:tar-zcvf打包檔名 要打包的檔案(全量打包方式)
tar-xf解壓包名字 -C(指定解壓路徑)/目錄/…
- -c建立.tar格式檔案包
- -x釋放.tar格式檔案包、
- -v輸出詳細資訊
- -f表示使用歸檔檔案(後面需緊跟歸檔檔名)
- -p打包時保留原始檔案及目錄的許可權
- -t列表檢視包內的檔案
- -C解包時指定釋放的目標目錄
- -z呼叫gzip程式進行壓縮或解壓
- -j呼叫bzip2程式進行壓縮或解壓
- -p打包時保留檔案及目錄的絕對路徑
- --remove選項打包壓縮時可刪除原始檔
- -g 對壓縮檔案更新內容進行單獨備份(增量備份使用)
全量備份與增量備份
全量備份:因為資料每日都會增長,每日直接壓縮排行備份好用記憶體越來越大,壓縮時間也會越來越長
增量備份:每日僅壓縮全新的資料,之前的資料不進行壓縮,安全性低,耗時耗空間少,並且需要按順序解壓
(選擇合適的方案,可結合使用)
Vim文字編輯器(彩色版,需額外安裝)
Vi文字編輯器
使用方式:vim檔名 (建立並編輯檔案)
模式:命令模式、輸入模式、末行模式
命令模式:複製、貼上、剪下、刪除
輸入模式:處理輸入文字資訊,編輯等操作
末行模式:處理儲存退出等操作
- a在游標後插入
- A在行末尾插入
- i從當前游標插入內容
- I 在游標首行插入
- o在游標下插入空行
- O 在游標上插入空行
- 命令模式下GGG
- :進入末行模式
- :setnu顯示行號
- :setnonu取消行號
- :w儲存
- :q退出
- :s/需要替換的/替換後的/g(替換整行)替換一行字元
- :%(全部百分百)s/需要替換的/替換後的/g替換全部字元
- :行數,行數 s/需要替換的/替換後的/g(替換整行)替換指定行數到指定行數的字元
- :x儲存退出
命令模式:
- Delete刪除單個字元
- (行數)dd刪除行
- d^刪除以上內容
- (行數)yy複製行
- p貼上
/ 查詢(從上至下)
? 查詢(從下至上)
n跳轉查詢內容
u撤銷
ZZ儲存當前內容並退出編輯器
Mount掛載
Umount解除安裝
Rpm軟體安裝
Rpm-qp查詢未安裝rmp包
- Rpm -Uvh完整軟體包名稱 #無論舊版軟體是否安裝,都安裝新版本
- Rpm-Fvh完整軟體包名稱 #若舊版軟體沒有安裝,則放棄安裝新版本
軟體依賴關係
有些軟體是相互依賴的,當你刪除存在於依賴關係的軟體時可能無法刪除,需要先刪除上層軟體一層層刪除,反之,如果缺少其中一個存在於依賴關係的軟體會導致其餘軟體無法安裝與使用。
重建rpm資料庫
Rpm–initdb
Tarball封包
Rzwindows上傳到Linux(只能在xShell使用)
SzLinux上傳到windows(只能在xShell使用)
Lynx簡易瀏覽器命令
Yum配置本地yum倉庫 (自動解決rpm軟體包的依賴關係)使用前必須掛載光碟映象至/media/cdrom下
Yumcleanall#清除yum倉庫快取
Yummakecache#重建yum倉庫快取
Yum-yremove因為解除安裝的軟體時常伴有依賴關係,所以務必謹慎使用該功能或不使用