溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux常見操作命令指的是那些

發(fā)布時間:2022-01-21 11:14:16 來源:億速云 閱讀:128 作者:柒染 欄目:開發(fā)技術

這期內(nèi)容當中小編將會給大家?guī)碛嘘PLinux常見操作命令指的是那些,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

常見的Linux命令實戰(zhàn)

   在Linux中,我們常用命令取操作,所以現(xiàn)在,我們說一下常見的指令

1
2
3
4
5
6
7
ls 查看當前目錄下有什么文件和文件夾

 

cd 進入當前目錄

 

mkdir 創(chuàng)建文件夾

 

touch 創(chuàng)建文件

  常用指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1su 進入root權限帳戶解決帳戶權限不夠的問題

 

2cd 進入根目錄

 

3ls 查看當前目錄

 

4cd ../ 返回上一層目錄 cd /直接返回根目錄

 

5rm 刪除文件或文件夾 rm -f 刪除文件rm-rf 刪除文件夾

 

6mkdir 創(chuàng)建文件夾 touch 創(chuàng)建文件

 

7 cp 復制文件cp / / / mv 移動文件 mv / / /

 

8 vim 打開txt文件編輯 cat 查看txt文件

 

9 find /name 文件檢索

su 進入root權限

mkdir 新建一個文件

ls查看目錄

rm刪除文件

touch 創(chuàng)建一個文件  eg:  touch a.txt

tar 解壓縮

vim編輯文件里面的內(nèi)容

cat查看文件

find主要用于查找名為什么什么的文件

Linux常見操作命令指的是那些 

1.1 pwd命令

該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當前目錄。

1.2 cd命令

cd命令用來改變所在目錄。

cd /      轉(zhuǎn)到根目錄中 
cd ~     轉(zhuǎn)到/home/user用戶目錄下 
cd /usr 轉(zhuǎn)到根目錄下的usr目錄中————-絕對路徑 
cd test 轉(zhuǎn)到當前目錄下的test子目錄中——-相對路徑

1.3 ls命令

ls命令用來查看目錄的內(nèi)容。

選項含義
-a列舉目錄中的全部文件,包括隱藏文件
-l列舉目錄中的細節(jié),包括權限、所有者、組群、大小、創(chuàng)建日期、文件是否是鏈接等
-f列舉的文件顯示文件類型
-r逆向,從后向前地列舉目錄中內(nèi)容
-R遞歸,該選項遞歸地列舉當前目錄下所有子目錄內(nèi)的內(nèi)容
-s大小,按文件大小排序
-h以人類可讀的方式顯示文件的大小,如用K、M、G作單位
ls -l examples.doc列舉文件examples.doc的所有信息

1.4 cat命令

cat命令可以用來合并文件,也可以用來在屏幕上顯示整個文件的內(nèi)容。

cat snow.txt 該命令顯示文件snow.txt的內(nèi)容,ctrl+D退出cat。

1.5 grep命令

grep命令的最大功能是在一堆文件中查找一個特定的字符串。

grep money test.txt

以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。

1.6 touch命令

touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以在其中添加文本和數(shù)據(jù)。

touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。

1.7 cp命令

cp命令用來拷貝文件,要復制文件,輸入命令:

cp

cp t.txt Document/t    該命令將把文件t.txt復制到Document目錄下,并命名為t。

選項含義
-i互動:如果文件將覆蓋目標中的文件,他會提示確認
-r遞歸:這個選項會復制整個目錄樹、子目錄以及其他
-v詳細:顯示文件的復制進度

1.8 mv命令

mv命令用來移動文件。

選項說明
-i互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認
-f強制:它會超越互動模式,不提示地移動文件,屬于很危險的選項
-v詳細:顯示文件的移動進度

mv t.txt Document    把文件t.txt 移動到目錄Document中。

1.9 rm命令

rm命令用來刪除文件。

選項說明
-i互動:提示確認刪除
-f強制:代替互動模式,不提示確認刪除
-v詳細:顯示文件的刪除進度
-r遞歸:將刪除某個目錄以及其中所有的文件和子目錄

