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 隱藏檔案以外的所有檔...