命令行學(xué)習(xí)筆記(文件相關(guān)命令)

  • ls -- 列出當(dāng)前目錄下的文件(不包含隱藏文件)
  • ls -l -- 列出當(dāng)前目錄下文件的詳細(xì)信息
  • ls -a -- 列出當(dāng)前目錄下的文件(包含隱藏文件)

效果如下:

?  ~ ls
anyang         Documents         IdeaProjects  Public     wget-log
configuration  Downloads         Music         Templates
Desktop        examples.desktop  Pictures      Videos
?  ~ ls -l
total 56
drwxr-xr-x 3 anyang anyang 4096 12月  2 19:50 anyang
drwxr-xr-x 3 anyang anyang 4096 11月 29 22:27 configuration
drwxr-xr-x 2 anyang anyang 4096 11月 29 11:56 Desktop
drwxr-xr-x 2 anyang anyang 4096 11月 29 11:56 Documents
drwxr-xr-x 5 anyang anyang 4096 11月 29 20:45 Downloads
-rw-r--r-- 1 anyang anyang 8980 11月 29 03:47 examples.desktop
drwxr-xr-x 2 anyang anyang 4096 11月 29 22:26 IdeaProjects
drwxr-xr-x 2 anyang anyang 4096 11月 29 11:56 Music
drwxr-xr-x 2 anyang anyang 4096 12月  2 21:44 Pictures
drwxr-xr-x 2 anyang anyang 4096 11月 29 11:56 Public
drwxr-xr-x 2 anyang anyang 4096 11月 29 11:56 Templates
drwxr-xr-x 2 anyang anyang 4096 11月 29 11:56 Videos
-rw-r--r-- 1 anyang anyang    0 11月 28 22:03 wget-log
?  ~ ls -a
.                 .fonts.conf          Public
..                .gconf               .ssh
.adobe            .gitconfig           .sudo_as_admin_successful
anyang            .gnome               Templates
.bash_history     .gradle              Videos
.bash_logout      .ICEauthority        .viminfo
.bashrc           IdeaProjects         .WebStorm2016.3
.cache            .IntelliJIdea2016.3  wget-log
.compiz           .java                .Xauthority
.config           .local               .xinputrc
configuration     .macromedia          .xsession-errors
Desktop           .mozilla             .xsession-errors.old
.dmrc             Music                .zcompdump
Documents         .oh-my-zsh           .zcompdump-anyang-5.2
Downloads         Pictures             .zsh_history
examples.desktop  .pki                 .zshrc
.fonts            .profile             .zsh-update
  • cd directory -- 切換目錄
  • cd .. -- 切換到當(dāng)前目錄的上一級(jí)目錄
  • cd - -- 切換到最近一次所在的目錄
  • cd ~cd -- 切換到當(dāng)前用戶的家目錄

效果如下:

?  ~ cd anyang 
?  anyang ls
file1  file2  learngit
?  anyang cd ..
?  ~ cd -
~/anyang
?  anyang cd ~
?  ~ cd anyang 
?  anyang cd
?  ~ 
  • mkdir directory -- 創(chuàng)建目錄
  • rmdir directory -- 刪除空目錄

效果如下:

?  anyang ls   
file1  file2  learngit
?  anyang mkdir test 
?  anyang ls
file1  file2  learngit  test
?  anyang rmdir test
?  anyang ls
file1  file2  learngit
  • touch file -- 新建文件(輸入多個(gè)文件名實(shí)現(xiàn)多文件創(chuàng)建)
  • rm file -- 刪除文件(輸入多個(gè)文件名實(shí)現(xiàn)多文件刪除)

效果如下:

?  anyang touch newfile1 newfile2 newfile3
?  anyang ls
file1  file2  learngit  newfile1  newfile2  newfile3
?  anyang rm file1 file2
?  anyang ls
learngit  newfile1  newfile2  newfile3
  • rm -r directory -- 遞歸刪除非空目錄(刪除目錄和目錄下的內(nèi)容)
  • rm -fr directory -- 強(qiáng)制遞歸刪除非空目錄(刪除目錄和目錄下的內(nèi)容)

