Linux-5 實用指令 1,運行級別 2,幫助指令 3,文件目錄類 4,時間日期類 5,搜索查找類 壓縮和解壓類

1,運行級別

0:關機
1:單用戶(找回丟失密碼)
2:多用戶無網絡服務
3:多用戶有網絡服務
4:保留
5:圖形界面
6:重啓
常用運行級別是3和5,要修改默認的運行級別可改文件
/etc/inittab的id:5:initdefa:這一行中的數字
命令:init[0123456]

系統的運行級別配置文件

/etc/inittab

切換到指定運行級別的指令

基本語法
init [0123456]

centos7的坑

1,centos7 /etc/initab已經被棄用,需要用systemctl 修改用戶啓動級別
2,systemctl get-default查看當前用戶啓動級別
3,systemctl set-default graphical.target 啓動級別設爲5

面試題

如何找回root密碼,如果不小心忘記root密碼,怎麼找回?
思路:進入到單用戶模式,然後修改root密碼,因爲進入單用戶模式,root不需要密碼。
開機在引導時輸入 回車鍵->看到一個節目輸入 e->看到一個新的界面,選中第二行(編輯內核)再輸入 e->在這行最後輸入 1,再輸入 回車鍵->再次輸入b。
這時候就會進入到單用戶模式,使用passwd 指令來修改root密碼。

2,幫助指令

當我們對某個指令不熟悉的時候,我們可以使用Linux提供的幫助指令來了解這個指令的使用方法。

基本語法

man [命令或配置文件] (功能描述,獲得幫助信息)

應用實例

man ls(獲得幫助信息)
help ls(功能描述,獲得shell內置命令的幫助信息)

3,文件目錄類

pwd 指令

顯示當前工作目錄的絕對路徑

ls指令

ls [選項] [目錄或是文件]
-a:顯示當前目錄所有的文件和目錄,包括隱藏的
-l:以列表的方式顯示信息

cd指令

切換到指定目錄
cd [參數]
cd ~ 或cd 回到自己的家目錄
cd .. 回到上一層目錄
cd ../../ 回到上兩級目錄

mkdir指令

用於創建目錄
mkdir [選項] 要創建的目錄
-p:創建多級目錄

rmdir指令

刪除空目錄
rmdir刪除的是空目錄,如果目錄下有內容是無法刪除的。
提示:如果要刪除非空目錄,需要使用rm -rf 刪除。

touch指令

創建空文件(可以一次創建多個文件)
touch 文件名稱

cp指令

拷貝文件到指定目錄
cp [選項] source dest
-r:遞歸複製整個文件夾
注:使用\cp -r ... 可以強制覆蓋

rm指令

刪除文件或目錄
rm [選項] 要刪除的文件或目錄
-r:遞歸刪除整個文件夾
-f:強制刪除不提示

mv指令

移動文件與目錄 或重命名
mv oldNameFile newNameFile(功能描述:重命名)
mv /temp/movefile /targetFolder(功能描述:移動文件)

cat指令

查看文件內容(以只讀的方式打開)
cat [選項] 要查看的文件
-n:顯示行號

cat -n /etc/profile | more
cat指令打開文件並使用分頁顯示【| more是分頁顯示】

more指令

more 要查看的文件
more指令是一個基於vi編輯器的文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容。more指令中內置了若干快捷鍵,詳見操作說明。

操作 功能說明
空格鍵[space] 向下翻一頁
enter 向下翻一行
q 立刻離開more,不再顯示該文件內容
ctrl+f 向下滾動一屏
ctrl+b 返回上一屏
= 輸出當前行的行號
:f 輸出文件名和當前行的行號
less指令

less 要查看的文件
less指令用來分屏查看文件內容,它的功能與more指令類似,但是比more指令更強大,支持各種顯示終端。less指令在顯示內容時,並不是一次將整個文件加載之後才顯示,而是根據顯示需要加載內容,對於大型文件具有較高效率。

操作 功能說明
空格鍵[space] 向下翻一頁
pagedown 向下翻一行
pageup 向上翻一頁
/字符串 向下搜尋字符串的功能更,n:向下查找 N:向上查找
?字符串 向上搜尋字符串的功能更,n:向上查找 N:向下查找
q 離開less這個程序
>指令和>>指令