rm t.txt   該命令刪除文件t.txt

1.10 rmdir命令

rmdir命令用來刪除目錄。

常用指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
ls          顯示文件或目錄

 

     -l           列出文件詳細信息l(list)

 

     -a          列出當前目錄下所有文件及目錄,包括隱藏的a(all)

 

mkdir         創(chuàng)建目錄

 

     -p           創(chuàng)建目錄,若無父目錄,則創(chuàng)建p(parent)

 

cd               切換目錄

 

touch          創(chuàng)建空文件

 

echo            創(chuàng)建帶有內(nèi)容的文件。

 

cat              查看文件內(nèi)容

 

cp                拷貝

 

mv               移動或重命名

 

rm               刪除文件

 

     -r            遞歸刪除,可刪除子目錄及文件

 

     -f            強制刪除

 

find              在文件系統(tǒng)中搜索某文件

 

wc                統(tǒng)計文本中行數(shù)、字數(shù)、字符數(shù)

 

grep             在文本文件中查找某個字符串

 

rmdir           刪除空目錄

 

tree             樹形結(jié)構(gòu)顯示目錄,需要安裝tree包

 

pwd              顯示當前目錄

 

ln                  創(chuàng)建鏈接文件

 

more、less  分頁顯示文本文件內(nèi)容

 

head、tail    顯示文件頭、尾內(nèi)容

 

ctrl+alt+F1  命令行全屏模式

系統(tǒng)管理命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
stat              顯示指定文件的詳細信息,比ls更詳細

 

who               顯示在線登陸用戶

 

whoami          顯示當前操作用戶

 

hostname      顯示主機名

 

uname           顯示系統(tǒng)信息

 

top                動態(tài)顯示當前耗費資源最多進程信息

 

ps                  顯示瞬間進程狀態(tài) ps -aux

 

du                  查看目錄大小 du -h /home帶有單位顯示目錄信息

 

df                  查看磁盤大小 df -h 帶有單位顯示磁盤信息

 

ifconfig          查看網(wǎng)絡情況

 

ping                測試網(wǎng)絡連通

 

netstat          顯示網(wǎng)絡狀態(tài)信息

 

man                命令不會用了,找男人  如:man ls

 

clear              清屏

 

alias               對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

 

kill                 殺死進程,可以先用ps 或 top命令查看進程的id,然后再用kill命令殺死進程。

打包壓縮相關命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
gzip:

 

bzip2:

 

tar:                打包壓縮

 

     -c              歸檔文件

 

     -x              壓縮文件

 

     -z              gzip壓縮文件

 

     -j              bzip2壓縮文件

 

     -v              顯示壓縮或解壓縮過程 v(view)

 

     -f              使用檔名

例:

tar -cvf /home/abc.tar /home/abc              只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 換成“x” 就可以了。

關機重啟機器

1
2
3
4
5
6
7
8
9
10
11
shutdown

 

     -r             關機重啟

 

     -h             關機不重啟

 

     now          立刻關機

 

halt               關機

 

reboot          重啟

 Linux管道

將一個命令的標準輸出作為另一個命令的標準輸入。也就是把幾個命令組合起來使用,后一個命令除以前一個命令的結(jié)果。