效果如下:

?  anyang mkdir test
?  anyang ls
learngit  newfile1  newfile2  newfile3  test
?  anyang cd test 
?  test touch file1 file2 file3
?  test ls
file1  file2  file3
?  test cd ..
?  anyang ls
learngit  newfile1  newfile2  newfile3  test
?  anyang rmdir test 
rmdir: failed to remove 'test': Directory not empty
?  anyang rm test                    // 此處如果不加 -r 參數(shù),則會(huì)報(bào)錯(cuò)色罚,因?yàn)樵撃夸洖榉强漳夸?rm: cannot remove 'test': Is a directory
?  anyang rm -r test
?  anyang ls
learngit  newfile1  newfile2  newfile3
  • mv file/directory path -- 移動(dòng)文件位置(默認(rèn)移動(dòng)整個(gè)文件夾,包含文件夾下的內(nèi)容)
  • mv file1 file2 -- 文件 file1 重命名為 file2

效果如下:

?  anyang ls
file1  learngit  test
?  anyang ls test 
?  anyang mv file1 test 
?  anyang ls test      
file1
?  anyang ls
learngit  test
?  anyang cd test 
?  test mv file1 test1
?  test ls
test1
  • cp file1 file2 -- 拷貝 file1 到 file2
  • cp -Rcp -r -- 遞歸拷貝目錄(默認(rèn)不會(huì)移動(dòng)目錄下的所有內(nèi)容,除非加上參數(shù) -R 或 -r)

效果如下:

?  anyang ls
learngit  test
?  anyang touch file1      
?  anyang ls
file1  learngit  test
?  anyang cp file1 test/test1
?  anyang cd test
?  test ls
test1
?  anyang mkdir newtest
?  anyang ls
file1  learngit  newtest  test
?  anyang cp test newtest        // 如不加 -r 或 -R 參數(shù)則會(huì)報(bào)錯(cuò)辅肾,因?yàn)閠est目錄非空
cp: omitting directory 'test'
?  anyang cp -r test newtest
?  anyang cd newtest 
?  newtest ls
test
  • cat file -- 輸出全部文件內(nèi)容
  • cat > file -- 將標(biāo)準(zhǔn)輸入重定向到 file盾戴,且只能創(chuàng)建新文件, 不能編輯已有文件埠对。

效果如下:

?  anyang ls
file1  learngit  test
?  anyang cat file1 
Hello, anyang!
?  anyang cat > file2
Add some words!
^C
?  anyang cat file2  
Add some words!
  • more file -- 輸出文件內(nèi)容术健,顯示滿一個(gè)屏幕時(shí)暫停汹碱,此時(shí)可按空格健繼續(xù)顯示下一頁(yè),或按Q鍵停止顯示苛坚。
  • less file -- 輸出文件內(nèi)容比被,顯示滿一個(gè)屏幕時(shí)暫停色难,此時(shí)除了可以按空格鍵向下顯示文件外泼舱,還可以利用上下鍵來(lái)顯示文件,當(dāng)結(jié)束時(shí)只需在:后輸入Q即可枷莉。
  • head file -- 輸出文件前10行
  • tail file -- 輸出文件后10行
  • tail -f file -- 輸出文件內(nèi)容娇昙,參數(shù) -f 使 tail 不停地去讀文件最新的內(nèi)容,可用于監(jiān)控文件變化笤妙,Ctrl+c 終止監(jiān)控冒掌。
  • ln -s file link -- 為文件 file 在另外一個(gè)位置建立一個(gè)同步的軟鏈接 link。

效果如下:

?  anyang ls
file1  learngit  test
?  anyang cat file1 
Hello, anyang!
?  anyang ls test 
?  anyang ln -s file1 test/file1
?  anyang ls test               
file1
?  anyang cd test 
?  test ls -l
total 0
lrwxrwxrwx 1 anyang anyang 5 12月  7 10:44 file1 -> file1
  • stat file -- 查看文件狀態(tài)
  • pwd -- 顯示當(dāng)前工作目錄

效果如下:

