“ 我們用了兩篇文章的內(nèi)容講解了基本的目錄操作以及如何對文件刪除,移動和復(fù)制。今天我們就要開始講解订讼,如何創(chuàng)建一個目錄或者文件以及對修改輸出文件內(nèi)容等知識鳖敷《猓”
首先給出上一篇文章末尾的留下的習題的答案,比較簡單,相信大家認真的看了上一篇推文都可以很好的完成這個練習
# 在家目錄里創(chuàng)建一個文件夾test
cd ~
mkdir test
# 復(fù)制/lib/ufw到家目錄
cp -a /lib/ufw/ .
# 移動ufw文件夾到test文件夾里
mv ufw/ test/
# 切換到ufw文件夾
cd test/ufw/
# 查看當前目錄的文件詳細信息
ls -lht
# 把文件夾下的文件都移動到上一層目錄
mv ufw-init ufw-init-functions ..
# 切換到上一層目錄 然后把目錄下的文件重命名為 a1 a2
mv ufw-init a1 && mv ufw-init-functions a2
# 上一條答案可以使用兩條命令來實現(xiàn)
# 回到家目錄
cd ~
# 刪除test文件夾以及里面的所有東西
rm -rf test
經(jīng)過了上面的學習,大家已經(jīng)離具備基本的Linux操作只差一步了泥张,即今天要給大家講解的內(nèi)容,如何創(chuàng)建文件夾,如何輸出文件的內(nèi)容以及如何查看和更改文件內(nèi)容歇竟。
1 創(chuàng)建目錄 - mkdir
首先要講解的第一個知識點就是如何創(chuàng)建一個目錄,這是我們非常常用的一個命令,因為做很多分析或者自己做一些工作的時候别瞭,我們都應(yīng)該建立一個屬于自己的工作路徑,這是一個非常好的習慣听系,對你整理資料以及獲取輸出結(jié)果都有很大的幫助。
下面直接上實例浪漠,
# 在家目錄下建立工作目錄workdir
cd ~
mkdir workdir
ls
經(jīng)過了上面的命令我們可以看到瘩欺,我們已經(jīng)建立了一個workdir作為我們的工作目錄了俱饿。后面可以在家目錄下建立一些其它文件夾,比如建立bin或者soft等用來放置軟件拍埠,或者在workdir建立scripts,datas等文件夾用來放置數(shù)據(jù)和腳本等等,總之合理規(guī)劃你的家目錄嬉探,建立屬于自己的一個工作間是非常有必要的棉圈。
2 Linux文本編輯器 - vim
上面我們講解了如何建立目錄的操作,當我們建立了目錄以后分瘾,我們就很有必要學習一下如何創(chuàng)建和修改一個文件了。
畢竟有些東西copy過來以后還是需要進行一些更改的白魂,或者你需要建立自己的一個代碼文件或者其它的配置文件上岗,文本文件等等福荸,這個時候?qū)W會如何修改文件就是一件很必要的事情了肴掷。
在windows窗口模式下滞造,我們最常用的文本編輯器應(yīng)該就是記事本了,有些人可能會使用notepad++等等话侄,而在linux的命令行的界面下芽狗,我們沒有窗口可以打開顾复,完全需要使用命令行操作乙嘀,那我們應(yīng)該怎么進行文本編輯呢擎场?
這里給大家介紹一款神器纤垂,這個Linux中的終極神器之一蓬豁,用的好的話毫不亞于世界上的任何文本編輯器,他的名字叫 - vim.
關(guān)于vim的教程很多飞蹂,但是大多數(shù)過于復(fù)雜惊窖,不適合新手食用岳掐,我在這里先拋磚引玉逝淹,對vim最開始應(yīng)該學會的命令進行一下解釋坯约,這樣基本上能滿足大家對文本文件的初步編輯了衫仑,后面有需要單獨出1-2期vim教程詳解一下如何完美的時候這款神器瞄崇。
第一步:創(chuàng)建文件
vim file1
按下回車后我們會進入如下界面苏研,
第二步:如何寫入和刪除字符
按下I鍵進入插入模式伴榔,此時你輸入的任何字符都會放在光標前面的位置
左下角顯示INSERT的時候表示現(xiàn)在是插入模式
先輸入一下abcd
按下e鍵砸脊,變成了
這就是如何寫一個文件的方法横蜒,然后刪除就按backspace進行刪除就好渠羞,暫時先不要使用x進行刪除,不然你會很不習慣荧恍。
第三步:整行刪除
回到命令模式,即左下角什么都沒有的狀態(tài)送巡,按ESC鍵
然后光標在想刪除的行的位置,連續(xù)按下兩次D鍵次氨,即dd
行就被我們刪除了
第四步:保存并退出
先進入插入模式摘投,隨便寫點什么,然后按esc鍵進入命令模式犀呼。
然后按下Shift+:這兩個鍵,進入底線命令模式圆凰,如下,
注意左下角的冒號部分,然后輸入wq跃须,然后按回車。我們就保存并退出了vim菇民,完成了一套完整的文本操作過程投储。
到這里為止,你只使用的只是vim的冰山一角都算不上玛荞,現(xiàn)在它只能勉強讓你實現(xiàn)windows下一樣的對文本的編輯操作,但是對于最基本的分析和修改來說也勉強夠用婴梧,后面會再有文章繼續(xù)詳解vim的客蹋,敬請期待吧塞蹭!
3 標準輸出一個文件的內(nèi)容 - cat
我們在vim的講解里其實已經(jīng)能實現(xiàn)文件的查看了讶坯,那么我們?yōu)槭裁催€要單獨學習cat命令進行輸出呢?這個問題不要著急漱办,后面學的多了,大家自然就明白cat命令存在的意義了洼冻,現(xiàn)在先來看看cat的基本使用吧!
cat:用于連接文件并打印到標準輸出設(shè)備上率碾。
我們剛剛不是已經(jīng)建立了file1,那就用它來試試手吧屋彪。
# 輸出file1的內(nèi)容
cat file1
我們可以看到我們輸出了file1文件的所有內(nèi)容,這基本上就是cat命令最大的功能了畜挥,他還有一些參數(shù),我來列一下比較有用的
# -n 輸出行號 我自己又加了幾行
cat -n file1
# -b 空白行不編號
cat -n -b file1
# -E結(jié)尾處顯示$符號
cat -nbE file1
關(guān)于cat命令就先講到這里躯泰,后面講管道和重定向的時候還會用到cat命令华糖,大家一定要知道它是做什么的!
老規(guī)矩诵竭,留個小練習讓大家練練今天新學的知識吧,
# 回家
# 建立文件夾pra
# 在pra文件夾里建立文件file1 file2
# 在file1中寫入內(nèi)容
abcd
efgh
# 在file12中寫入
12345
678
90
# 然后保存文件
# 輸出file1的內(nèi)容并添加行號
# 輸出file2的內(nèi)容但是對空行不編號
# 刪除pra文件夾以及文件夾內(nèi)的所有內(nèi)容
答案將在下篇對應(yīng)系列推文中展示卵慰,下次內(nèi)容更精彩哦.
如果你喜歡我的文章佛呻,請收藏我的文章并且給我個贊,你的支持就是我更新的最大的動力件相,關(guān)注我會有更多驚喜哦,專注于生物信息學以及數(shù)據(jù)分析入門和進階教程泛范,也許我給不了你從10-100紊撕,但是我可以給你最好的從0-10罢荡!
最后,關(guān)注我的公眾號惭缰,領(lǐng)取更多學習資料吧A拧J堋骡送!
打開v搜索,”輕松玩轉(zhuǎn)生信“或者從下面文章進去獲取二維碼關(guān)注哦