linux常用命令大全(筆記)

2022-07-10 07:48:13 字數 3493 閱讀 6449

ip addr 檢視網絡卡資訊

service network start 啟動網絡卡

service network stop 關閉網絡卡

service network restart 重啟網路

pwd命令,檢視當前目錄的路徑

linux下所有的絕對路徑都是從根目錄"/"開始

/root:是linux下root使用者的根目錄

/home:是linux下其他使用者的預設根目錄 (例如:在linux上建立了乙個bow使用者,那麼就會在/home下面生成乙個bow目錄作為bow使用者的根目錄)

/etc:是linux下系統配置檔案目錄

/tmp:臨時檔案目錄,所有使用者都可以用

ls [引數] 目錄路徑

ls 表示檢視目錄下的檔案

ls

#表示檢視當前目錄下的檔案

ls -l #表示檢視當前目錄下的詳細資訊

ls -a #表示檢視當前目錄下的所有檔案(包含隱藏檔案)

ls -la #表示檢視當前目錄下的所有檔案(包含隱藏檔案)的詳細資訊

ls -lh #h是以適當的單位來顯示檔案的大小 ls -lh表示檢視當前目錄下的檔案的詳細資訊,並以合適單位顯示檔案大小

ls -l / #表示檢視根目錄"/"

下檔案的詳細資訊

ls /etc #表示檢視目錄/etc下的檔案

ls --help #檢視命令的幫助文件

--help引數:所有linux上的命令都有,但寫法上有如下幾種:

(1)--help

(2)--h

(3)-help

(4)-h

ll命令:它和ls -l命令功能相同,但是不是所有的linux上都預設安裝

cd 目錄路徑 #進入乙個目錄,目錄路徑可以是絕對路徑(以/開始的路徑都是絕對路徑),也可以是相對路徑

相對路徑:以非/開始的路徑,

注意: "."表示當前目錄

"…"表示當前目錄的上一級目錄,它可以多個一起使用

"~"表示當前使用者的根目錄 例如:root使用者時,~表示/root目錄 bow使用者時,~表示/home/bow目錄

cd /#表示進入系統根目錄

cd usr/#表示進入當前目錄下的usr目錄

cd local/#表示進入當前目錄下的local目錄

cd ./bin #表示進入當前目錄下的bin目錄

cd .. #表示進入當前目錄的上一級目錄

cd ../.. #表示進入當前目錄的上級目錄的上一級目錄

cd /usr/local/bin #進入/usr/local/bin目錄

cd ../etc #表示進入和當前目錄同級的etc目錄 #..表示當前目錄的上一級目錄 ../etc表示當前目錄上級目錄下的etc目錄(和當前目錄同級)

cd ~ #表示進入當前使用者的根目錄(cd ~和直接執行cd後不加目錄的效果相同)

#例如:root使用者進入/root目錄,bow使用者進入/home/bow目錄

cd ~/data #表示進入當前使用者根目錄下的data目錄 例如:root使用者則進入了/root/data目錄

mkdir 目錄路徑 #建立乙個目錄,目錄路徑可以是絕對路徑也可以是相對路徑

mkdir

data #在當前目錄下建立乙個data目錄

mkdir ./dir

#在當前目錄下建立乙個dir目錄

mkdir /root/tmp #在/root目錄下建立乙個tmp目錄

mkdir建立目錄時,只有在目錄的上級目錄存在時,才會建立

mkdir -p 目錄#建立目錄時,如果沒有父目錄,會建立父目錄,遞迴地建立目錄

mkdir -p a/b/c #在當前目錄下建立3級目錄

rmdir

[引數] 目錄路徑 #刪除目錄命令,rmdir預設只能刪除空目錄

rmdir ./dir

#刪除當前目錄下的dir目錄

rmdir -p 目錄路徑 #表示刪除目錄和它的父目錄(目錄要是乙個空目錄)

rmdir -p a/b/c #刪除當前目錄下的a/b/c目錄

touch 檔案路徑

touch

1.txt #在當前目錄下建立乙個1.txt檔案

touch /root/2.txt #在/root目錄下建立乙個2.txt檔案

rm [引數] 路徑 #刪除命令

rm 1.txt #刪除當前目錄下的1.txt檔案,刪除時會提示,是否刪除如果輸入y表示刪除,輸入n表示不刪除

rm -f /root/2.txt #-f表示強制刪除,不會提示,強制刪除/root目錄下的2.txt

rm -r  a/#遞迴的刪除當前目錄下a目錄下的所有內容

[root@bow ~]# rm -r a/

rm:是否進入目錄"

a/"?y

rm:是否進入目錄"

a/b"?y

rm:是否進入目錄"

a/b/c

"?yrm:是否刪除普通空檔案 "

a/b/c/3.txt"?y

rm:是否刪除目錄 "

a/b/c"?y

rm:是否刪除普通空檔案 "

a/b/2.txt"?y

rm:是否刪除目錄 "

a/b"

?yrm:是否刪除普通空檔案 "

a/1.txt"?y

rm:是否刪除目錄 "

a/"?y

rm -rf a/#強制刪除當前目錄下a目錄及a目錄下的所有內容

rm -rf *#刪除當前目錄下的所有內容

rm -rf a/*

#刪除當前目錄下a目錄下的所有內容

rm -rf *.txt #刪除當前目錄下的所有txt檔案

rm -rf *s* #刪除當前目錄下所有名字中包含s的檔案或資料夾

echo #輸出命令,可以輸入變數,字串的值

echo

hello world #列印hello world

echo

$path #列印環境變數path的值,其中$是取變數值的符號,用法:$變數名 或者 $

echo -n #列印內容但不換行

echo -n hello world

和》:輸出符號,將內容輸出到檔案中,>表示覆蓋(會刪除原檔案內容) >>表示追加

echo hello world > 1

.txt #將hello world輸出到當前目錄下的1.txt檔案

#如果當前目錄下沒有1.txt檔案會建立乙個新檔案,

#如果當前目錄下有1.txt,則會刪除原檔案內容,寫入hello world

echo

1234 >> 1.txt #將1234追加到當前目錄下的1.txt中,如果檔案不存在會建立新檔案

通過》和》都可以建立檔案

linux常用命令筆記大全 1

目錄操作 mkdir 建立目錄 p 遞迴的建立目錄 也就是可以建立多層目錄 一次建立多個目錄 mkdir 一次建立 a b c d e f多個目錄。rmdir 刪除乙個空資料夾 cp 複製檔案或者資料夾 a pdr p 同時複製檔案屬性,比如修改日期 d 複製時保留檔案鏈結 r 複製資料夾時,遞迴複...

Linux常用命令大全

系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測...

Linux常用命令大全

系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執行測...