?  anyang stat file1 
  File: 'file1'
  Size: 15          Blocks: 8          IO Block: 4096   regular file
Device: 809h/2057d  Inode: 402603      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/  anyang)   Gid: ( 1000/  anyang)
Access: 2016-12-07 10:10:58.987863942 +0800
Modify: 2016-12-07 10:10:45.947557464 +0800
Change: 2016-12-07 10:10:45.975558132 +0800
 Birth: -
?  anyang pwd
/home/anyang/anyang

相關(guān)資料:

  1. 29個(gè)你必須知道的Linux命令: http://www.imooc.com/article/1285
  2. 常用命令行介紹: https://github.com/iamcoach/console/blob/master/COMMANDS.md
  3. 常用命令行cheet sheet: https://bbs.excellence-girls.org/topic/167
  4. 書(shū)籍《鳥(niǎo)哥的Linux私房菜》: https://book.douban.com/subject/4889838/
  5. Ubuntu各種技巧:http://wiki.ubuntu.org.cn/UbuntuSkills
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蹲盘,一起剝皮案震驚了整個(gè)濱河市股毫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌召衔,老刑警劉巖铃诬,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異趣席,居然都是意外死亡兵志,警方通過(guò)查閱死者的電腦和手機(jī)宣肚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)霉涨,“玉大人按价,你說(shuō)我怎么就攤上這事∏陡伲” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵逮走,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我师溅,道長(zhǎng)茅信,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任墓臭,我火速辦了婚禮蘸鲸,結(jié)果婚禮上窿锉,老公的妹妹穿的比我還像新娘。我一直安慰自己嗡载,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布埂息。 她就那樣靜靜地躺著,像睡著了一般千康。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铲掐,一...
    開(kāi)封第一講書(shū)人閱讀 51,274評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音豪椿,去河邊找鬼颠毙。 笑死砂碉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的增蹭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼滋迈,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了饼灿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤晤硕,失蹤者是張志新(化名)和其女友劉穎庇忌,沒(méi)想到半個(gè)月后舞箍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體皆疹,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年捎迫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窄绒。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡初茶,死狀恐怖颗祝,靈堂內(nèi)的尸體忽然破棺而出恼布,到底是詐尸還是另有隱情搁宾,我是刑警寧澤折汞,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布盖腿,位于F島的核電站损同,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏膏燃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一组哩、第九天 我趴在偏房一處隱蔽的房頂上張望处渣。 院中可真熱鬧伶贰,春花似錦罐栈、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)柑贞。三九已至,卻和暖如春凌外,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背康辑。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疮薇,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓迟隅,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親励七。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 初學(xué)Linux嘀倒,記錄資料,以備留存括儒,親手測(cè)試了一部分绕沈,有的正確帮寻,不正確的也改了,沒(méi)有全部測(cè)試固逗,如有誤,望大神們不吝...
    世外大帝閱讀 5,535評(píng)論 1 32
  • centos7 常用命令管理centos服務(wù)器的時(shí)候常會(huì)對(duì)文件進(jìn)行一些常規(guī)操作烫罩,除了ftp之外了解在ssh下必要的...
    小線亮亮閱讀 1,194評(píng)論 0 2
  • 系統(tǒng)信息 arch 顯示機(jī)器的處理器架構(gòu)(1)uname -m 顯示機(jī)器的處理器架構(gòu)(2)uname -r 顯示正...
    jsondream閱讀 547評(píng)論 4 13
  • 系統(tǒng)信息 arch 顯示機(jī)器的處理器架構(gòu)(1) uname -m 顯示機(jī)器的處理器架構(gòu)(2) uname -r 顯...
    黑夜的眸閱讀 370評(píng)論 0 0
  • 如果你現(xiàn)在在西湖邊贝攒,你會(huì)發(fā)現(xiàn)我留下的身影盗誊! 如果你恰好路過(guò)斷橋隘弊,你會(huì)發(fā)現(xiàn)我留下的腳步! 如果你愿意走走蘇堤梨熙,你會(huì)聽(tīng)...
    Eason丿閱讀 276評(píng)論 0 0