常用shell命令和vi編輯器
阿新 • • 發佈:2017-06-15
css lin str 目錄 用戶輸入 重定向 move 處理 操作 Shell 介紹
Shell:殼(區別於:核)
普通意義上的shell就是可以接受用戶輸入命令的程序。它之所以被稱作shell是因為它隱藏了操作系統低層的細節。
Bourne-Again shell(bash):應用非常廣泛的一種shell工具,是一個命令處理器,bash也是大多數Linux系統默認的Shell。
常用shell命令
3) 底行模式(last line mode)
將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號……等。
不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。
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]鍵可回到命令行模式。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編輯器