Linux 124課程 4、 創建,查看,編輯文件
重定向
> 追加重定向
|&>> 將標準輸出和錯誤輸出都重定向到一個文件
| 管道符 (將上一個命令的輸出,作為下一個命令的輸入)
tee 通常結合管道符使用,做為下一個命令輸入的同事,做標準輸出
Whatis cal
cal -1 cal -3 cal -y
cal > cal.txt 將標準輸出,重定向到cal.txt中
cat cal.txt
call >cal.txt 將錯誤輸出,輸出到顯示器
每次做重定向輸出的時候,會將原內容覆蓋
cal >>cal.txt
cal >>cal.txt
cal >>cal.txt
date >>test.file
cal 1&2>>cal.txt
call 2>/dev/null 將錯誤的信息丟棄
cat /etc/passwd
cat /etc/passwd | grep root 從上一個命令輸出的結果中,作為下一個命令的輸入
grep root /etc/passwd
Ls -l |tee test.txt 將命令從屏幕輸出,同時導入到文件中
Ls -l | tee /dev/pts/0 |mail -s XXX
- 編輯器
vim
Gedit 編輯器
(1)Gedit test.txt 編輯工具 圖形化的編輯工具
(2)vim 非圖形化的編輯工具
vim 有四個基本的模式:
command mode 命令行模式
edit mode 編輯模式 命令行模式輸入i/o/a 按esc 回到命令行模式
Extend command mode 末行模式 命令模式輸入” : ” 按esc回到命令行模式
Visual edit mode 可視化編輯模式 按v/V/ctrl+v 進入
命令行模式的命令
gg 將光標定位到第一行
5G 將光標定位到第五行
o 在光標的下一行插入行
O 在光標的上一行插入行
dd 刪除光標所在行
5dd 刪除光標所在的五行
d^ 刪除光標前的本行內容
d$ 刪除光標後面的內容
D 刪除光標後面的內容
u 撤銷
U 撤銷本行的內容
yy 復制
5yy 復制五行
p 光標前粘貼
P 在光標所在行的上面粘貼
H 本頁面的最頂行
M 本頁面的中間
L 本頁面的最底行
/student 向下查找關鍵字 n向下切換關鍵字 N向上切換關鍵字
?student 向上查找關鍵字 n向下切換關鍵字 N向上切換關鍵字
末行模式的命令:
:nohl 取消高亮顯示
:set nu 設置行號
:set nonu 取消行號
:w 保存
:q 退出
:wq 保存並退出
:wq! 強制保存並退出
:w /tmp/aa 另存為
:e /root/passwd 放棄當前文件編輯,打開新的文件
:! +命令 在不中斷當前編輯的同時執行命令
:! Date
:r +文件路徑 在光標所在位置讀取其他文件內容並插入
:r /root/cal
:s /student/chen 光標定位的行的第一個student替換稱為chen
:s /student/chen/g 光標定位的行的student替換稱為chen
:%s /student/chen/g 把全文的student替換稱為chen
:%s /student/chen/gc 把全文的student替換稱為chen,進行交互替換
:40,50 s /student/chen/g 把40-50的student替換稱為chen
:sp 水平分割窗口 按ctrl+w 可以做窗口切換
:vsp 垂直分割窗口
ctrl +w 窗口之間切換
close 關閉窗口
可視化編輯模式:
v 逐個字符選擇文本 delete 刪除
V 逐端選擇文本
Ctrl+v 按區塊的方式選擇文本
Linux 124課程 4、 創建,查看,編輯文件