這一系列的Linux入門都是本人在《鳥哥的Linux私房菜》的基礎上總結的基本內容,主要是記錄下自己的學習過程,也方便大家簡要的了解
Linux Distribution是Ubuntu而不是書本上推薦的CentOS,建議裝雙系統,不要使用虛擬機。
代碼在github上:Linuxpractice
其他內容:
Linux入門篇(一)——基本命令
Linux入門篇(二)——文件
Linux入門篇(三)——文件與目錄
Vim的使用與Bash
一、Vim的使用
[i],[o],[a],[r](插入替換)
一般模式 ——————————> 編輯模式
—————————————— ——————————————————
光標移動,搜索替換 <—————————— 以插入替換來編輯內容
[Esc]
[:],[/],[?]
刪除字符,整行 ——————————> 命令行模式
—————————————— ——————————————————
復制整行,粘貼整行 <—————————— 讀取/保存文件
[Esc]
- 塊選擇:
1) [v],[V],[Ctrl]+[v]
2)光標移動
3)[y]
- 多文件編輯,可實現文件之間內容的復制
:n 編輯下一個文件,:N 編輯上一個文件,:files 查看所有的文件
- 多窗口功能 :sp{filename}
窗口之間的切換: [Ctrl] + [w] + [j] / [Ctrl] + [w] + [下] 移到下方的窗口
[Ctrl] + [w] + [k]/ [Ctrl] + [w] + [上] 移到上方的窗口
[Ctrl] + [w] + [q] 結束當前的窗口
- vim環境設置與記錄 ~/.vimrc
vim的設置值一般存放在/etc/vimrc文件中,可以使用 # vim ~/.vimrc進行修改,但是不建議這樣操作。
二、Bash
硬件、內核與Shell
圖形 ————> 用戶界面 ——————> 核心 ————> 硬件
—————— ——————————————— ———— ————————
文字界面 <———— Shell,KDE,applications <—————— Kernel <———— Hardware
接受來自用戶的指令 控制硬件工作,包括CPU進程 系統工作的實體
內存管理和IO
shell的功能只是提供用戶操作系統的一個借口,需要調用其他的命名(軟件)來執行,狹義上shell就是bash命令,廣義上shell也包括圖形界面軟件。
/bin/bash (Linux默認的shell)
Bash shell的功能:命令的記憶、命令與文件的補齊、命令別名的設置功能、作業控制,前后台的控制、程序腳本、通配符。