linux 的基本命令

學習ubuntu中l(wèi)inux 的基本命令

1./? 表示根目錄

2.c d 表示進入

3.ls? 查看

4.pwd? 查看路徑

5.ls -l? 顯示具體參數(shù)

6.ls -a? 顯示隱藏文件

7.ls -h? 顯示文件的大小

8.ls -alh? 顯示隱藏文件的大小

9.c d ..? 表示退出

10.clear? ? 清屏

11.cd -? ? 表示返回上一步

12.ls -help? ? ? ls -man? ? ? 幫助

13.ctrl+shift+t? ? ? 分屏

14.mkdir? ? ? 新建文檔

15.touch? ? ? 新建文件

16.gedit? ? ? ? 編輯

17.cat? ? ? ? 查看文件

18.history? ? 查看歷史

19.tree? ? 豎向排列文件

20.retoot? ? ? ? 重啟

21.? !+ (序號)? 查找使用過的命令

22 .? save? ? ? ? ? ? ? 保存

23. ln? ? ? ? ? ? ? ? 硬鏈接

24. ln -s? ? ? ? ? ? 軟連接

25.more? ? ? ? 查看時分屏顯示

26.rmdir? ? ? ? 刪除空白文件

27. rm -r? ? ? 刪除文件夾與其下的文件

28.? ls? *TXT? ? 表示查看以TXT結(jié)尾的所有文件

29. ls? ? txt *? ? ? 表示查看以txt 開頭的所有文件

30.? tab? ? ? 自動補全輸過的命令

重定向命令

31 >? 表示重定向 ,覆蓋原內(nèi)容

? ? .>> 表示重定向,在原內(nèi)容的基礎(chǔ)上疊加

刪除命令

32.redir? 表示刪除空文件夾

33.rm -r? 刪除文件夾以及里面的內(nèi)容

34.rm -i? 以詢問的方式刪除

? ? rm? ? ? 刪除某個文件

鏈接的用法

35.|? ? 管道? ? ? ? ? ls/bin | more? ? 表示以分屏的形式查看bin 下的文件

36.? ln? ? 硬鏈接? ? ? 原內(nèi)容刪除后不刪除文件的內(nèi)容

37.? ln -s? 軟鏈接? 原內(nèi)容刪除后鏈接文件中的內(nèi)容也刪除

" * " 符號的用法

38. *? ? 表示可以代表任何內(nèi)容

? ? ? ls? * txt? ? 表示查看以txt結(jié)尾的內(nèi)容

? ? ? ls? txt*? ? 表示查看以txt開頭的內(nèi)容

grep查找

39. grep? a^? ? 表示查找以a開頭的文件

40. grep? a$? ? 表示查找以a 結(jié)尾的文件

41. grep? a? ? ? 表示查找?guī) 的文件

42. grep? a? -v? 表示查找除a 以外的文件

43.? n? 表示排號

44. grep? t*t? 表示查找含t--t的所有文件

copy復(fù)制

cp -i 覆蓋式復(fù)制,在覆蓋目標文件時提示是否覆蓋

cp -r 用于復(fù)制文件夾,以遞歸的方式復(fù)制其目錄與其目錄下的文件

cp -v 表示其復(fù)制進度

舉例:cp 01/ ./copy/ -r 復(fù)制01文件夾 到copy? cp *.txt? 01? 復(fù)制以txt結(jié)尾的文件到01 文件夾

mv

mv 有兩種表達方式

1.重命名 , 一個文件存在另一個不存在? ? 舉例:mv 02 03 表示把02改名為03

2.移動,兩個文件都存在? ? 舉例:02 已存在,新建03? mv 02/. / 03/ 把02文件夾移動到03 文件夾

tar

tar -cvf + 命名+內(nèi)容? ? ? 表示歸檔

tar -xvf +命名+內(nèi)容? ? ? 表示解檔

舉例:tar? -cvf? test.tar? i.c

釋義:把i.c歸檔到名為test.tar 的文件夾中

舉例:tar? -xvf? test.tar? i.c

