天天看點

CentOS 初體驗七:常用指令

轉載請标明出處:http://blog.csdn.net/zhaoyanjun6/article/details/78962179

本文出自【趙彥軍的部落格】

1、clear 清屏

指令:clear

也可以使用 Ctrl+L 清除螢幕,這是在編寫 Linux 常用的一個指令。

CentOS 初體驗七:常用指令

2、ls 列出目錄的内容

檢視目錄中的檔案

指令:ls

顯示詳細資訊

指令:ls -l

顯示隐藏檔案

指令:ls -a

3、cd 目錄切換

進入某個目錄

指令:cd 目錄名

切換到使用者的桌面目錄

指令:cd ~/Desktop

退出目前目錄,回到上一級目錄

指令: cd ..

退出目前目錄,回到上兩級目錄

指令:cd ../..

回到 home 目錄

指令:cd ~

回到根目錄

指令:cd /

回到上一次所在的目錄

指令:cd -

另外說一句 ,

home目錄

usr目錄

是平級的,同屬

根目錄

4、光标移動

光标移動到行首(ahead of line),相當于通常的Home鍵

Ctrl + a

光标移動到行尾(end of line)

Ctrl + e

交換光标位置前的兩個字元

Ctrl + t

取消目前行輸入的指令,相當于Ctrl + Break

Ctrl + c

5、mkdir 建立檔案夾

指令:mkdir 檔案夾
CentOS 初體驗七:常用指令

6、touch 建立檔案

指令: touch 檔案
CentOS 初體驗七:常用指令

7、 rm 删除檔案

指令: rm 檔案
CentOS 初體驗七:常用指令

1、删除home目錄下的test目錄

rm /home/test

這種不帶參數的删除方法經常會提示無法删除,因為權限不夠。

2、-r是遞歸的删除參數表中的目錄及其子目錄。 目錄将被清空并且删除。 當删除目錄包含的具有寫保護的檔案時使用者通常是被提示的。

rm -r /home/test

3、-rf : f 是不提示使用者,删除目錄下的所有檔案。請注意檢查路徑,輸成别的目錄就悲劇了。

rm -rf /home/test

8、 rmdir 删除空檔案夾

rmdir abc

删除空檔案夾 abc 。

CentOS 初體驗七:常用指令

如果 abc 檔案裡面有内容,則不能被删除,如下:

CentOS 初體驗七:常用指令

9、mv 移動檔案

指令:mv [options] 源檔案或目錄 目标檔案或目錄

1、移動 file1.txt 檔案到 newdir 目錄

mv file1.txt newdir

2、移動多個檔案到 newdir 目錄

mv file1.txt file2.txt newdir

10、cp 複制檔案

cp file1 file2

複制 file1 檔案裡面的内容 到 file2 中

11、pwd 顯示檔案路徑

pwd 指令用于顯示使用者目前所在的路徑、目錄。

pwd

顯示目前所在的目錄的路徑

CentOS 初體驗七:常用指令
pwd 檔案名
CentOS 初體驗七:常用指令

token.txt 檔案的路徑。

12、su 切換到使用者模式

從普通使用者模式切換到 root 使用者模式

指令: su

或者

指令: su root
CentOS 初體驗七:常用指令

從 root 使用者模式切換到普通使用者模式

指令: su 普通使用者
CentOS 初體驗七:常用指令

13、reboot 重新開機CentOS

重新開機 centos 機器

指令:reboot

14、exit 退出目前會話

退出目前會話

指令:exit

15、shutdown 關機

shutdown指令安全地将系統關機。 有些使用者會使用直接斷掉電源的方式來關閉linux,這是十分危險的。因為linux與windows不同,其背景運作着許多程序,是以強制關機可能會導緻程序的資料丢失﹐使系統處于不穩定的狀态﹐甚至在有的系統中會損壞硬體裝置。而在系統關機前使用shutdown指令﹐系統管理者會通知所有登入的使用者系統将要關閉。并且login指令會被當機﹐即新的使用者不能再登入。直接關機或者延遲一定的時間才關機。

重新開機

shutdown -r now //立刻重新開機

shutdown -r  //過10分鐘自動重新開機

shutdown -r : //在時間為20:35時候重新開機
           

關機

shutdown -h now //立刻關機(root使用者使用)

shutdown -h  //10分鐘後自動關機

shutdown : //10:01關機

shutdown -c  //指令取消重新開機
           

16、find 查找檔案

從根目錄開始,查找檔案/目錄

指令: find / -name file

從根目錄開始,查找字尾為

.png

的檔案

指令:find / -name \*.png

從目前目錄即子目錄查找字尾為

.png

的檔案

指令:find -name \*.png

17、檔案壓縮/解壓

1、tar 壓縮

壓縮

  • 壓縮 1 個檔案

把 aa.txt 壓縮成 aa.tar

tar -cvf aa.tar aa.txt
  • 壓縮 2 個檔案

把 aa.txt、bb.txt 兩個檔案壓縮成 aa.tar

tar -cvf aa.tar aa.txt bb.txt

解壓

  • 解壓檔案
tar zxvf fileName
  • 在不解壓的情況下檢視檔案裡的内容
tar -tf fileName

2、bzip2 壓縮

  • 壓縮

    test.txt

    檔案
bzip2 -z test.txt

壓縮完以後,壓縮檔案為

test.txt.bz2

, 原檔案

