Linux的基本指令小結

2021-09-12 07:22:51 字數 4445 閱讀 3139

1.檔案層次結構:linux系統中的所有檔案儲存在檔案系統中,它們被組織到乙個顛倒的目錄中

2.檔案型別:

目錄:子目錄,父目錄

2.linux的一般命令格式:

命令名 [選項] [引數]
3.linux中的基本指令

3.1 /usr:安裝的軟體、共享的庫,包括檔案和靜態唯讀程式資料

3.2 /etc : 特定於此系統的配置檔案

3.3 /var : 特定於此系統的可變資料,在系統啟動之間保持永久性。動態變化檔案可以在/var下找到

3.4 /run:自上次系統啟動以來啟動的程序的執行時資料(包括程序id檔案和鎖定檔案等),此目錄中的內容在重啟時重新建立

3.5 /home:普通使用者儲存其個人資料和配置檔案的主目錄

3.6 /root:管理超級使用者root的主目錄

3.7 /tmp:供臨時檔案使用的全域性可寫空間。一定時間內未訪問、更改和修改的檔案將自動從該目錄中刪除

3.8 /boot:開始啟動過程所需的檔案

3.9 /dev:包含特殊的裝置檔案,供系統用於訪問硬體

3.10 zip/unzip

語法:zip 壓縮檔案.zip 目錄或檔案

功能:將目錄或檔案壓縮成zip格式

選項:-r : 遞迴處理,將指定目錄下的所有檔案和子目錄一併處理

將test目錄壓縮: zip test.zip test/*

解壓到tmp目錄: unzip test.zip -d /tmp

4.小結部分重要常見指令

4.1 ls 指令:

語法:ls [選項] [目錄或檔案]

功能:對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名及其他資訊

常用選項:

4.2 pwd 指令

功能:顯示使用者當前所在的目錄

4.3 who 指令

功能:列出當前伺服器所使用的使用者資訊

4.4 echo 指令:

語法:echo [引數]

功能:將命令列的引數顯示在螢幕上

4.5 date

功能:顯示和設定系統時間

4.6 cal 指令

功能:顯示日曆

舉例:cal 10 2019 //顯示2023年10月日曆

4.7 clear 指令

功能:清屏

4.8 su 指令

語法:su [使用者名稱]

功能:切換使用者

linux下的兩種使用者:

超級使用者(root):可以在linux系統下任意操作而不受限制,命令提示符"#"

普通使用者:有許可權限制,命令提示符"$"

su user //從root使用者切換至普通使用者user

su root/(省略root) //user切換root,此時系統會提示輸入root使用者口令

4.9 cd 指令

語法:cd 目錄名

功能:改變工作目錄。將當前工作目錄改變到指定的目錄下

例:

對於root使用者,cd ~ 相當於 cd/root

對於普通使用者,cd ~ 相當於cd /home/當前使用者名稱

4.10 touch 指令

語法:touch [選項]檔案

功能:用於修改檔案時間戳,將其更新為最近一次的修改時間,也可以通過此指令新建乙個不存在的檔案

4.11 wc 指令

功能:統計檔案中的行,字,位元組數

常用選項:

-l 行數

-w 字數

-c 位元組數(包括換行(視為空位元組))

例:wc file1 //顯示檔案的行,字,位元組數

5.linux下的檔案管理指令

5.1 mkdir 指令

語法:mkdir [選項] dirname

功能:在當前目錄下建立乙個"dirname"目錄

常用選項:

例:mkdir -p test/test1 :遞迴建立多個目錄

5.2 rmdir&&rm 指令

rmdir 指令語法: rmdir [選項] dirname

此指令適用於具有當前目錄操作許可權的所有使用者,用來刪除空目錄

常用選項:

rm 指令語法: rm [選項] dirname/dir

此指令適用於所有使用者,用來刪除檔案或目錄

常用選項:

5.3 cp 指令

語法:cp [選項] 原始檔或目錄 目標檔案或目錄

功能:複製檔案或目錄

常用選項:

5.4 mv 指令

語法:mv [選項] 原始檔或目錄 目標檔案或目錄

功能:1.引數型別為目標檔案或目錄:mv命令將檔案重新命名或將其移至乙個新的目錄中

2.引數型別為檔案:mv命令完成檔案重新命名。此時,原始檔/源目錄名只有乙個,它將所給的原始檔或目錄重新命名為給定的目標檔名

3.引數型別為已存在的目錄名稱:原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目標目錄中

常用選項:

5.5 cat 指令

語法:cat [選項] [檔案]

功能:檢視目標檔案的內容

常用選項:

cat file1 file2 //顯示檔案file1,file2的內容

cat file1 file2 > file3 //將file1,file2的內容合併到file3(">"符號為輸出重定向操作符)

5.6 more 指令

語法:more [選項] [檔案]

功能:分頁顯示檔案內容

常用選項:

5.7 less 指令

語法:less [引數] 檔案

功能:與more類似,但less可以隨意瀏覽檔案並且在檢視之前不會載入整個檔案,而more僅能向前移動。除此。less有搜尋功能(向上或向下搜)

選項:

5.8 head 指令

語法:head [引數]…[檔案]…

功能:顯示檔案的開頭幾行,預設值10

選項:

-n《行數》 :顯示的行數

-nc :顯示前n個位元組

5.9 tail 指令

語法:tail [必要引數] [選擇引數] [檔案]

功能:顯示檔案的末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案

選項:

-f :迴圈讀取

-n《行數》 :顯示行數

舉例:

//乙個檔案共100行內容,讀取第50行內容

seq 1 100> test # 生成1到100的序列放入test

方法1 head -n50 test > tmp # 將前50行放入臨時檔案tmp

tail -n1 tmp #得到結果

方法2 head -n50 test | tail -n1 #直接顯示第50行內容

5.10 find 指令

語法:find pathname -options

功能:用於在檔案樹中查詢檔案,並作出相應的處理(可能訪問磁碟)

常用選項: 例:

find -ctime -20 //查詢在20天之內修改過的檔案

find -ctime +20 //查詢修改時間超過20天的檔案

5.11 grep 指令

語法:gre [選項] 搜尋字串 檔案

功能:在檔案中搜尋字串。將找到的行列印出來

常用選項:

Linux的基本指令

寫在前面的話,與我而言,linux就是乙個面向開發者的作業系統,支援32位和64位的pc執行。脫離了滑鼠和熟悉的介面,我們需要用到大量的指令來進行操作,如下所示 常見指令有 ls 顯示當前目錄下的檔案 綠色是檔案,藍色是目錄 cd 進入上層目錄 mkdir 建立目錄 pwd 顯示當前路徑 cd 返回...

Linux的基本指令

vim簡介 vi有三種基本工作模式 1.命令模式 2.文字輸入模式 3.末行模式 vim基本操作 一 進入插入模式 i 插入游標前乙個字元 i 插入行首 a 插入游標後乙個字元 a 插入行未 o 向下新開一行,插入行首 o 向上新開一行,插入行首 二 進入命令模式 esc 從插入模式或末行模式進入命...

linux基本指令

很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...