linux終端常用命令 更新

2021-10-04 16:28:24 字數 3310 閱讀 7128

所有命令都可以用sudo提公升許可權

命令格式:cd 《路徑》

意義:cd是change directory 的縮寫;cd命令後面跟乙個路徑,用於切換當前使用者所在的路徑,其中路徑可以是絕對路徑也可以是相對路徑。

示例:cd /system/bin 表示切換到/system/bin路徑下。

cd logs 表示切換到logs路徑下。

cd / 表示切換到根目錄。

cd ../ 表示切換到上一層路徑。

命令格式:ls 《引數》 《路徑》

意義:ls是list的縮寫;ls命令後面可以跟乙個路徑或引數,也可以不跟,表示列出路徑或當前目錄下的所有檔案資訊。最常用的的引數是「-l",也就是「ls -l」命令。

示例:ls / 顯示根目錄下的所有檔案及資料夾。

ls -l /data 顯示/data路徑下的所有檔案及資料夾的詳細資訊。

ls -l 顯示當前路徑下的所有檔案及資料夾的詳細資訊

ls *l wc顯示當前目錄下面的檔案數量。

命令格式: cat 《檔案》

意義:cat是concatenate 的縮寫。表示讀取檔案內容及拼接檔案。

示例:cat /sys/devices/system/cpu/online 讀取 /sys/devices/system/cpu/路徑下online檔案內容。

cat test.txt 讀取當前路徑下test.txt檔案內容。

命令格式: rm 《檔案》 或 rm -r 《資料夾》

意義:rm是remove 的縮寫。用於刪除檔案或資料夾,常用引數-r -f,-r表示刪除目錄,也可以用於刪除檔案,-f表示強制刪除,不需要確認。同樣的,刪除檔案前需保證當前使用者對當前路徑有修改的許可權。

示例:rm -rf path 刪除path。

rm test.txt 刪除test.txt。

命令格式: mkdir 資料夾

意義:mkdir是make directory 的縮寫。用於建立資料夾。建立資料夾前需保證當前使用者對當前路徑有修改的許可權。

示例:mkdir /data/path 在/data路徑下建立pat**件夾。

mkdir -p a/b/c 引數 -p用於建立多級資料夾,這句命令表示在當前路徑下建立資料夾a, 而a資料夾包含子資料夾b,b資料夾下又包含子資料夾c。

命令格式: cp 《檔案》《目標檔案》或者cp -r《資料夾》《目標資料夾》

意義:cp是copy 的縮寫。用於複製檔案或資料夾。

示例:cp /data/logs /data/local/tmp/logs 複製/data路徑下的logs到/data/local/tmp路徑下。

cp 1.sh /sdcard/ 複製當前路徑下的1.sh到/sdcard下。

命令格式:kill pid碼

意義:結束當前程序

示例:先通過輸入命令 ps au檢視程序,找到需要終止程序的pid再通過kill pid即可,如我這裡想要終止的程序是vim test.py,查到的pid是3163,我們可以輸入kill 3163結束這個程式,如果結束不了,可以通過kill -9 pid碼強制結束,即kii -9 3163

除了這七個命令,還有許多常見的命令,如pwd命令,這個可以檢視當前路徑,這個在移動資料集或者整理檔案list的時候很有用;tar命令,這個可以檔案壓縮;unzip命令,這個可以用於檔案解壓,這樣的命令其實還有很多,需要我們在使用的過程中不斷熟練,需要我們不停的查閱學習。

有了基本的命令之後,接下來就可以寫一些常用的指令碼。指令碼常用於獲取引數,迴圈遍歷。

首先我們看乙個「hello world」。

#!/bin/sh

a="hello world!"

num=2

echo "a is : $a num is : $nd"

執行結果:

a is : hello world! num is : 2nd

可以看出,用$來獲取變數值,通常執行指令碼的時候,可以用$1,$2,$3等獲取多個引數。

比如指令碼test.sh

x=$1

y=$2

z=$3

echo $1 $2 $3

呼叫的時候就可以:sh test.sh 1 2 3

問題:1. 切換工作目錄至/tmp

2. 依次向/tmp目錄中的每個檔案或子目錄問好(hello,log)

3. 統計/tmp目錄下共有多個檔案,並顯示出來

#!/bin/bash

cd /tmp

for i in /tmp/*

doecho "hello , $i"

done

count=`ls -l|grep '^-'|wc -l`

echo "====file_count:$count===="

apt-get install

如:sudo apt-get install vim-gtk

最後我們說說編輯器之神vim。vim是從vi發展出來的乙個文字編輯器,其在**補全、編譯等方便的功能特別豐富,在程式設計師中被廣泛使用。

使用者剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入乙個字元,i被當作了乙個命令。

以下是常用的幾個命令:

i 切換到輸入模式,以輸入字元。

x 刪除當前游標所在處的字元。

: 切換到底線命令模式,以在最底一行輸入命令----

:w儲存但不退出

:wq儲存並退出

:q退出

:q!強制退出,不儲存

:e!放棄所有修改,從上次儲存檔案開始再編輯命令歷史

在輸入模式下可以對檔案執行寫操作,類似在windows 的文件中輸入內容。進入輸入模式的方法是輸入 i、a、o 等插入命令,編寫完成後按 esc 鍵即可返回基本命令模式。

如果要儲存、查詢或者替換一些內容等,就需要進入底線命令模式。

按下 i 進入輸入模式,開始編輯文字,其實在基本命令模式下,只要按下 i, o, a 等字元就可以進入輸入模式了!但各自的功能不同。

其中i是游標前插入,a是游標後插入,o是換行。另外在輸入模式當中,你可以發現在左下角狀態列中會出現 –插入- 的字樣,那就是可以輸入任意字元的提示。這個時候,鍵盤上除了 esc 這個按鍵之外,其他的按鍵都可以視作為一般的輸入按鈕了,所以你可以進行任何的編輯。

那麼假設我已經按照下面的樣式給它編輯完畢了,應該要如何退出呢?其實很簡單,就是給它按下esc這個按鈕即可!馬上你就會發現畫面左下角的 –插入 – 不見了!

對檔案編輯完後,我們需要對檔案進行儲存,其實存檔並離開的指令很簡單,在基本命令模式下輸入 :wq 即可儲存離開!

Linux終端常用命令

ctrl l 清屏 clear ctrl c 終止命令。ctrl d 退出 shell,好像也可以表示eof。ctrl z 將當前程序置於後台,fg還原。ctrl r 從命令歷史中找 reverse i search ctrl a 游標移到行首 a ctrl e 游標移到行尾。end ctrl u ...

linux 終端常用命令

ctrl a 游標回到命令列首。a ahead ctrl e 游標回到命令行尾。e end ctrl b 游標向行首移動乙個字元。b backwards ctrl f 游標向行尾移動乙個字元。f forwards ctrl w 刪除游標處到行首的字元。ctrl k 刪除游標處到行尾的字元。ctrl ...

linux終端的常用命令

調整字型大小 ctrl shift ctrl 按下 tab 鍵 如果輸 的沒有歧義,系統會 動補全 按 上 下 游標鍵可以在曾經使 過的命令之間來回切換 如果想要退出選擇,並且不想執 當前選中的命令,可以按 ctrl c ctrl l 清屏 ls 檢視當前資料夾下的內容 ll 以列表方式顯示檔案的詳...