test.txt

被删除。

  • 解壓

    test.txt.bz2

    檔案
bunzip2 abc.txt.bz2

解壓完,壓縮包被删除。

3、zip 壓縮

首選安裝

zip

壓縮服務 , 安裝指令如下:

指令:yum install -y unzip zip
  • zip 壓縮

abc

檔案/目錄 壓縮成

abc.zip

檔案,壓縮完以後源檔案

abc

将會被儲存不動,不會被删除。

指令:zip abc.zip abc

如果

abc

是一個檔案,那麼這個檔案将會被壓縮成一個壓縮包。

如果

abc

是一個目錄,那麼這個目錄裡的内容将不會被壓縮到壓縮包裡。

指令:zip -r abc.zip abc

使用

-r

參數,代表遞歸。

如果

abc

是一個檔案,那麼這個檔案将會被壓縮成一個壓縮包。

如果

abc

是一個目錄,那麼這個目錄裡的所有内容将會被壓縮成一個壓縮包。

總結起來就是一句話:

//壓縮檔案
zip abc.zip abc

//壓縮目錄,加 "-r"
zip -r abc.zip abc
           
  • unzip 解壓

解壓

te.zip

檔案,解壓完成後,解壓的内容将會放在

te

檔案夾中,是以不必擔心解壓的内容推擠在目前目錄。

unzip te.zip

18、du 檢視目錄/檔案大小

du -h fileName   //檢視某個檔案大小

du -h dirctoryName  //檢視目錄中所有檔案大小,如果目錄名字為空就代表為目前目錄

du -sh dirctoryName  //檢視某個目錄的大小

du -h --max-depth= directoryName //檢視目錄中所有檔案的大小,參數--max-depth用來指定深入目錄的層數,為1就指定1層, directoryName 為空就代表是目前目錄
           

19、cat : 檢視檔案内容

cat

指令的用途是連接配接檔案或者标準輸入并列印。這個指令經常用來顯示檔案内容,或者将幾個檔案連接配接起來顯示,或者從标準輸入讀取内容并且顯示,它經常與重定向符号配合使用。

  • 檢視

    a.txt

    裡面的内容
cat a.txt
  • 檢視

    a.txt

    b.txt

    裡面的内容
cat a.txt b.txt
  • aa.txt

    檔案的内容寫入

    bb.txt

    , 原

    bb.txt

    内容會被覆寫
cat aa.txt > bb.txt
  • tac

    反向輸入

cat

反過來寫是

tac

, 那麼

tac

指令就是反向輸出

tac aa.txt

20、more 顯示檔案内容

系統在顯示滿一個螢幕時暫停,使用

空格

可以翻頁,使用

Enter鍵

顯示下一行,使用

Q

鍵可以退出。

cat

的特點是一次把文本内容顯示完,如果檔案比較大,使用不是很友善。

more

的特點是一次隻顯示一屏内容,不支援上下巻動螢幕。

less

指令也可以分頁顯示檔案,和

more

指令的差別就在于它支援上下鍵卷動螢幕,當結束浏覽時,隻要在

less

指令的提示符

:

下按

Q

鍵即可。

21、檢視打開的端口

  • netstat -lntp

檢視監聽(

Listen

)的端口

  • netstat -antp

檢視所有建立的

TCP

連接配接

22、vim 打開文本

1、vim 的基本概念

基本上vi可以分為三種狀态,分别是指令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:

  • 1) 指令行模式command mode)

      控制螢幕光标的移動,字元、字或行的删除,移動複制某區段及進入Insert mode下,或者到 last line mode。

      

  • 2) 插入模式(Insert mode)

      隻有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到指令行模式。

  • 3) 底行模式(last line mode)

      将檔案儲存或退出vi,也可以設定編輯環境,如尋找字元串、列出行号……等。

不過一般我們在使用時把vi簡化成兩個模式,就是将底行模式(last line mode)也算入指令行模式command mode)。

指令行模式 —> 插入模式 :按 i 鍵

插入模式 —> 指令行模式 : 按 esc 鍵

指令行模式 —> 底行模式 :按 Shift + 冒号 鍵

1 、建立檔案

建立一個新的檔案并進入編輯 , 如果檔案已經存在,則直接進入編輯

vim newfile

2、 光标移動

通過 ↑↓←→按鍵進行光标的移動。

3、 vim 退出

執行以下指令之前可以先按一下 Esc 鍵,以確定處于視圖模式。

指令嚴格區分大小寫

  • wq: 儲存檔案并退出vi
  • wq!: 強制儲存檔案,并退出vi
  • q:不儲存檔案,退出vi
  • q! :不儲存強制退出
  • w: 儲存檔案但不退出vi
  • w!: 強制儲存,不退出vi
  • e!: 放棄所有修改,從上次儲存檔案開始再編輯

4、vim 編輯操作

在指令行模式下,

yy

指令複制光标所在行到緩沖區,

p

指令粘貼緩沖區的文本。

在指令行模式下,

x

删除光标所在的字元。

在指令行模式下,

dd

删除光标所在行。

在指令行模式下,

u

復原到上一次操作,比如你誤删了一行内容,立刻按下

u

就能恢複被誤删的行。

在底行模式下,輸入 數字 并且回車,跳到目前行的開頭。

個人微信号:zhaoyanjun125 , 歡迎關注

CentOS 初體驗七:常用指令

繼續閱讀