1. 程式人生 > >常用shell命令和vi編輯器

常用shell命令和vi編輯器

css lin str 目錄 用戶輸入 重定向 move 處理 操作

Shell 介紹 Shell:殼(區別於:核) 普通意義上的shell就是可以接受用戶輸入命令的程序。它之所以被稱作shell是因為它隱藏了操作系統低層的細節。 Bourne-Again shell(bash):應用非常廣泛的一種shell工具,是一個命令處理器,bash也是大多數Linux系統默認的Shell。 常用shell命令
shell 命令的使用
1. mkdir   made  dirctory 創建文件夾
   mkdir  文件夾名稱
   mkdir  img  創建了一個img文件夾
   mkdir  img css js   一次性創建多個文件夾
2. cd 文件夾名稱   進入此文件夾
   cd  01-shell命令的使用  進行了這個文件夾
3. ls  查看文件夾裏面的內容
   ls -a  查看文件夾裏面的所有的內容,包括隱藏的內容
   ./        表示當前目錄
   ../       表示上一級目錄
   ls -l     以列表的形式查看或是顯示文件
   ls -a -l   以列表的形式查看或是顯示所有的文件
   ls -al
4. touch  創建文件
   touch  index.html   創建了一個html文件
   touch  aa.txt       創建了一個文本文件
   touch  img/aa.png  css/aa.txt  js/index.js  一次性創建多個文件  只要把路徑寫對了即可
5. cat 查看文件的內容
   cat  文件名稱    顯示所有的文件內容,如果很多是顯示最後面的
   less  文件名稱   是從頭開始顯示,按空格鍵會有翻頁的效果
   按q鍵退出當前文件
6. rmdir 刪除文件夾
   rmdir  文件夾的名稱   註意: 這樣只能刪除空白文件夾,如果裏面有內容的話,是刪除不掉的,會提示刪除失敗
解決的辦法:
   1. 先進入到這個文件夾當中,刪除裏面的文件 再退出來刪除當前文件夾
   2. rm -r 文件夾名稱  -r表示遞歸刪除   相當於先進入文件夾裏面,刪除裏面的子文件,然後再刪除此文件夾
7. rm  remove  刪除文件
   rm  文件名稱    刪除文件
   rm  -r  -f      遞歸刪除所有的文件,包括系統文件   
8. mv  move 移動文件或是文件夾    相當於剪切
   mv  要移動文件名稱/要移動文件夾名稱   移動到的文件夾
   mv  index.html  css/aa.html    移動的同時還改名     
9. mv  重命名
   mv  index.html  index.htm    重命名 相當於改名了   
10.cp   copy 復制
   cp  index.html  css/index.html   是將當前文件夾的index.html文件復制到css文件夾下面,名稱不變
   cp  index.html  js/index.js     是將當前文件夾下的index.html文件復制一份存到js文件夾下面,但是名稱改成了index.js  
11.清屏
   clear    清除屏幕內容  不是刪除了內容,是從頂部開始顯示
   reset    刪除之前的內容,從新開始顯示
     
12.重定向
   echo    echo  內容 > 文件名稱    將內容輸入到這個文件裏,如果有多次輸入的話,後面的會將前面的給覆蓋掉
     

vi編輯器

vi編輯器通常被簡稱為vi,而vi又是visual editor的簡稱 。它在Linux上的地位就像Edit程序在DOS上一樣。它可以執行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據自己的需要對其進行定制,這是其他編輯程序所沒有的。

vi的基本概念

基本上vi可以分為三種狀態,分別是 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)。

vi的基本操作

進入vi 在系統提示符號輸入vi及文件名稱後,就進入vi全屏幕編輯畫面:

註意,就是您進入vi之後,是處於命令行模式,您要切換到插入模式才能夠輸入文字。

如果想編輯一個文本文件的話
      vi   文件名稱       先進入此文件  此時是一個命令模式
      i     按i鍵之後,如果下面出現了INSTER的話,則說明當前模式是一個輸入模式 ,此模式下就可以進行輸入或是編輯內容了。輸入完內容後,記得一定要保存,但是此模式不支持保存命令
      esc    先切換回命令行模式

插入模式
在命令模式下,輸入i或a,就可以進行編輯了    
 
底行模式
       :     末尾模式或是底行模式
       :w    保存     保存之後才可以退出來
       :q    退出
       :wq    可以兩個一塊使用  先保存,再退出
       :q!    強制退了,沒有保存,之前輸入的內容不會保存
       :set nu    設置行號
     
命令模式下的操作
       yy:  在命令行模式下輸入yy就是復制當前行   yank
       p:   在命令行模式下輸入 p  paster  粘貼
       u:   撤銷上一步的操作  可多次使用 類似於window下面的 ctrl+z   undo  撤銷
       ZZ:  在命令行模式下  ,保存並退出
       ctrl+b:   向前翻面,就是查看前面的內容    back
       ctrl+f:   向後翻頁,就是查看後面的內容    forward





常用shell命令和vi編輯器