例:grep -r "close" /home/* | more       在home目錄下所有文件中查找,包括close的文件,并分頁輸出。

Linux軟件包管理 

dpkg (Debian Package)管理工具,軟件包名以.deb后綴。這種方法適合系統(tǒng)不能聯(lián)網(wǎng)的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統(tǒng)中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb         安裝軟件

sudo dpkg -r tree                                     卸載軟件

注:將tree.deb傳到Linux系統(tǒng)中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高級軟件工具。這種方法適合系統(tǒng)能夠連接互聯(lián)網(wǎng)的情況。

依然以tree為例

1
2
3
4
5
6
7
sudo apt-get install tree                         安裝tree

 

sudo apt-get remove tree                       卸載tree

 

sudo apt-get update                                 更新軟件

 

sudo apt-get upgrade       

將.rpm文件轉(zhuǎn)為.deb文件

.rpm為RedHat使用的軟件格式。在Ubuntu下不能直接使用,所以需要轉(zhuǎn)換一下。

sudo alien abc.rpm

vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
:q                      退出

 

:q!                     強制退出

 

:wq                   保存并退出

 

:set number     顯示行號

 

:set nonumber  隱藏行號

 

/apache            在文檔中查找apache 按n跳到下一個,shift+n上一個

 

yyp                   復制光標所在行,并粘貼

 

h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)

用戶及用戶組管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/etc/passwd    存儲用戶賬號

 

/etc/group       存儲組賬號

 

/etc/shadow    存儲用戶賬號的密碼

 

/etc/gshadow  存儲用戶組賬號的密碼

 

useradd 用戶名

 

userdel 用戶名

 

adduser 用戶名

 

groupadd 組名

 

groupdel 組名

 

passwd root     給root設置密碼

 

su root

 

su - root

 

/etc/profile     系統(tǒng)環(huán)境變量

 

bash_profile     用戶環(huán)境變量

 

.bashrc              用戶環(huán)境變量

 

su user              切換用戶,加載配置文件.bashrc

 

su - user            切換用戶,加載配置文件/etc/profile ,加載bash_profile

更改文件的用戶及用戶組

sudo chown [-R] owner[:group] {File|Directory}

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬于用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組??梢允褂妹睢?/p>

sudo chown root:root jdk-7u21-linux-i586.tar.gz

文件權限管理

三種基本權限

1
2
3
4
5
R           讀         數(shù)值表示為4

 

W          寫         數(shù)值表示為2

 

X           可執(zhí)行  數(shù)值表示為1

常見的Linux命令操作

  在Windows上使用虛擬機連接Linux服務器,所以終端在windows上,(以后連接阿里云服務器等,都是通過終端連接

如何連接Linux服務器?

  我們一般會通過終端工具連接遠程Linux服務器,我們現(xiàn)在的遠程Linux服務器在虛擬機上,所以我們可以使用終端工具在Windows上直接連接到虛擬機上的Linux服務器,然后實戰(zhàn)操作該Linux服務器。

  首先連接虛擬機,然后配置網(wǎng)絡,配置網(wǎng)絡之前需要進入Linux系統(tǒng)里面。

  連接windows和Linux,通過配置網(wǎng)絡連接,如何查看網(wǎng)絡是否連接了呢?

  我們可以在終端測試,輸入 ifconfig

常見的Linux命令實戰(zhàn)

   在Linux中,我們常用命令取操作,所以現(xiàn)在,我們說一下常見的指令

1
2
3
4
5
6
7
ls 查看當前目錄下有什么文件和文件夾

 

cd 進入當前目錄

 

mkdir 創(chuàng)建文件夾

 

touch 創(chuàng)建文件

  常用指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1su 進入root權限帳戶解決帳戶權限不夠的問題

 

2cd 進入根目錄

 

3ls 查看當前目錄

 

4cd ../ 返回上一層目錄 cd /直接返回根目錄

 

5rm 刪除文件或文件夾 rm -f 刪除文件rm-rf 刪除文件夾

 

6mkdir 創(chuàng)建文件夾 touch 創(chuàng)建文件

 

7 cp 復制文件cp / / / mv 移動文件 mv / / /

 

8 vim 打開txt文件編輯 cat 查看txt文件

 

9 find /name 文件檢索

su 進入root權限

mkdir 新建一個文件

ls查看目錄

rm刪除文件

touch 創(chuàng)建一個文件  eg:  touch a.txt

tar 解壓縮

vim編輯文件里面的內(nèi)容

cat查看文件

find主要用于查找名為什么什么的文件

1.1 pwd命令

該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當前目錄。

1.2 cd命令

cd命令用來改變所在目錄。

cd /      轉(zhuǎn)到根目錄中 
cd ~     轉(zhuǎn)到/home/user用戶目錄下 
cd /usr 轉(zhuǎn)到根目錄下的usr目錄中————-絕對路徑 
cd test 轉(zhuǎn)到當前目錄下的test子目錄中——-相對路徑

1.3 ls命令

ls命令用來查看目錄的內(nèi)容。

選項含義
-a列舉目錄中的全部文件,包括隱藏文件
-l列舉目錄中的細節(jié),包括權限、所有者、組群、大小、創(chuàng)建日期、文件是否是鏈接等
-f列舉的文件顯示文件類型
-r逆向,從后向前地列舉目錄中內(nèi)容
-R遞歸,該選項遞歸地列舉當前目錄下所有子目錄內(nèi)的內(nèi)容
-s大小,按文件大小排序
-h以人類可讀的方式顯示文件的大小,如用K、M、G作單位
ls -l examples.doc列舉文件examples.doc的所有信息

1.4 cat命令

cat命令可以用來合并文件,也可以用來在屏幕上顯示整個文件的內(nèi)容。

cat snow.txt 該命令顯示文件snow.txt的內(nèi)容,ctrl+D退出cat。

1.5 grep命令

grep命令的最大功能是在一堆文件中查找一個特定的字符串。

grep money test.txt

以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。

1.6 touch命令

touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以在其中添加文本和數(shù)據(jù)。

touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。

1.7 cp命令

cp命令用來拷貝文件,要復制文件,輸入命令:

cp

cp t.txt Document/t    該命令將把文件t.txt復制到Document目錄下,并命名為t。

選項含義
-i互動:如果文件將覆蓋目標中的文件,他會提示確認
-r遞歸:這個選項會復制整個目錄樹、子目錄以及其他
-v詳細:顯示文件的復制進度

1.8 mv命令

mv命令用來移動文件。

選項說明
-i互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認
-f強制:它會超越互動模式,不提示地移動文件,屬于很危險的選項
-v詳細:顯示文件的移動進度

mv t.txt Document    把文件t.txt 移動到目錄Document中。

1.9 rm命令

rm命令用來刪除文件。

選項說明
-i互動:提示確認刪除
-f強制:代替互動模式,不提示確認刪除
-v詳細:顯示文件的刪除進度
-r遞歸:將刪除某個目錄以及其中所有的文件和子目錄

rm t.txt   該命令刪除文件t.txt

1.10 rmdir命令

rmdir命令用來刪除目錄。

常用指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
ls          顯示文件或目錄

 

     -l           列出文件詳細信息l(list)

 

     -a          列出當前目錄下所有文件及目錄,包括隱藏的a(all)

 

mkdir         創(chuàng)建目錄

 

     -p           創(chuàng)建目錄,若無父目錄,則創(chuàng)建p(parent)

 

cd               切換目錄

 

touch          創(chuàng)建空文件

 

echo            創(chuàng)建帶有內(nèi)容的文件。

 

cat              查看文件內(nèi)容

 

cp                拷貝

 

mv               移動或重命名

 

rm               刪除文件

 

     -r            遞歸刪除,可刪除子目錄及文件

 

     -f            強制刪除

 

find              在文件系統(tǒng)中搜索某文件

 

wc                統(tǒng)計文本中行數(shù)、字數(shù)、字符數(shù)

 

grep             在文本文件中查找某個字符串

 

rmdir           刪除空目錄

 

tree             樹形結(jié)構(gòu)顯示目錄,需要安裝tree包

 

pwd              顯示當前目錄

 

ln                  創(chuàng)建鏈接文件

 

more、less  分頁顯示文本文件內(nèi)容

 

head、tail    顯示文件頭、尾內(nèi)容

 

ctrl+alt+F1  命令行全屏模式

系統(tǒng)管理命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
stat              顯示指定文件的詳細信息,比ls更詳細

 

who               顯示在線登陸用戶

 

whoami          顯示當前操作用戶

 

hostname      顯示主機名

 

uname           顯示系統(tǒng)信息

 

top                動態(tài)顯示當前耗費資源最多進程信息

 

ps                  顯示瞬間進程狀態(tài) ps -aux

 

du                  查看目錄大小 du -h /home帶有單位顯示目錄信息

 

df                  查看磁盤大小 df -h 帶有單位顯示磁盤信息

 

ifconfig          查看網(wǎng)絡情況

 

ping                測試網(wǎng)絡連通

 

netstat          顯示網(wǎng)絡狀態(tài)信息

 

man                命令不會用了,找男人  如:man ls

 

clear              清屏

 

alias               對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

 

kill                 殺死進程,可以先用ps 或 top命令查看進程的id,然后再用kill命令殺死進程。

打包壓縮相關命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
gzip:

 

bzip2:

 

tar:                打包壓縮

 

     -c              歸檔文件

 

     -x              壓縮文件

 

     -z              gzip壓縮文件

 

     -j              bzip2壓縮文件

 

     -v              顯示壓縮或解壓縮過程 v(view)

 

     -f              使用檔名

例:

tar -cvf /home/abc.tar /home/abc              只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 換成“x” 就可以了。

關機重啟機器

1
2
3
4
5
6
7
8
9
10
11
shutdown

 

     -r             關機重啟

 

     -h             關機不重啟

 

     now          立刻關機

 

halt               關機

 

reboot          重啟

 Linux管道

將一個命令的標準輸出作為另一個命令的標準輸入。也就是把幾個命令組合起來使用,后一個命令除以前一個命令的結(jié)果。

例:grep -r "close" /home/* | more       在home目錄下所有文件中查找,包括close的文件,并分頁輸出。

Linux軟件包管理 

dpkg (Debian Package)管理工具,軟件包名以.deb后綴。這種方法適合系統(tǒng)不能聯(lián)網(wǎng)的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統(tǒng)中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb         安裝軟件

sudo dpkg -r tree                                     卸載軟件

注:將tree.deb傳到Linux系統(tǒng)中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高級軟件工具。這種方法適合系統(tǒng)能夠連接互聯(lián)網(wǎng)的情況。

依然以tree為例

1
2
3
4
5
6
7
sudo apt-get install tree                         安裝tree

 

sudo apt-get remove tree                       卸載tree

 

sudo apt-get update                                 更新軟件

 

sudo apt-get upgrade       

將.rpm文件轉(zhuǎn)為.deb文件

.rpm為RedHat使用的軟件格式。在Ubuntu下不能直接使用,所以需要轉(zhuǎn)換一下。

sudo alien abc.rpm

vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
:q                      退出

 

:q!                     強制退出

 

:wq                   保存并退出

 

:set number     顯示行號

 

:set nonumber  隱藏行號

 

/apache            在文檔中查找apache 按n跳到下一個,shift+n上一個

 

yyp                   復制光標所在行,并粘貼

 

h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)

用戶及用戶組管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/etc/passwd    存儲用戶賬號

 

/etc/group       存儲組賬號

 

/etc/shadow    存儲用戶賬號的密碼

 

/etc/gshadow  存儲用戶組賬號的密碼

 

useradd 用戶名

 

userdel 用戶名

 

adduser 用戶名

 

groupadd 組名

 

groupdel 組名

 

passwd root     給root設置密碼

 

su root

 

su - root

 

/etc/profile     系統(tǒng)環(huán)境變量

 

bash_profile     用戶環(huán)境變量

 

.bashrc              用戶環(huán)境變量

 

su user              切換用戶,加載配置文件.bashrc

 

su - user            切換用戶,加載配置文件/etc/profile ,加載bash_profile

更改文件的用戶及用戶組

sudo chown [-R] owner[:group] {File|Directory}

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬于用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組。可以使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

文件權限管理

三種基本權限

1
2
3


R           讀         數(shù)值表示為4
W          寫         數(shù)值表示為2
X           可執(zhí)行  數(shù)值表示為1

上述就是小編為大家分享的Linux常見操作命令指的是那些了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI