文件操作
1.查看
cat: 沒有分頁能力的,只能看到最後一屏。
tail:看末尾十行 | wc - l 看有多少行,w 多少個單詞 c 多少個字符,- n +行數 查看倒數幾行。查看登錄信息:tail /var/log/secure - f 則更新登錄信息
head:看文章開頭十行,- n+數字則精確到行。(看倒數幾行可以用tail|head)
more:有分頁功能,但不能後退。
less:cat+more 。
vim: 編輯
2.產生
touch 【空文件】(改變時間戳)
cp 【-i=cp具有交互功能 -f表示強制 -p拷貝所有屬性 -r遞歸選項,將整個目錄拷貝 -a=-dpr(d,p,r) -d拷貝鏈接 】
mv剪切和改名
vim
ed :行編輯
sed腳本,非交互
3.刪除
rm -i=rm 交互,提示
-f 強制
-rf 【非空目錄】
目錄
1.查看
ls
-l 長格式
查詢結果的屬性 - 文件 d 目錄 l 連接 b 塊設備 c 字符設備 p 命名管道 s socket
-a 所有文件 -A不包括 .和 ..
-h 大小易讀
-S 從大到小排序
-r 按相反排序
-t 按時間排序
-i inode號碼
-d + 目錄名 目錄查看
-R 遞歸查看
2.產生
mkdir -p:遞歸
-v:詳細信息
-m:創建模式(設置權限)
3.刪除
rmdir 【空目錄】
vi vim ed sed(在腳本中實現)
vi:1.命令模式、
實現移動光標 》》使用方向鍵
有的終端使用:h左j下k上l右
H開頭 L底部 M中間【只使用在當前屏】
G:末行 數字+G=到第幾行【使用整個文件】
複製: yy複製一行 nyy複製多行
粘貼: p
刪除: dd光標所在當前行 ndd 【多行】
x 【刪除字符】
撤銷: u
保存退出 ZZ
2.底行模式、
顯示行號 set nu
取消行號 set nonu
查找 /string從上往下
?string從下往上
n 相同順序
N 相反順序
查找替換:
行號1,行號2 s/oldstring/newstring/g
模式1,模式2 s/oldstring/newstring/g
全文搜索 :1,$(最後一行)
行下幾行:行號1,+n
行上幾行:行號1,-n
保存 : w /文件名
退出 :q
保存退出:wq
放棄保存退出:q! 強制保存退出:wq!
3.插入模式
a 當前位置的右邊
A 行尾
i 當前位置
I 行首
o 下一行
O 當前行插入
特殊使用:
底行模式下
指令 r:讀取
行範圍 w:寫入 >>追加 命令模式下
!! 指令 增加時間戳
使用任意指令寫入
vim +n 進入第幾行
vim +/id/ inittab 進入到第一次出現id的地方
如何獲得幫助
1.-h
2.--help
3.man 詳細
4.info 同man差不多,沒它詳細
5.whatis 簡短的說明