LINUX 常用命令,方便學習

2021-04-21 10:02:09 字數 4201 閱讀 4013

以前在**看過忘了,先粘到此處:

susu命令是最基本的命令之一,常用於不同使用者間切換。例如,如果登入為 user1,要切換為user2,只要用如下命令:

$su user2

然後系統提示輸入user2口令,輸入正確的口令之後就可以切換到user2。完成之後就可以用exit命令返回到user1。

su命令的常見用法是變成根使用者或超級使用者。如果發出不帶使用者名稱的su命令,則系統提示輸入根口令,輸入之後則可切換為根使用者。

如果登入為根使用者,則可以用su命令成為系統上任何使用者而不需要口令。

pwdpwd命令也是最常用最基本的命令之一,用於顯示使用者當前所在的目錄。

cdcd命令不僅顯示當前狀態,還改變當前狀態,它的用發跟dos下的cd命令基本一致。

cd ..可進入上一層目錄

cd -可進入上乙個進入的目錄

cd ~可進入使用者的home目錄

lsls命令跟dos下的dir命令一樣,用於顯示當前目錄的內容。

如果想取得詳細的資訊,可用ls -l命令, 這樣就可以顯示目錄內容的詳細資訊。

如果目錄下的檔案太多,用一屏顯示不了,可以用ls -l |more分屏顯示 。

find

find命令用於查詢檔案。這個命令可以按檔名、建立或修改日期、所有者(通常是建立檔案的使用者)、檔案長度或檔案型別進行搜尋。

find命令的基本結構如下:

$find

其中指定從哪個目錄開始搜尋。指定搜尋條件。表示找到檔案怎麼處理。一般來說,要用-print動作,顯示整個檔案路徑和名稱。如果沒有這個動作,則find命令進行所要搜尋而不顯示結果,等於白費勁。

例如,要搜尋系統上所有名稱為ye的檔案,可用如下命令:

$find / -name ye -print

這樣就可以顯示出系統上所有名稱為ye的檔案。

tartar最初用於建立磁帶備份系統,目前廣泛用於建立檔案發布檔案。可用如下方法建立tar檔案:

$tar cvf

例如,如果要將當前目錄中所有檔案存檔到ye.tar中,可用如下命令:

$tar cvf ye.tar *.*

要瀏覽檔案內容,將c選項變成t。如果要瀏覽ye.tar檔案中的內容,可用如下命令:

$tar tvf ye.tar

要取出檔案內的內容,將c選項變成x。如果要將ye.tar檔案中的內容取到當前目錄中,可用如下命令:

$tar xvf ye.tar

gzip

gzip命令用於壓縮檔案。 例如,如果要將ye.txt檔案壓縮,可用如下命令:

$gzip ye.txt

這樣就可以壓縮檔案並在檔名後面加上gz副檔名,變成檔案ye.txt.gz。

解壓縮檔案可用gzip -d命令實現:

$gzip -d ye.txt.gz

這樣就可以解壓縮檔案並刪除gz副檔名。除此之外還可以用gunzip命令來解 壓縮檔案,效果跟用gzip -d命令一樣。

舊版的tar命令不壓縮檔案,可用gzip壓縮。例如:

$tar cvf ye.tar *.txt

$gzip ye.tar

則可建立壓縮檔案ye.tar.gz。

新版的tar可以直接訪問和建立gzip壓縮的tar檔案,只要在tar命令中加上z 選項就可以了。例如:

$tar czvf ye.tar *.txt

生成壓縮檔案ye.tar.gz,

$tar tzvf ye.tar *.txt

顯示壓縮檔案ye.tar.gz的內容,而

$tar xzvf ye.tar *.txt

取出壓縮檔案ye.tar.gz的內容。

mkdir

這個命令很簡單,跟dos的md命令用法幾乎一樣,用於建立目錄。

cpcp命令用於複製檔案或目錄。

cp命令可以一次複製多個檔案,例如:

$cp *.txt *.doc *.bak /home

將當前目錄中擴充套件名為txt、doc和bak的檔案全部複製到/home目錄中。

如果要複製整個目錄及其所有子目錄,可以用cp -r命令。

rmrm命令用於刪除檔案或目錄。

rm命令會強制刪除檔案,如果想要在刪除時提示確認,可用rm -i命令。

如果要刪除目錄,可用rm -r命令。rm -r命令在刪除目錄時,每刪除乙個檔案或目錄都會顯示提示,如果目錄太大,響應每個提示是不現實的。這時可以用 rm -rf命令來強制刪除目錄,這樣即使用了-i標誌也當無效處理。