>輸出重定向:會將原來文件的內容覆蓋
>>追加:不會覆蓋源文件的內容,而是追加到尾部
1,ls -l > 文件 (功能描述:列表的內容寫入文件a.txt中(覆蓋寫))
2,ls -al >>文件(功能描述:列表的內容追加到文件aa.txt的末尾)
3,cat 文件1 > 文件2(功能描述,將文件1的內容覆蓋到文件2)
4,echo "內容">> 文件

echo指令

echo [選項] [輸出內容]
echo $PATH:輸出當前環境變量的路徑

head指令

head用於顯示文件的開頭部分內容,默認情況下head指令顯示文件的前10行內容
1,head 文件(功能描述:查看文件頭10行內容)
2,head -n 5 文件(功能描述:查看文件頭5行內容,5可以是任意行數)

tail指令

tail用於輸出文件中尾部的內容,默認情況下tail指令顯示文件的後10行內容
1,tail 文件(功能描述:查看文件後10行內容)
2,tail -n 5 文件(功能描述:查看文件頭5行內容,5可以是任意行數)
3,tail -f 文件(功能描述:實時追蹤該文檔的所有更新,工作中經常用到)

in指令

軟鏈接也叫符號鏈接,類似於windows裏的快捷方式,主要存放了鏈接其他文件的路徑
in -s [原文件或目錄] [軟鏈接名](功能描述:給原文件創建一個軟鏈接)

history指令

history (功能描述:查看已經執行過的歷史命令)
!178 (執行history編號爲178的指令)

4,時間日期類

date指令

1,date (顯示當前時間)
2,date+%Y(顯示當前年份)
3,date+%m(顯示當前月份)
4,date+%d(顯示當前哪一天)
5,date "+%Y%m%d"(顯示當前年月日)
6,date -s 字符串時間(設置系統時間)

cal指令

查看日曆指令
1,cal 2020(顯示2020年的日曆)

5,搜索查找類

find指令

find指令將從指定目錄向下遞歸遍歷各個子目錄,將滿足條件的文件或目錄顯示在終端。
find [搜索範圍] [選項]

選項 功能
-name<查詢方法> 按照指定的文件名查找模式查找文件
-user<用戶名> 查找屬於指定用戶名的所有文件
-size<文件大小> 按照指定文件大小查找文件

1,find / -size +20M(查找整個linux系統下大於20M的文件+n大於 -n小於 n等於)
2,find / -name *.txt(查詢整個linux系統下所有txt後綴的文件)

locate指令

locate指令可以快速定位文件路徑。locate指令利用事先建立的系統中所有文件名稱及路徑的locate數據庫實現快速定位給定的文件。locate指令無需遍歷整個文件系統,查詢速度較快。爲了保證查詢結果的準確度,管理員必須定期更新locate時刻。
注:由於locate指令基於數據庫進行查詢,所以第一次運行前,必須使用updatedb指令創建locate數據庫。

1,updatedb(更新locate數據庫)
2,locate 文件名(搜索文件)

grep指令和管道符號 |

grep [選項] 查找內容 源文件
grep過濾查找,管道符,"|",表示將前一個命令的處理結果輸出傳遞給後面的命令處理。

grep [選項] 查找內容 源文件

選項 功能
-n 顯示匹配行及行號
-i 忽略字母大小寫

壓縮和解壓類

gzip/gunzip指令

gzip用於壓縮文件,gunzip用於解壓的
gzip 文件(壓縮文件,只能將文件壓縮爲*.gz文件)
gunzip文件.gz(壓縮文件)

zip/unzip指令

zip壓縮,unzip解壓
zip [選項] xxx.zip 將要壓縮的內容(壓縮文件和目錄的命令)
unzip [選項] xxx.zip (解壓縮文件)

  • zip常用選項
    -r:遞歸壓縮,即壓縮目錄
  • unzip常用選項:
    -d<目錄>:指定解壓後文件的存放目錄
tar指令

tar指令是打包指令,最後打包後的文件是.tar.gz的文件
tar [選項] xxx.tar.gz 打包的內容(打包目錄,解壓後的文件格式.tar.gz)

選項 功能
-c 產生.tar打包文件
-v 顯示詳細信息
-f 指定壓縮後的文件名
-z 打包同時壓縮
-k 解壓.tar文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章