linux學習 指令學習1

2022-08-10 20:12:16 字數 4111 閱讀 5777

linux基本指令:

什麼是指令:在linux終端輸入的內容就稱之為指令。

指令的標準格式:linux通用的格式

指令【選項】【操作物件】

注:乙個指令可包含多個選項

操作物件可以是多個

基礎指令:

1.    ls(list)

用法1:  ls            列出當前路徑下所有的檔案和資料夾名稱

用法2:  ls 路徑       列出指定路徑下的所有檔案和資料夾名稱

用法3:  ls 選項 路徑  列出指定路徑下的檔案和資料夾 並以指定的格式進行顯示

ls -l /root  表示詳細列表的形式進行展示

第一列字元表示文件型別 其中「-」表示該行的文件型別為檔案 「d」表示文件型別為資料夾

ls -la /root  表示顯示所有的檔案/資料夾(包含了隱藏資料夾/檔案)

在linux中 隱藏文件一般都是以「,」開頭。

用法4:  ls -lh 路徑  列出指定路徑下的所有檔案和資料夾名稱 以列表形式並且在顯示文件大小的時候以可讀性較高的形式顯示

關於路徑(重要):絕對路徑:絕對路徑不需要參照物 直接從根「/」開始尋找對應路徑

相對路徑:首先得有乙個參照物(一般是當前的工作路徑)

「/ 」  表示根目錄下

「./ 」  表示當前目錄下

「../ 」  表示上一級目錄下

2.pwd(print working directory)指令 列印當前工作目錄的絕對路徑

cd(change directory)指令   用於切換當前的工作目錄的路徑

用法: cd 路徑

在linux中 有乙個特殊的符號「~」 表示當前的家目錄  切換方式 cd ~

3.mkdir(make directory)指令 建立目錄

語法:mkdir 路徑【路徑可以是資料夾名稱 也可以是包含名稱的乙個完整路徑】

當一次性建立多層不存在的目錄的時候新增-p引數 否則會報錯

mkdir -p 路徑

一次性建立多個目錄

mkdir 路徑1 路徑2 路徑3…

關於ls列出的顏色的說明  藍色表示資料夾  黑色的表示檔案 綠色的表示其許可權為擁有所有許可權

touch指令  建立檔案(方法參考mkdir)    

語法: touch 檔案路徑

5.cp 指令  複製檔案/資料夾到指定位置

語法 : cp 被賦值文件路徑 文件被複製到的路徑

注:linux複製過程中可以重新對新位置的檔案進行重新命名。  但建議名字前後保持一致

當使用cp命令進行資料夾複製的時候 要新增選項「-r」(表示遞迴複製)

6.mv指令  移動文件到新的位置   

語法: mv 需要移動的文件路徑 需要儲存的新位置

使用mv命令移動乙個檔案

使用mv命令移動乙個資料夾

補充 在linux中 重新命名和移動是乙個命令 都是mv

7.rm(remove)指令   移除或者刪除乙個或多個檔案

語法:  rm 選項 需要移除的文件

選項 -f 在刪除中不想頻繁確認是否刪除 使用-f  強制刪除。

刪除資料夾的時候新增 -r 表示遞迴

3. 可以同時刪除多個文件

要刪除乙個目錄下具有公共特性的文件 例如都以linux開頭

語法 : rm -f linux*      「*」萬用字元 

8.vim 語法:vim 檔案路徑     開啟乙個檔案(可以存在 可以不存在)

退出開啟的文件時 在沒有其他命令時 按下shift+「:」+q  按下回車即可

9.輸出重定向

一般命令的輸出都會顯示在終端中 有些時候需要將一些命令的執行結果儲存到檔案中進行後續分析 這個時候需要使用輸出重定向。

> :覆蓋輸出 會覆蓋原先的檔案內容

>> :追加輸出 不會覆蓋原始檔案內容 會在原始內容後面追加

語法: a正常執行的指令 >/>> 檔案的路徑

檔案可以不存在 不存在則會新建

10.cat指令

作用1:有直接開啟乙個檔案的功能 在終端直接輸出 不像vim是開啟檔案

作用2:cat可以對檔案進行合併

語法:cat 待合併的路徑1 待合併的路徑2…待合併的路徑n >合併之後的檔案路徑

高階指令:

df指令  檢視磁碟空間

df -h 以較高可讀性去展示

free指令 檢視記憶體使用 以kb為單位檢視

free -m  以mb為單位進行檢視

free -g   以gb為單位進行檢視

free -b   以b為單位進行檢視

head指令  檢視乙個檔案的前n行  不指定n  則預設顯示前10行

語法: head -n 指定檔案路徑

tail指令  檢視乙個檔案的後n行 不指定n 則預設顯示後10行

語法1: tail -n 指定檔案路徑

語法2: 可以通過tail指令來檢視乙個檔案的動態變化     tail -f 檔案路徑

一般用於檢視系統日誌

語法:  less 檔案路徑

空格鍵 翻頁

數字鍵 跳轉到指定行

上下方向鍵 上下跳行

wc指令 統計檔案內容資訊(包括行數 單詞書 位元組數)

語法:wc -lwc 需要統計的檔案路徑

-l 表示行數

-w 表示單詞數  依照空格判斷單詞數量

-c 表示位元組數

7.  date指令(重點)表示操作時間和日期(讀取和設定)

date:日期詳情

date +%f:2018-09-23

date 「+%f %t」 : 2018-03-23 23:12:32

date -d 「-1 day」 「+%f %t」            獲取之前或者之後的某個時間(備份)

cal指令

用來操作日曆

cal    等價於   cal -s

cal -y 輸出一年的日曆

cal -3 表示輸出上個月 這個月 下個月

clear/ctrl+l指令

清除終端中已經存在的命令和資訊

該命令並不是真的清除了之前的資訊 而是把之前的資訊隱藏到了最上面

管道(重要)

管道符 「|「  一般用於  過濾   特殊   擴充套件處理

語法 管道不能單獨使用 必須配合前面所講的一些指令來一起使用 其作用主要是輔助1.需要通過管道符查詢出根目錄下包含「zhang「字母的文件名稱(過濾案例)

ls |grep zhang

以管道府為分界線 管道前面的輸出就是管道後面指令的輸入

2.通過乙個管道的操作方法實現less的等價效果(特殊用法案例)

cat 路徑 | less   等價於   less 路徑

3請使用學過的命令來統計某個目錄下的文件的總個數(擴充套件處理)

ls | wc -l

Linux指令學習

這篇部落格完全是給自己看的,一些在工作中用的指令,想到哪就寫到 或去查詢,希望自己以後能夠熟練掌握linux指令。1.使用者之間的切換指令 登入使用者 longkun,要求轉換成longquan使用者day su longqun 空格不要少 su 切換到根目錄 sudo 指令是小於root的大許可權...

Linux 指令學習

ctr alt t 開啟控制台 tab鍵檔名提示 解壓 tar.bz2 tar.gz 例 tar zxvf a.tar.gz 解壓命令使用tar 或z 解壓gz格式 或j 解壓bz2格式 或 x解壓tar格式 或 v顯示解壓資訊 或 f指向檔案 解壓檔名 壓縮檔案 tar zcvf a.tar.gz...

linux指令學習

縮放 放大 ctrl shift 縮小 ctrl 1 pwd 顯示當前所在位置 第乙個 根目錄 後續的 目錄分隔符 eg home chen 2 ls 顯示當前位置下除了隱藏檔案外的所有檔案 ls a 顯示當前位置下的所有檔案 all ls l 以長列表的形式顯示除了 list 隱藏檔案以外的所有檔...