linux複習筆記
基本工具:
VMware Workstation Pro, centos7 , XShell , Xftp
指令:
1.編輯器:VI和VIM
語法:
vi 檔名
vim 檔名
三種狀態如下:
2.開關機,重啟命令
shutdown -h now :立即關機
shutdown -g 1 :一分鐘之後關機
shutdown -f now 立即重啟
halt :關機
reboot :重啟
3.linux系統執行級別
執行級別說明:
0:關機
1:單使用者[找回丟失密碼]
2:多使用者狀態沒有網路服務
3:多使用者狀態有網路服務
4:系統未使用保留給使用者
5:圖形介面
6:系統重啟
修改執行級別:
修改/etc/inittab檔案當中有個 id:5:initdefault中的數字
或者使用命令:
init [0123456]
4.pwd指令
pwd :顯示當前工作目錄的絕對路徑
5.ls指令
ls [選項] [目錄或者檔案]
ls -a [目錄或檔案] :顯示當前目錄所有的檔案和目錄,包括隱藏的
ls -l [檔案或目錄]:以列表的方式顯示資訊
ls -la [檔案或目錄]
6.cd指令
cd 【引數】 切換目錄
cd ~ 或者 cd 回到自己的home目錄
cd .. 回到上級目錄
7.mkdir指令
mkdir 【選項】 要建立的目錄
mkdir -p /home/xc/test 建立多級目錄
8.rmdir 指令
rmdir 【選項】 要刪除的空目錄
rmdir -rf 要刪除的目錄 : 刪除非空目錄
9.touch命令
touch 檔名稱:建立一個空檔案
10.cp指令
cp 【選項】 【a資源】 【b目的資源】
cp -r a b 遞迴複製整個資料夾
11.rm指令
rm 【選項】 要刪除的檔案或目錄 : 刪除檔案或目錄
rm -r:要刪除的檔案或目錄 :遞迴刪除整個資料夾
rm -f :強制刪除不提示
12.mv指令
mv 檔案A 檔案B 移動檔案與目錄 或者 重新命名
13.cat指令
cat 【選項】 要檢視的檔案 :檢視檔案內容,以只讀的方式
cat -n 檔案 :檢視檔案內容並顯示行號
14.>指令和>>指令
> 會替換原來檔案中的內容
>>追加,不會覆蓋原來檔案的內容
例如:
ls -l > 檔案 :列表的內容寫入檔案當中(覆蓋該檔案)
ls -l >> 檔案 :列表的追加到檔案後方。
15.tail指令
tail 檔案 :檢視檔案後世行的內容
tail -n 5 檔案 :檢視檔案後五行內容
tail -f 檔案 :實時監測該文件,以追加的方式顯示 檔案內容
16.find指令
find 【搜尋範圍】 【選項】
選項說明:
例子:
根據名稱查詢 /home目錄下的hello.text檔案
根據擁有者查詢:
按照檔案大小查詢(+n :大於n ,-n 小於n,n:等於n):
17.grep指令和管道符號 |
管道符號 :| 表示前面的語句的結果傳遞到後面的語句
grep 【選項】 查詢內容 原始檔 :過濾查詢
grep -n xx xx 顯示匹配行和行號
grep -i xx xx 忽略大小寫
例子:
在hello.txt檔案中,查詢 “yes” 並顯示行號:
18.解壓和壓縮
1.gzip/gunzip指令
gzip用於壓縮檔案,gunzip使用者解壓
gzip 檔案 :壓縮檔案,將檔案壓縮成 *.gz
gunzip 檔案.gz :解壓縮檔案
2.zip和unzip指令
zip 【選項】 【xx.zip】 【要壓縮的內容】 : 壓縮檔案
unzip 【選項】 【xxx.zip】 :解壓檔案
zip選項:
-r 遞迴壓縮,目錄壓縮
unzip選項:
-d 目錄 : 指定壓縮後文件的存放位置
例子:
將檔案解壓到 /opt/tmp/目錄下
3.tar指令
tar 【選項】 【xxx.tar.gz】 【打包的內容】 :打包目錄
選項說明:
例子: