Linux一些常見命令及解釋

2021-09-11 13:31:57 字數 4256 閱讀 5330

ls         顯示當前路徑下的檔案和資料夾

ls -a    顯示當前路徑下的所有檔案和資料夾(包括隱藏檔案)

ls -l     以列表方式顯示當前路徑下檔案和資料夾的詳細資訊

ls -h    以列表方式顯示當前路徑下檔案和資料夾的詳細資訊,並用合適的單位來表示檔案的大小

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

上述a、l、h是ls命令的選項,可以自由組合,例如:

ls -alh <=> ls -lha <=> ls -ahl <=> ls -a -h -l

上面四個命令都表示乙個意思:用列表方式顯示當前路徑下的所有檔案及資料夾(包括隱藏檔案)的詳細資訊,並用合適的單位來表示檔案及資料夾的大小

pwd     顯示當前資料夾的絕對路徑

touch ***    建立乙個名為***的文件    例:touch 1.txt  建立乙個名為1.txt的文件

mkdir ***    建立乙個名為***的資料夾    例:mkdir 111   建立乙個名為111的資料夾

mkdir a/b/c -p   在a資料夾裡建立b, 在b資料夾裡建立c

man xx(xx為命令)    檢視命令文件,該命令會產生自己的介面,按f下翻一屏,按b上翻一屏,按q鍵退出

cat ***    檢視***文件的內容      例:cat 1.txt   檢視1.txt文件的內容

cat ***.txt yyy.txt > zzz.txt  把***.txt 和 yyy.txt文件的內容寫到zzz.txt中,相當於合併兩個文件

history 產看歷史命令

rm ***    刪除名為***的文件

rmdir ***    刪除資料夾(只能刪除空資料夾)

rm *** -r    刪除名為***的資料夾(非空資料夾也可刪除)

萬用字元:

萬用字元有兩個,乙個是*,乙個是?,*可以表示n位,?只能代表一位,例如:

rm *.txt    刪除所有以.txt結尾的文件(前面是什麼、多少位都無所謂)

rm  1?.txt   刪除所有以1開頭,第二位隨意,以.txt結尾的文件(?只能代表一位)

重定向:

例:ls > ***.txt   將ls顯示的內容寫到***.txt文件中,並覆蓋文件原有的內容

ls >>  ***.txt    將ls顯示的內容寫到***.txt文件中,追加到檔案末尾,不覆蓋原檔案內容

注:如果***.txt不存在,計算機會新建該文件並將相應內容寫入

cd -    返回剛才的路徑

cd ~   返回家目錄

cd ..   返回上級目錄

mv *** yyy    將***檔案重新命名為yyy

ln -s aaa bbb    給aaa檔案建立乙個名為bbb的軟鏈結

ln aaa bbb    給aaa檔案建立乙個名為bbb的硬鏈結

查詢文件中的指定內容:

grep "***" aaa    查詢aaa文件中有***內容的字段

grep -n "***"  aaa  查詢aaa文件中有***內容的字段,並標明字段所在行數

grep -v "***" aaa    查詢aaa文件中不包括***內容的字段

grep  "^***"  aaa   查詢aaa文件中以***開頭的字段

grep "***$" aaa    查詢aaa文件中以***結尾的字段

mv  *** 路徑    移動文件(剪下並貼上)

cp *** 路徑  複製貼上***文件

cp *** 路徑 -r    複製貼上資料夾

find命令:

find  ***目錄  -name  "yyy"    尋找***目錄下名為yyy的檔案

find ***目錄  -size +aaa/-bbb    尋找***目錄下大於aaa大小/小於bbb大小的檔案

find  ***目錄  -perm  按許可權查詢

find ***目錄  -size  +4k  -size  -5m   尋找***目錄下大於4k小於5m的文件

壓縮、解壓縮:

tar -zcvf ***.tar.gz *.txt    將所有以.txt結尾的文件壓縮成乙個名為***.tar.gz的壓縮包

tar -zxvf  ***.tar.gz    將名為***.tar.gz的壓縮包解壓縮

(這種壓縮方式字尾為.gz)

另一種壓縮方式:

tar -jcvf ***.tar.bz2 ***    將***檔案壓縮成名為***.tar.bz2的壓縮包

tar -jxvf ***.tar.bz2   解壓縮

(這種壓縮方式字尾名為bz2)

另一種壓縮方式:

zip  ***.zip  yyy    壓縮

unzip  ***.zip  解壓縮

tar -zxvf ***.tar.gz  -c(大寫)***路徑     將***.tar.gz解壓到指定路徑中

unzip  -d  ***路徑  ***.zip     將***.zip解壓到指定路徑中

which   xx命令    檢視***命令的路徑

cal   顯示當月的日曆

cal -y 2019  顯示2023年的日曆

date    顯示當前時間

date可用來設定時間,例如:

date 010203042016.55     01代表月份,02代表日,03代表時,04代表分,2016代表年份,55代表秒

注:ubuntu聯網後自動對時

ps    顯示當前程序(預設顯示終端程序)

ps  -aux    顯示所有程序

top  按cpu佔用量從大到小顯示所有程序(動態顯示)

hop  更牛的顯示所有程序的命令

kill +pid    殺死程序;kill -9  pid  強制殺死程序

reboot   重啟

shutdown  -h now/+10/20:20    立刻關機/10分鐘後關機/晚8:20關機

init  0   關機

init  6  重啟

df    顯示硬碟使用情況

du    顯示當前路徑使用情況

ifconfig    顯示ip資訊,每一段意味著你擁有乙個網絡卡

lo    測試網路是否連通

sudo ifconfig  ***  yyy.yyy.yyy.yyy  將名為***的網絡卡ip設定為yyy.yyy.yyy.yyy

ping   測試網路

useradd  ***  -m    新增使用者並給使用者家目錄

su  ***    將賬戶切換為名為***的賬戶

sudo  passwd  ***     給***賬戶設定密碼

whoami   顯示當前帳戶

exit    退出當前賬戶

ssh  ***@yyy.yyy.yyy.yyy    遠端連線ip為yyy.yyy.yyy.yyy下的***使用者

userdel  ***   刪除***使用者,不刪除家目錄

userdel  -r  ***   刪除***使用者並刪除家目錄

sudo  -s    切換到超級管理員

為普通使用者新增超級管理員許可權;

sudo usermod  -a  -g  sudo  ***

sudo usermod  -a  -g  adm  ***

sudo groupadd  ***    建立名為***的組

sudo  groupdel  ***    刪除名為***的組

sudo  chgrp *** yyy    更改檔案所屬組(yyy檔案加到***組中)

sudo chown  ***  yyy   更改檔案所屬使用者(將yyy檔案改為***使用者所有)

每次ls -l之後,最前面的一列表明該檔案的許可權,開頭三位表示檔案擁有者的許可權,中間三位表示同組者的許可權,最後三位表示其他使用者的許可權。

r:可讀;w:可寫;x:可執行

u:檔案擁有者;g:同組;o:其他使用者

更改檔案許可權:

子母法:

chmod u=***,g=***,o=***   yyy      例如:chmod  u=rw,g=rw.o=x   111.txt    表示:111.txt檔案許可權更改為:檔案擁有者可讀可寫,同組使用者可讀可寫,其他使用者只能可執行

數字法:

r=4,w=2,x=1

chmod  ***   yyy    例如:chmod  761  111.txt   表示:111.txt檔案許可權更改為:檔案擁有者可讀可寫可執行(4+2+1=7),同組使用者可讀可寫(4+2=6),其他使用者可執行(1)

希望能對各位同學有所幫助。

一些常見的 Linux 命令

目錄切換命令 目錄的操作命令 增刪改查 mkdir 目錄名稱 增加目錄 ls或者ll ll是ls l的縮寫,ll命令以看到該目錄下的所有目錄和檔案的詳細資訊 檢視目錄資訊 find 目錄 引數 尋找目錄 查 mv 目錄名稱 新目錄名稱 修改目錄的名稱 改 注意 mv的語法不僅可以對目錄進行重新命名而...

Linux系統的一些常見命令

1.cat 顯示檔案 n 顯示檔案內容的行數 t 將tab顯示為 i s 對每行進行編號 b 對非空行的內容進行編號 verson 顯示版本資訊 help 顯示幫助文件 2.grep egrep fgrep 查詢檔案內容 c 只顯示匹配行的數量 i 不區分大小寫 n 顯示匹配行及行號 s 不顯示錯誤...

BigData(四) 常見的一些Linux命令

這裡還是有必要說一哈,部分的linux的命令的,其實很多人對命令可以網上找,但是對於 命令的選項還是不是很清楚,包括我自己,我都記不來,網上搜是最好的。這篇文章就累加吧,遇到什麼命令,就增加!這個 有你想要的更多的命令,太多了,建議還是不要看了,需要的時候,再去看吧 pwd cd 這兩個,我就不說了...