gedit (圖形介面可以用)
vi vim
vim 檔名
(檔案存在,開啟檔案 檔案不存在:建立檔案(檔案非空))
退出: shift+:
1、q
退出 不儲存退出 2、
q! 強制退出 不儲存 3、
w 儲存檔案內容 4、
wq 儲存退出
==== x
vim 三種模式:
1、命令列模式:剛開打的狀態
2、底行模式:輸命令的狀態
命令列 ---> 底行:
shift + :
底行 ---> esc鍵
命令列 ---> 插入行:
i(i) : 在游標的前面插入
insert i:
在一行的開頭進行插入
a(a) : 在游標的後面插入
在一行的結束進行插入
o(o) : 在下面另起一行
o: 在上面另起一行
插入行 ---> 命令列:
esc鍵
底行模式:
設定行號顯示:set nu(number)
取消行號顯示:set nonu
語法高亮: syntax on(開啟
) syntax off(關閉)
vim 的配置檔案
/etc/vimrc
命令列與底行模式
跳**g 跳到最後一行
gg 跳到第一行
ng 跳到 n 行
複製:yy 複製當前行資料
yw 複製乙個單詞
y$ 複製游標位置 到 這一行最後的所有資料
刪除:dd 刪除一行
dw 刪除乙個單詞
d$ 刪除游標位置開始後面所有資料
d 同上
x 刪除乙個字元
delete
貼上:p
n+(yy,yw,dd,p) 重複多少次
撤銷: u
底行模式:
查詢:向下查詢:/ + 查詢的內容
/define n
下乙個
n 上乙個
向上查詢:?+ 查詢內容 ?
define
替換:s/old/new : 當前行替換,替換當前行的第乙個
s/old/new/g : 整行替換
%s/old/new/g : 全文替換
n,ms/old/new : 替換
n 到
m 行資料
s/old/new/gc : 替換前提示
r ; 替換乙個字元
r : 替換後面的所有
另存為:w filename
1、shell:
開啟乙個檔案,字尾名 sh;
寫:檔案第一行寫: #!/bin/bash 表明所用的指令碼型別
賦予可執行的許可權 chmod +x
執行:1、
./檔案 2、
sh 檔案
3、bash 檔案
if 條件
then
執行語句1
elif
then
執行語句2
else
執行語句3
fi 結束標誌
shell指令碼和vim模式初步學習
第一次linux作業竟然花了不止4個小時而且只做出兩道,真是受不了。作業的題目如下 2,8s 4 g a bc abc 1 方法一g n s t合併前 合併後 原理 首先標記所有換行符,然後通過s命令把換行符換成製表符,這時第二行就會合併到第一行,第二行的標記被刪除,接著就會跑到第三行執行同樣操作,...
shell指令碼基礎
執行shell指令碼有兩種方法 1 作為可執行程式 將上面的 儲存為 test.sh,並 cd 到相應目錄 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼 注意,一定要寫成 test.sh,而不是 test.sh,執行其它二進位制的程式也一樣,直接寫 test.s...
shell指令碼基礎
shell定義 shell是命令解析器,將使用者的輸入的指令轉化為機器可以執行的程式。和c語言不同,指令碼有自己的語法。比較常用的格式是 bin bash或者 bin sh 如 這是乙個判斷輸入字元型別的程式 bin bash read key case in a z echo upperlette...