終端:簡單的命令列介面——供我們敲擊命令完成對系統的操作
目錄在windows下常叫資料夾
家目錄:多使用者作業系統——同時可以有多個使用者登入linux進行操作——作業系統為每乙個使用者建立的受保護目錄
開啟乙個終端預設就會處於當前的家目錄下
linux下名稱以.開頭的檔案預設不顯示
用法:ls [選項] 目錄或檔案
功能:對於目錄,該命令列出該目錄下的所有子目錄和檔案。對於檔案,將列出檔名以及其他資訊
常用選項:
-a:列出目錄下的所有檔案,包括以.開頭的隱含檔案
-d:將目錄像檔案一樣顯示,而不是顯示其下的檔案
-l:列出檔案的詳細資訊
絕對路徑:唯一路徑——指的是以根目錄作為起始表達的路徑
相對路徑:多種多樣——指的是某個路徑作為參照路徑,通常說的是以當前目錄作為起始的路徑
特殊檔案:
. 表示乙個目錄自身
.. 表示乙個目錄的上一層目錄
linux下的目錄結構:
磁碟:儲存檔案
乙個硬碟至少會有2個分割槽:交換分割槽(只有乙個,作為交換記憶體使用,通常大小在記憶體16g以內時是記憶體的2倍,超過時相等即可),檔案系統分割槽(可以有多個,作為檔案儲存使用)
在windows下,磁碟分了多少分割槽,就可以有多少碟符,每乙個碟符都是乙個大目錄,這個目錄下的檔案使用的磁碟就是這個分割槽的,windows下的目錄結構可以隨著分割槽多少而改變。
linux下的目錄結構是唯一的,不會隨著分割槽多少而改變。
用法:cd 目錄名
舉例:cd ..:返回上級目錄
cd ~:進入使用者家目錄
cd -:返回最近訪問目錄
用法:mkdir [選項] 目錄名
常用選項:-p:遞迴多層級建立目錄,從外向內,哪層不存在就建立哪一層
用法:rmdir [選項] 目錄名
常用選項:-p:遞迴多層級刪除目錄,從內向外,哪層為空就刪除哪層
用法:rm [選項] 檔名
常用選項:
-r:遞迴刪除目錄下的所有檔案,最終刪除目錄
-i:刪除前逐一詢問確認
-f:直接進行刪除操作,不進行提示
用法:cp [選項] 原始檔或目錄 目標檔案或目錄
說明:cp指令用於複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中。若同時指定多個檔案或目錄,最後的目的地不存在,則會出現錯誤資訊
常用選項:
-r:遞迴處理,將指定目錄下的檔案與子目錄一併處理
用法:mv [選項] 原始檔或目錄 目標檔案或目錄
功能:當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時原始檔(源目錄名)只能有乙個,它將所給的原始檔或目錄重新命名為給定的目標檔名;當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將個引數指定的原始檔移至目標目錄中。
常用選項:
-f:不詢問直接覆蓋(目標檔案已經存在)
-i:詢問是否覆蓋(目標檔案已經存在)
用法:touch [選項] 檔案
常用選項:
-a:只更改訪問時間
-d:使用指定的日期時間,而非現在的時間
-m:只更改變動時間
用法:cat [選項] 檔案
常用選項:
-b:對非空輸出行編號
-n:對輸出的所有行編號
-s :不輸出多行空行
用法:cat [選項] 檔案
向下滾動使用回車,向下按頁滾動使用空格,退出顯示使用q鍵
常用選項:
-n:對輸出的所有行編號
q:退出
用法:less [選項] 檔案
功能:less可以隨意瀏覽檔案,more只能向下檢視不能向上檢視
常用選項:
-i:忽略搜尋時的大小寫
-n:顯示每行的行號
/字串:向下搜尋「字串」的功能
?字串:向上搜尋「字串」的功能
q:退出
用法:head [引數] 檔案
常用選項:-n 《行數》:顯示的行數
舉例:head -n 5 test
用法:tail [引數] 檔案
常用選項:
-n 《行數》:顯示的行數
-f:動態一直等待問價末尾的新資料進行讀取
1、echo:列印字串——將資料寫入標準輸出
2、stat:檢視檔案狀態資訊
3、>>或》:重定向符號,進行檔案的重定向
例:echo "abcdef" >> test.txt ——表示把原本寫入標準輸出檔案的資料寫入到test.txt中,改變資料的流向
(1)>:清空重定向,將新資料重定向到指定的檔案中,但是在這之前會清空檔案原有的內容
(2)>>:追加重定向,將新資料定向到指定檔案中,但是新資料會被追加寫入到檔案末尾
4、管道符:|
連線兩個命令,將前邊命令的輸出結果當做後邊命令的輸入資料,讓後邊的命令進行處理
舉例:列印檔案第23行——head -n 23 ./passwd | tail -n 1
5、關機
shutdown -h now
-h:立即關機6、tar指令:打包/解包-r:重新啟動
-t sec:-t 後加秒數,表示過多少秒後關機
打包:將多個檔案合成乙個檔案
tar linux下使用度最高的打包解包工具——將多個檔案打包成為乙個檔案,提供解包功能,並且打包解包的同時可以進行壓縮解壓縮
常用選項:7、zip/unzip指令:壓縮解壓縮-c:打包;-x:解包
-v:顯示打包解包資訊
-z:打包同時進行gzip格式壓縮解壓縮
-j:打包同時進行bzip2格式壓縮解壓縮
-f:用於指定tar包名稱,通常作為最後一項
壓縮:將乙個檔案按照一些演算法將檔案資料從多變少
用法:zip 壓縮檔案.zip 目錄或檔案
(1)zip/unzip:zip格式的壓縮解壓縮,字尾名為.zip
(2)gzip/gunzip:gzip格式的壓縮解壓縮,字尾名為.gz
(3)bzip2/bunzip2:bzip2格式的壓縮解壓縮,字尾名為.bz2
8、時間相關的指令
(1)date顯示:列印或設定系統時間
%h:小時 %m:分鐘 %s:秒 %x:相當於%h:%m:%s
%d:日 %m:月份 %y:完整年份 %f:相當於%y-%m-%d
(2)date -s:設定當前時間
date + " %y-%m-%d %h:%m:%s"
(3)時間戳:從2023年1月1日0點0分0秒到現在的秒數
9、grep指令:從檔案內容中匹配包括某個字串的行(常用於在某個檔案中找函式)
用法:grep [選項] 字串 檔案
常用選項:10、find指令:從指定目錄中查詢指定名稱或大小或時間或型別的檔案-i:忽略大小寫的不同,視大小寫相同
-n:輸出行號
-v:顯示沒有搜尋字串的那一行
-r:對指定目錄下的檔案遞迴逐個匹配
(1)find ./-name "test" 通過檔名稱查詢檔案
(3)find ./ -size -10m 通過檔案大小找檔案(10m以內的檔案),+10m表示超過10m的檔案
(4)find ./ -mmin -10 通過檔案時間找檔案——cmin(最後一次狀態改變時間)、mmin(最後一次修改時間)、amin(最後一次訪問時間) [以分鐘為單位];ctime、mtime、atime[以天為單位]
11、man指令:手冊檢視命令
man ls:檢視ls命令的手冊
man fopen:檢視fopen函式的手冊
12、bc:計算器
13、cal:日曆
14、su:切換使用者
舉例:su root
15、linux中的快捷鍵:tab——檔名自動補全;ctrl+c:終端當前操作
linux基本指令
很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...
Linux 基本指令
貌似好久沒有更新部落格了,今天先隨便寫寫。1.檢視服務語言設定 unbantu系統的話,因為語言不同可能會導致編碼的錯誤,出現亂碼,或者檔案?class檔案的出現。所以解決的方法為檢視 etc default locale 檔案 可以通過cat 指令檢視 vi指令進行編輯 編輯結束後 esc 按鍵 ...
linux基本指令
檔案複製 例子 cp i file1 file2 將文件 file1 複製成 file2 i為提示確認。cp file1 dir1 將文件 file1 複製到目錄 dir1 下,檔名仍為 file1.cp tmp file1 將目錄 tmp 下的文件 file1複製到現行目錄下,檔名仍為 file1...