linux 基本操作及命令

2021-09-06 05:42:55 字數 4874 閱讀 2060

檔案處理命令:

ls

[選項] [檔名或資料夾]

-a 顯示所有檔案,包括隱藏檔案

-l 顯示詳細資訊

-d 檢視目錄的屬性

exp:

ls -l test

ls -ld dir1

建立空檔案

touch

[檔名]

vi [檔名]

顯示當前所在的工作目錄

pwd .

建立空資料夾

mkdir [資料夾名稱]

複製檔案

cp

file1 file2 dir1 【複製檔案】

cp -r dir1 dir2 【複製目錄】

遠端複製

scp file1 192.168.1.1:/tmp/

剪下改名

mv

file1 file2 【改名】

mv file1 dir 【剪下】

刪除

rm

file

【刪除檔案】

rm -r dir

【刪除目錄】

rm -rf dir 【刪除且不詢問】

檢視檔案內容

cat

[檔名]

more

[檔名] 【分頁顯示檔案內容】

q 退出

head -num [檔名] 【檢視檔案的前num行】

tail -num [檔名] 【檢視檔案的後num行】

tail -f [檔名] 【動態顯示檔案的後幾行】

切換使用者

su - [使用者名稱]

連線

ln -s [原始檔] [目標檔案]   【軟連線】

ln [原始檔] [目標檔案] 【硬連線】

許可權

許可權分類 : 讀r   寫w  執行x

linux 使用者分為 : u 所有者 , g 所屬組 , o 其他人

rwxr-xr-x

每3個字母代表乙個含義

1-3代表所有者許可權

4-6代表所屬組許可權

6-9代表其他許可權

許可權對應命令說明

r :

cat,more,head,tail

w: echo,vi,vim,touch,mkdir

,rm等

x: cd等

改變某使用者許可權

chmod

641[檔案]

chmod -r 641 [目錄]

權值 r=4 x=1

w=2rw-r----x = 641

改變檔案所有者

chown

[使用者名稱] [檔案]

chown -r [使用者名稱] [資料夾]

改變所屬組

chgrp

[組名] [檔案]

chgrp -r [組名] [資料夾]

搜尋命令

檢視命令所在路徑 :which

[命令名稱]

whereis

[命令名稱]

檔案搜尋

find [路徑] [關鍵字] [檔名/檔案大小]

關鍵字:-name 通過檔名搜尋

-size 檔案大小搜尋

【以分鐘為單位】

-cmin 屬性的修改時間搜尋

-amin 訪問時間搜尋

-mmin 檔案內容的修改時間搜尋

【以天為單位】

-ctime

-atime

-mmin

例子:

find /etc -name init*【查詢etc下名為init開頭的檔案】

find /etc -size +204800

【查詢etc下檔案大小大於100m的檔案】

【100m =102400kb

1資料塊(block) = 512b = 0

.5kb

100m = 204800

個資料塊】

find /etc -mmin -120

【查詢etc下2個小時之內被修改過的檔案】

+:大於

-:小於

查詢中用到的連線符

-a 並且 , -o 或者

-a -type f 查詢二進位制檔案

-a -type d 查詢目錄

例子:

find /etc -size +163840 -a -size -204800

【查詢檔案大小為大於多少小於多少的檔案】

查詢檔案並顯示詳細資訊

例子:

find /etc -name inittab -exec ls -l {} \;

執行連線符

-exec [常用命令] {} \;

根據i節點查詢

find /etc -inum 16 -exec rm

{} \;

查詢檔案內容

grep

[字串] [檔名]

例子:

grep

ftp squid.conf 【將列印squid.conf中出現ftp字串的所在行數】

幫助命令

man

[命令或者配置檔案]

whatis [命令]

[命令] --help

help [命令] 【檢視shell內建的命令幫助】

壓縮命令

gzip

[檔名] 【只能壓縮檔案不能壓縮目錄 且無法保留原始檔】

tar[選項] [目錄或檔案]

-c 產生.tar的打包檔案

-v 顯示詳細資訊

-f 指定壓縮後的檔名

-z 打包同時壓縮

-x 解壓檔案

例子:

tar -zcvf dir1.tar

.gz dir1 【壓縮dir1目錄】

tar -zxvf dir1.tar.gz 【解壓dir1.tar.gz】

壓縮zip

zip service.zip /etc/services 【壓縮檔案】

zip -r test.zip /test 【壓縮目錄】

解壓zip

unzip [檔名]

壓縮bzip2 (壓縮率更高的壓縮方式)

bzip2 [選項] [檔名]

-k 保留原檔案

解壓bzip2

bunzip2 [檔名]

判斷檔案型別

file [檔名]

網路指令

write

[使用者名稱] [內容] 【給另外乙個使用者發資訊】

wall [內容] 【給系統所有使用者傳送廣播】

命令別名

例子:

alias vi =vim 【普通別名】

alias drm="

rm-rf

"【組合別名】

刪除別名

unalias [別名名稱]

輸入輸出重定向

0

(stdin) 標準輸入

1(stdout)標準輸出

2(stderr)標準錯誤輸出

>輸出重定向

>>追加輸出重定向

例子:

ls -l /test > /test/tmp.msg 【把命令結果輸出到tmp.msg檔案裡】

ls -l /test >> /test/tmp.msg 【把命令結果追加輸出到tmp.msg檔案的結尾】

《輸入重定向

wall

< /tmp.msg 【把tmp.msg的檔案內容廣播出去】

2>錯誤輸出重定向

cp -r /usr /backup/usr.bak 2> /bak.error 【如果cp命令執行出錯,將會把錯誤資訊輸出到bak.error檔案裡】

管道

命令1|命令2|命令3...

例子:

ls -l /etc | more

ls -l /etc | grep

init

ls -l /etc | grep init | wc -l

檢視檔案的總行數

wc -l [檔名]

命令連線符

;  命令按順序執行

例子:

pwd;ls;date

&& 只有在&&之前的命令執行成功才會執行&&之後的命令

例子:

make && make

install

|| 只有在||之前執行的命令失敗以後才會執行||之後的命令

linux 基本操作及網路命令

tar 解壓 tar xvf file zip r file tar 打包 tar zcvf 檔名.tar.gz 檔案路徑 查詢某個檔案位置 find name filename 查詢含有某字串的檔案 grep rn string 新增環境變數 export path path opt softwa...

Linux入門命令及基本操作

linux基礎必懂 eth0,eth1,eth2,lo是什麼意思 eth0,eth1,eth2 代表網絡卡一,網絡卡二,網絡卡三 lo代表127.0.0.1,即localhost ifconfig 檢視ip位址 ip addr 檢視ip位址,2個命令都可以 su 使用者名稱 linux使用者切換,切...

Linux基本操作命令

首先介紹乙個名詞 控制台 console 它就是我們通常見到的使用字元操作介面的人機介面,例如dos。我們說控制台命令,就是指通過字元介面輸入的可以作業系統的命令,例如dos命令就是控制台命令。我們現在要了解的是基於linux作業系統的基本控制台命令。有一點一定要注意,和dos命令不同的是,linu...