日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1-4:学习shell之操作文件与目录

發布時間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1-4:学习shell之操作文件与目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 前言:
  • 一:通配符
  • 二:創建目錄——mkdir
  • 三:復制文件或目錄-cp
    • (1)基本用法
    • (2)選項參數
  • 四:移動和重命名文件-mv
  • 五:刪除文件或目錄-rm
  • 六:創建鏈接-ln
    • (1)硬鏈接
    • (2)符號鏈接

前言:

本章學習的內容及目錄,從某種方面來講應該是圖形界面所具有的優勢,比如說復制粘貼,這一點無可否認,圖形界面在復制粘貼,刪除等操作時確實沒有那么抽象。但是當遇到一些復雜問題時,卻可能捉襟見肘。

一:通配符

命令行如此強大的原因之一就是可以使用通配符。怎么理解通配符呢,可以簡單的認為通配符相當于把某些具有相同屬性,相同字符的文本歸為一類,舉個很簡單的例子,我的手機號是1779769****,我想把我們學校和我前7位相同的手機號的同學找出來,那么我就可以使用通配符了——1779769*



下面是課本中列出的一些通配符用例及其含義

  • 通配符會和相關命令結合使用,這一點我們在將后面相關命令時,會反復用到通配符

二:創建目錄——mkdir

用法非常簡單,直接mkdir+目錄名

三:復制文件或目錄-cp

(1)基本用法

復制【文件或目錄】到【文件或目錄】

復制【多個文件】到【目錄】

(2)選項參數

cp命令的選項和參數較多,矩形框內為重點

  • 復制時,這些選項跟在最后即可

  • 這里練習一下,上面的通配符。下面的復制的作用就是把dir文件夾下所有以test開頭的文件復制到dir3目錄下

四:移動和重命名文件-mv

mv有移動和重命名兩個功能,具體實現哪個功能要看用戶的操作。簡單點來說就是看第二個選項如果是文件夾就是移動,如果是文件就是重命名

mv的選項和參數基本和cp命令一致,可以參照cp命令

五:刪除文件或目錄-rm

rm用于刪除文件或目錄

關于rm的一些選項和參數

六:創建鏈接-ln

鏈接分為硬鏈接和符號鏈接,其中符號鏈接可以理解為Windows中的快捷方式
鏈接的概念其實比較難以理解,還有很模糊,但是不用著急,本人在下面這篇文章中專門介紹了鏈接的本質,如有興趣可以觀看

軟硬鏈接的本質

(1)硬鏈接

默認情況下,每個文件都有一個硬鏈接,其文件名本質就是指向了磁盤上的某個索引
比如下面的文件,使用ls -li,可以查看文件名對應的索引

所以當創建一個硬鏈接的時候,其實就是增加了額外的名字,然后讓這個名字也指向這個索引
創建硬鏈接方式如下

硬鏈接有很大的缺點

  • 硬鏈接不能引用與該鏈接不在同一磁盤分區的文件
  • 硬鏈接是無法引用目錄的

(2)符號鏈接

符號鏈接就是為了克服硬鏈接的缺陷而出現的。
符號鏈接是通過創建一個特殊類型的文件來起作用的,該文件包含了指向引用文件或目錄文件的文本指針或者換句話說,它就是“快捷方式”

創建符號鏈接和與創建硬鏈接相似


當刪除一個符號鏈接時,刪除的只是符號鏈接而沒有刪除文件本身。
如果先于符號鏈接之前刪除文件,那么鏈接會存在,那么它就成了“野指針”了


還要特別注意的一點是,被鏈接的對象要依據鏈接的位置而變 解釋如下:
2個文件夾分別是dir1和dir2,一個文件是fun,如果要為fun創造一個符號鏈接,并把這個鏈接放在dir1目錄下,不能寫成這樣ln -s fun ./dir1/signal

可以發現符號鏈接并沒有鏈接到,顯示紅色。實際原因是fun在這個鏈接的上一層,所以它應該寫作ln -s ../fun ./dir1/signal

總結

以上是生活随笔為你收集整理的1-4:学习shell之操作文件与目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。