運作級别和找回root密碼
指定運作級别
運作級别說明:
0:關機
1:單使用者【找回丢失密碼】
2:多使用者狀态沒有網絡服務
3:多使用者狀态有網絡服務
4:系統未使用保留給使用者
5:圖形界面
6:系統重新開機

常用運作級别是3和5
要修改預設的運作級别可改檔案/etc/inittab的id: 5:initdefault:這一行中的數字指令:
init[012356]
找回root密碼
思路: 進入到單使用者模式,然後修改 root 密碼。因為進入單使用者模式,root不需要密碼就可以登入。
再輸入一個 e
空格 再輸入1
輸入enter鍵
輸入b 啟動就以root權限進入到系統中 這樣就能修改密碼了
幫助指令
man 獲得幫助資訊
當我們對某個指令不熟悉時,我們可以使用Linux提供的幫助指令來了解這個指令的使用方法。
.基本文法
man [指令或配置檔案](功能描述:獲得幫助資訊)
例如檢視Is指令的幫助資訊
會有詳細資訊的展示
help指令
help 指令 (功能描述:獲得shell内置指令的幫助資訊)
比如:檢視cd指令的幫助資訊
檔案目錄類
pwd 指令
基本文法
pwd (功能描述:顯示目前工作目錄的絕對路徑)
ls指令
ls [選項] [目錄或是檔案]
.常用選項
-a:顯示目前目錄所有的檔案和目錄,包括隐藏的。
-l:以清單的方式顯示資訊
cd 指令
cd [參數](功能描述:切換到指定目錄)
常用參數
絕對路徑和相對路徑
cd ~或者cd 回到自己的家目錄
cd.. 回到目前目錄的上一級目錄
mkdir指令
mkdir指令用于建立目錄(make directory)
mkdir [選項] 要建立的目錄
常用選項
-p:建立多級目錄
多級目錄
rmdir指令
rmdir指令可以用來删除空目錄
·基本文法
rmdir[選項]要删除的空目錄
使用細節
rmdir 删除的是空目錄,如果目錄下有内容時無法删除的。
提示:如果需要删除非空目錄,需要使用
rm -rf 要删除的目錄
touch指令
touch指令建立空檔案
touch檔案名稱
一次性建立多個檔案也是OK的
cp指令
cp指令拷貝檔案到指定目錄
cp [選項] source dest
r:遞歸複制整個檔案夾
将/home/dog/aaa/aaa.txt拷貝到/home/dog/bbb目錄下
cp aaa.txt /home/dog/bbb
表示将目前目錄的aaa.txt檔案拷貝到指定這個目錄下
遞歸複制整個檔案夾
将dog目錄的所有檔案拷貝到建立立的 biubiu檔案中
注意一定要有 -r
cp -r dog/. biubiu/
這樣一來 dog檔案下的檔案就複制到了biubiu檔案下了
注意如果沒有加/. 會将dog目錄及其檔案複制到biubiu檔案下
rm指令
rm指令移除檔案或目錄
rm [選項] 要删除的檔案或目錄
-r:遞歸删除整個檔案夾
f:強制删除不提示
.
将/home/dog/aaa/aaa.txt删除
遞歸删除整個檔案夾 /home/dog/bbb
強制删除不提示的方法:帶上-f參數即可
mv指令
mv 移動檔案與目錄 或 重命名
mv oldNameFile newNameFile(功能描述:重命名)
mv /temp/movefile /targetFolder(功能描述:移動檔案)
示範: 将/home/dog/aaa/aaa.txt檔案重新命名為lala.txt
将/home/dog/lala.txt檔案移動到/home/dog/bbb目錄下
cat指令
cat檢視檔案内容 是以隻讀的方式打開
cat [選項] 要檢視的檔案
-n:顯示行号
示範:/ect/profile檔案内容,并顯示行号
·使用細節
cat隻能浏覽檔案,而不能修改檔案,為了浏覽友善,一般會帶上管道指令more
按回車 就會出現下一行
按空格鍵就進入了下一頁
more指令
more指令是一個基于vi編輯器的文本過濾器,它以全螢幕的方式按頁顯示文本檔案的内容。
more指令中内置了若幹快捷鍵,詳見操作說明
more 要檢視的檔案
·操作說明
采用more檢視檔案/etc/profile
less指令
less指令用來分屏檢視檔案内容,它的功能與more指令類似,但是比more指令更加強大,支援各種顯示終端。less指令在顯示檔案内容時,并不是一次将整個檔案加載之後才顯示,而是根據顯示需要加載内容,對于顯示大型檔案具有較高的效率。
less 要檢視的檔案
操作說明
>指令和>>指令
>輸出重定向和>>追加
輸出重定向會把原來的内容覆寫掉
ls-1>檔案 (功能描述:清單的内容寫入檔案a.txt中(覆寫寫))
Is-al>>檔案 (功能描述:清單的内容追加到檔案aa.txt的末尾)
cat 檔案1>檔案2 (功能描述:将檔案1的内容覆寫到檔案2)
echo"内容">>檔案
ls -l顯示檔案的清單 然後下面的ls -l > a.txt将清單的内容添加到a.txt中
沒有a.txt檔案就建立一個 有的話就直接覆寫寫入了
這裡追加寫入一下
下面示範 第三個指令
第四個指令
echo指令
echo輸出内容到控制台。
echo [選項] [輸出内容]
使用echo指令輸出環境變量
使用echo指令輸出hello,world!
head指令
head用于顯示檔案的開頭部分内容,預設情況下head指令顯示檔案的前10行内容
head 檔案(功能描述:檢視檔案頭10行内容)
head-n 5 檔案(功能描述:檢視檔案頭5行内容,5可以是任意行數)
tail指令
tail用于輸出檔案中尾部的内容,預設情況下tail指令顯示檔案的前10行内容。
tail 檔案(功能描述:檢視檔案頭10行内容)
tail -n 5 檔案(功能描述:檢視檔案頭5行内容,5可以是任意行數)
tail -f 檔案(功能描述:實時追蹤該文檔的所有更新)
第三條 是很重要的
檢視/etc/profile最後5行
實時監控bbb.txt,看看到檔案有變化時,是否看到實時的追加日期
ln指令
軟連結也成為符号連結,類似于windows裡的快捷方式,主要存放了連結其他檔案的路徑
這不是大寫的i 而是大寫是L的l
In -s [原檔案或目錄] [軟連結名] (功能描述:給原檔案建立一個軟連結)
在/home目錄下建立一個軟連接配接linkToRoot,連接配接到/root目錄
cd到linkToRoot試試看哈
這個是和連接配接的目錄顯示的是一樣的
删除軟連接配接linkToRoot
細節說明
當我們使用pwd指令檢視目錄時,仍然看到的是軟連結所在目錄。
history指令
檢視已經執行過曆史指令,也可以執行曆史指令
history(功能描述:檢視已經執行過曆史指令)
顯示所有的曆史指令
還有一大堆
顯示最近使用過的5個指令。
執行曆史編号為156的指令
時間日期類
date指令-顯示目前日期
date(功能描述:顯示目前時間)
date +%Y(功能描述:顯示目前年份)
date +%m(功能描述:顯示目前月份)
date +%d(功能描述:顯示目前是哪一天)
date "+%Y-%m-%d %H:%M:%S"(功能描述:顯示年月日時分秒)
date-s字元串時間
時間設定的字元串 與上面顯示的形式保持一緻
cal指令
檢視月曆指令
cal [選項] (功能描述:不加選項,顯示本月月曆)
搜尋查找類
find指令
find指令将從指定目錄向下遞歸地周遊其各個子目錄,将滿足條件的檔案或者目錄顯示在終端。
find [搜尋範圍] [選項]
.選項說明
按檔案名:根據名稱查找/home目錄下的a.txt檔案
第二個參樹是搜尋的範圍 -name 按照檔案名 最後一個是檔案
按擁有者:查找/home目錄下,使用者名稱為root的檔案
查找整個linux系統下大于200m的檔案(+n大于 -n小于 n等于)
查詢/home 目錄下所有以.txt結尾的檔案
locate指令
locaate指令可以快速定位檔案路徑。
locate指令利用事先建立的系統中所有檔案名稱及路徑的locate資料庫實作快速定位給定的檔案。
Locate指令無需周遊整個檔案系統,查詢速度較快。
為了保證查詢結果的準确度,管理者必須定期更新locate時刻。
locate 搜尋檔案
.特别說明
由于locate指令基于資料庫進行查詢,是以第一次運作前,必須使用updatedb指令建立locate資料庫。
[[linux]centos7及以上找不到locate指令及locate搜尋不到存在的檔案](
https://www.cnblogs.com/yowamushi/p/7725977.html)grep指令和管道符号 |
管道符号的l是小寫的字母哈
grep過濾查找,管道符,“l”,表示将前一個指令的處理結果輸出傳遞給後面的指令處理。
grep [選項] 查找内容源檔案
·常用選項
在bbb.txt檔案中照抄dfa
cat bbb.txt 取得檔案内容 然後交給了 後面的grep dfa進行後面的操作
壓縮和解壓類
gzip/gunzip 指令
gzip用于壓縮檔案,gunzip用于解壓的
gzip 檔案 (功能描述:壓縮檔案,隻能将檔案壓縮為*。gz檔案)
gunzip 檔案.gz (功能描述:解壓縮檔案指令)
當我們使用gzip對檔案進行壓縮後,不會保留原來的檔案。
如果要壓縮多個檔案 在一次壓縮中多寫幾個檔案名即可
zip/unzip 指令
zip用于壓縮檔案,unzip用于解壓的,這個在項目打包釋出中很有用的
zip [選項] XXx.zip 将要壓縮的内容(功能描述:壓縮檔案和目錄的指令)
unzip [選項] XXX.zip(功能描述:解壓縮檔案)
zip常用選項
-r:遞歸壓縮,即壓縮目錄
unzip的常用選項
-d<目錄>:指定解壓後檔案的存放目錄
tar 指令
tar指令是打包指令,最後打包後的檔案是.tar.gz的檔案。
tar [選項] XXX.tar.gz 打包的内容 (功能描述:打包目錄,壓縮後的檔案格式.tar.gz)
·選項說明
-zvcf 為指令選項
a.tar.gz為打包後的檔案名
後面跟着要打包的一些檔案
* 可以省略
解壓:
解壓到特定的目錄
需要有-C
指定解壓到的那個目錄,事先要存在才能成功,否則會報錯。