解釋:把i.c解檔到名為test.tar的文件夾中

tar? -zcvf? test.tar.gz+內(nèi)容? ? 表示歸檔并壓縮

解釋:把1.txt 歸檔壓縮到test.tar 下

tar? -xcvf? test.tar.gz+內(nèi)容? ? 表示歸檔并解壓

解釋:把1.txt 歸檔解壓到test.tar 下

用戶組

groupadd? ? ? 創(chuàng)建用戶組

舉例:sudo? groupadd? 08ty

cat /etc /group? 查看用戶組

groupdel? ? ? 刪除用戶組

舉例:sudo? groupdel? 08ty

sudo? uesrmod? -a? ? -G(大寫)+切入組+用戶名? ? ? 表示換組

權(quán)限


r讀取權(quán)限,數(shù)字代號為 "4"

w寫入權(quán)限,數(shù)字代號為 "2"

x執(zhí)行權(quán)限,數(shù)字代號為 "1"

-不具任何權(quán)限,數(shù)字代號為 "0"

權(quán)限命令

chmod? ? 表示修改文件權(quán)限

chown? ? 表示修改文件用戶名

chgrp? ? 表示修改文件用戶組

dourp? +文件? 搜素文件的所在組

舉例:sudo? chmod? 777? 06.txt

舉例:sudo? chown? 用戶名? 06.txt

舉例:sudo? chgrp? 用戶名? 06.txt

擴充知識

cal? ? 查看日期

cal? -y? 查看某年的日歷

date? +%y -%m -%d -%h :%m :%s? ? ? 查看當天的日期

ps? 查看進程

df? ? 查看磁盤分布

du? 查看目錄占磁盤的空間

神之編輯器? vi (重點)

.vi編輯器分為三種模式

命令模式,當我們打開vi時此時的頁面就是命令模式,所有的命令都要在命令模式中執(zhí)行

編輯模式,按小寫“ i ” 開始編輯 ,進入編輯模式

末行模式,按" shift? : " 到此文件的做后一行,這個命令必須在命令模式下執(zhí)行

vi 編輯的插入基本命令

i: 插入光標前一個字符

I: 插入行首

a: 插入光標后一個字符

A: 插入行未

o: 向下新開一行,插入行首

O: 向上新開一行,插入行首

移動光標:

h: 左移

j: 下移

k: 上移

l: 右移

M: 光標移動到中間行

L: 光標移動到屏幕最后一行行首

G: 移動到指定行,行號G

w: 向后一次移動一個字

b: 向前一次移動一個字

{: 按段移動,上移

}: 按段移動,下移

Ctr-d: 向下翻半屏

Ctr-u: 向上翻半屏

Ctr-f: 向下翻一屏

Ctr-b: 向上翻一屏

gg: 光標移動文件開頭

G: 光標移動到文件末尾

刪除命令:

x: 刪除當前光標字符

X: 刪除光標前一個字符

dd: 刪除光標所在行, ndd 刪除n行

d0: 刪除光標前本行所有內(nèi)容

dw: 刪除光標后本行所有內(nèi)容

撤銷命令:

u: 一步一步撤銷

Ctr-r: 反u: 一步一步撤銷

Ctr-r: 反撤銷

重復(fù)命令:

" . "重復(fù)上一次操作的命令

文本行移動:

>>: 文本行右移

<<: 文本行左移

復(fù)制粘貼:

yy: 復(fù)制當前行,yy 復(fù)制 n 行

p: 在光標所在位置向下新開辟一行,粘貼

可視模式:

v: 按字符移動,選中文本

V: 按行移動, 以字符開始選中可以多行

替換操作:

r: 替換當前字符

R: 替換當前行光標后的字符

查找命令:

/:輸入字符? ? ? ? n: 下一個? ? ? ? N:上一個

替換命令:

:%s/abc/123/g? ? ? 光標所在行的abc替換成123

10s/abc/123/g? ? ? 第一行至第10行之間的abc替換成123

想學的可以參考一下,希望可以幫助到大家,更多的知識點我會不斷的更新

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請多多指教

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容