mvmv命令用於移動檔案和更名檔案。例如:

$mv ye.txt /home

將當前目錄下的ye.txt檔案移動到/home目錄下,

$mv ye.txt ye1.txt

將ye.txt檔案改名為ye1.txt。

類似於跟cp命令,mv命令也可以一次移動多個檔案,在此不再贅敘。

檔案/目錄許可權設定命令:chmod

修改檔案許可權命令:chmod ,如在當前目錄下將所有唯讀檔案許可權改為可讀可寫可執行許可權:

chmod -r a+rwx .

這是linux系統管理員最常用到的命令之一,它用於改變檔案或目錄的訪問許可權。該命令有兩種用法:

用包含字母和操作符表示式的文字設定法

其語法格式為:chmod [who] [opt] [mode] 檔案/目錄名

其中who表示物件,是以下字母中的乙個或組合:

u:表示檔案所有者

g:表示同組使用者

o:表示其它使用者

a:表示所有使用者

opt則是代表操作,可以為:

+:新增某個許可權

-:取消某個許可權

=:賦予給定的許可權,並取消原有的許可權

而mode則代表許可權:

r:可讀

w:可寫

x:可執行

例如:為同組使用者增加對檔案a.txt的讀寫許可權:

chmod g+rw a.txt

用數字設定法

而數字設定法則更為簡單:chmod [mode] 檔名

關鍵是mode的取值,一開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進位制數,如果有則有1表示,沒有則有0表示,那麼rwx r-x r- -則可以表示成為:

111 101 100

再將其每三位轉換成為乙個十進位制數,就是754。

例如,我們想讓a.txt這個檔案的許可權為:

自己 同組使用者 其他使用者

可讀 是 是 是

可寫 是 是 可執行

那麼,我們先根據上表得到許可權串為:rw-rw-r--,那麼轉換成二進位制數就是110 110 100,再每三位轉換成為乙個十進位制數,就得到664,因此我 們執行命令:

chmod 664 a.txt

reboot

重啟命令,不必多說。

halt

關機命令,不必多說。

wfg@wk-develop:~$ su

口令:root@wk-develop:/home/wfg# vim ~/.bashrc

在該檔案最後加入:

alias mountwfg="mount -o username=wfg,passwd= //172.21.26.148/u-boot-1.3.4 /home/wfg/rmt"

則以後在超級使用者下只需要輸入mountwfg即可實現//172.21.26.148/u-boot-1.3.4到伺服器rmt資料夾的掛載

或直接超級使用者下輸入 mount -o username=wfg,passwd= //172.21.26.148/u-boot-1.3.4 /home/wfg/rmt也可實現直接掛載

在板子上可以使用tftp協議讀取伺服器上的檔案:

tftp -gr uimage.bin  172.21.26.148 //在172.21.26.148上讀取uimage.bin檔案

ifconfig命令配置並檢視網路介面情況

示例1: 配置eth0的ip,同時啟用裝置:

# ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up

分屏檢視所有網絡卡詳細資訊:

ifconfig -a |more   //每按一次回車鍵換一行

產看網路狀態:

netstat -nr

ifconfig eth0 192.168.10.123 netmask 255.255.255.128

設定預設閘道器:

route add default gw 192.168.10.1

設定dns:

in /etc/resolv.conf

新增nameserver 202.102.134.68

Linux常用命令,備份,方便查詢

cd命令 cd root docements 切換到目錄 root docements cd path 切換到當前目錄下的path目錄中,表示當前目錄 cd path 切換到上層目錄中的path目錄中,表示上一層目錄 ls命令 l 列出長資料串,包含檔案的屬性與許可權資料等 a 列出全部的檔案,連同...

Linux常用命令學習

文件目錄 一 常用linux操作 二 使用工具學習 1 正規表示式 2 find命令 3 sed 4 awk 三 shell學習 四 精通vim工具 五 精通emacs工具 六 開發工具 1 gcc學習 2 makefile學習 3 gbd學習 七 linux c語言程式設計 一 常用linux操作...

linux常用命令學習

tail tail n filename 看某檔案的後n行 tail f filename 監控某檔案的輸入 head head n filename 看某檔案的前n行 mkdir mkdir p a b c建立多級資料夾 rmrm r資料夾 刪除資料夾 whereis whereis 命令檢視命令...