三 文件操作
1創(chuàng)建文件
touch somefile.txt 創(chuàng)建一個(gè)空文件somefile.txt
> 重定向操作符
echo "woshiwoa"> some.txt 將woshiwoa寫入到some.txt 文件中,如果文件不存在則會(huì)創(chuàng)建出來
echo "www.baidu.com" >> some.txt 將文字追加在文件后面,不會(huì)覆蓋原文件內(nèi)容。
ll >2.txt 將ll的內(nèi)容寫入到2.txt(先創(chuàng)建2.txt,再查看ll,最后把ll的內(nèi)容寫入到2.txt)。
******遇到問題:在命令行界面新建的文件在圖形界面找不到的問題
上面這個(gè)文件的路徑是root@mini1 ~,而我一直在root@mini1 / 這個(gè)目錄下做操作,cd ~進(jìn)去這個(gè)路徑操作就能在圖形界面看到操作的結(jié)果了
2 vi文本編輯器
vi 1.txt 進(jìn)入1.txt文件,此時(shí)只是查看模式,
按i o a三個(gè)鍵中的任意一個(gè)進(jìn)入編輯模式
編輯完成后,按esc 鍵退出編輯模式
再按: 輸入wq命令退出保存
vi 一些有用的快捷鍵(在一般模式下使用):
a 在光標(biāo)后一位開始插入
A 在該行的最后插入
I 在該行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 刪除一行
3dd 刪除3行
yy 復(fù)制一行
3yy 復(fù)制3行
p 粘貼
u undo
v 進(jìn)入字符選擇模式,選擇完成后,按y復(fù)制,按p粘貼
ctrl+v 進(jìn)入塊選擇模式,選擇完成后,按y復(fù)制,按p粘貼
shift+v 進(jìn)入行選擇模式,選擇完成后,按y復(fù)制linux常用命令,按p粘貼
3 查找并替換
顯示行號(hào)
:set nu
隱藏行號(hào)
:set nonu
查找關(guān)鍵字
:/fa效果:查找文件中出現(xiàn)的fa,并定位到第一個(gè)找到的地方,按n可以定位到下一個(gè)匹配位置(按N定位到上一個(gè))
替換操作
:s/fa/bbb 查找光標(biāo)所在行的第一個(gè)fa,替換成bbb
:%s/fa/bbb 查找文件中所有的falinux常用命令,替換成bbb
:%s/準(zhǔn)備替換內(nèi)容/新內(nèi)容/g 全部替換為新內(nèi)容
拷貝/刪除/移動(dòng)
cp somefile.1 /home/hadoop/
cp 1.txt 1234將1.txt復(fù)制到1234
rm /home/hadoop/somefile.1
rm 1.txt 刪除1.txt 文件
rm -rf /home/hadoop/somefile.1
強(qiáng)制rm 1.txt 刪除1.txt 文件
mv /home/hadoop/somefile.1 ../
mv 123 1234 將123文件夾移動(dòng)到1234
4 查看文件內(nèi)容
cat 1.txt 查看1.txt的文件內(nèi)容(輸出到控制臺(tái))