Linux入門筆記——文件操作命令2

cp

Copy files and directories(復制文件和目錄)

cp?選項:

選項 意義
-a, --archive 復制文件和目錄,以及它們的屬性,包括所有權和權限。 通常,復本具有用戶所操作文件的默認屬性。
-i, --interactive 在重寫已存在文件之前,提示用戶確認。如果這個選項不指定, cp 命令會默認重寫文件。
-r, --recursive 遞歸地復制目錄及目錄中的內容。當復制目錄時, 需要這個選項(或者-a 選項)。
-u, --update 當把文件從一個目錄復制到另一個目錄時,僅復制 目標目錄中不存在的文件,或者是文件內容新于目標目錄中已經存在的文件。
-v, --verbose 顯示翔實的命令操作信息
cp實例:
命令 運行結果
cp file1 file2 復制文件 file1 內容到文件 file2。如果 file2 已經存在, file2 的內容會被 file1 的內容重寫。如果 file2 不存在,則會創建 file2。
cp -i file1 file2 這條命令和上面的命令一樣,除了如果文件 file2 存在的話,在文件 file2 被重寫之前, 會提示用戶確認信息。
cp file1 file2 dir1 復制文件 file1 和文件 file2 到目錄 dir1。目錄 dir1 必須存在。
cp dir1/* dir2 使用一個通配符,在目錄 dir1 中的所有文件都被復制到目錄 dir2 中。 dir2 必須已經存在。
cp -r dir1 dir2 復制目錄 dir1 中的內容到目錄 dir2。如果目錄 dir2 不存在, 創建目錄 dir2,操作完成后,目錄 dir2 中的內容和 dir1 中的一樣。 如果目錄 dir2 存在,則目錄 dir1 (和目錄中的內容)將會被復制到 dir2 中。

mv

Move/rename files and directories(移動/重命名文件和目錄)
mv 選項
選項 意義
-i --interactive 在重寫一個已經存在的文件之前,提示用戶確認信息。?如果不指定這個選項,mv 命令會默認重寫文件內容。
-u --update 當把文件從一個目錄移動另一個目錄時,只是移動不存在的文件, 或者文件內容新于目標目錄相對應文件的內容。
-v --verbose 當操作 mv 命令時,顯示詳細的操作信息。
mv 實例:
mv file1 file2 移動 file1 到 file2。如果 file2 存在,它的內容會被 file1 的內容重寫。 如果 file2 不存在,則創建 file2。 每種情況下,file1 不再存在。
mv -i file1 file2 除了如果 file2 存在的話,在 file2 被重寫之前,用戶會得到 提示信息外,這個和上面的選項一樣。
mv file1 file2 dir1 移動 file1 和 file2 到目錄 dir1 中。dir1 必須已經存在。
mv dir1 dir2 如果目錄 dir2 不存在,創建目錄 dir2,并且移動目錄 dir1 的內容到 目錄 dir2 中,同時刪除目錄 dir1。如果目錄 dir2 存在,移動目錄 dir1(及它的內容)到目錄 dir2。

mkdir

Create directories(創建目錄)
mkdir實例:

mkdir dir1 在當前目錄下創建dir1目錄
mkdir dir1 dir2 在當前目錄下創建dir1 和dir2目錄
mkdir dir1 dir1/dir2 創建目錄dir1,然后在dir1目錄下創建dir2。
注:如使用 mkdir dir1/dir2 創建dir2時如果dir1目錄不存在則創建失敗并報錯
mkdir /opt/dir1 在/opt目錄下創建 dir1目錄

rm

Remove files and directories(刪除文件和目錄)

rm 選項
選項 意義
-i, --interactive 在刪除已存在的文件前,提示用戶確認信息。?如果不指定這個選項,rm 會默默地刪除文件
-r, --recursive 遞歸地刪除文件,這意味著,如果要刪除一個目錄,而此目錄 又包含子目錄,那么子目錄也會被刪除。要刪除一個目錄,必須指定這個選項。
-f, --force 忽視不存在的文件,不顯示提示信息。這選項顛覆了“--interactive”選項。
-v, --verbose 在執行 rm 命令時,顯示詳細的操作信息。
rm實例:
rm -i *.log 刪除當前目錄下所有的.log類型文件(刪除提示用戶確認信息,用戶確認后方才刪除)
rm -v temp.log 刪除temp.log文件,同時顯示操作信息(例如刪除成功信息)
rm -rf dir1
默默的刪除dir1目錄(連同dir1中的內容一并刪除)
rm -rf dir/*
默默的清空dir目錄的內容(dir目錄不刪除)
rm -r file1 dir1
刪除文件 file1, 目錄 dir1,及 dir1 中的內容。

通配符

表1.1 通配符
通配符 意義
* 匹配任意多個字符(包括零個或一個)
? 匹配任意一個字符(不包括零個)
[characters] 匹配任意一個屬于字符集中的字符
[!characters] 匹配任意一個不是字符集中的字符
[[:class:]] 匹配任意一個屬于指定字符類中的字符
表1.2?普遍使用的字符類
字符類 意義
[:alnum:] 匹配任意一個字母或數字
[:alpha:] 匹配任意一個字母
[:digit:] 匹配任意一個數字
[:lower:] 匹配任意一個小寫字母
[:upper] 匹配任意一個大寫字母
表1.3?通配符范例
模式 匹配對象
* 所有文件
g* 文件名以“g”開頭的文件
b*.txt 以"b"開頭,中間有零個或任意多個字符,并以".txt"結尾的文件
Data??? 以“Data”開頭,其后緊接著3個字符的文件
[abc]* 文件名以"a","b",或"c"開頭的文件
BACKUP.[0-9][0-9][0-9] 以"BACKUP."開頭,并緊接著3個數字的文件
[[:upper:]]* 以大寫字母開頭的文件
[![:digit:]]* 不以數字開頭的文件
*[[:lower:]123] 文件名以小寫字母結尾,或以 “1”,“2”,或 “3” 結尾的文件

ln

Create hard and symbolic links(創建硬鏈接和符號鏈接)



本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373629.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373629.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373629.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java 對象的上轉型對象(父類)

Example5_10.java class 類人猿 {void crySpeak(String s) {System.out.println(s); } } class People extends 類人猿 {void computer(int a,int b) { int ca*b;System.out.println(c); }void crySpeak(String s) {System.out.println("***"s"***"); }…

EnglishLeaning

今天看了些hadoop官方reference感覺自己詞匯量和語法真是又回到解放前了。于是,痛下決心要好好學習英語。找到了一些學習的方法,自己記錄下來,也和大家一起借鑒 努力目標: 掌握大量的計算機英語術語和縮略語;熟練掌握計…

雇用Java EE開發人員的一些面試問題

互聯網上充斥著Java開發人員的面試問題。 這些問題的主要問題是,它們僅證明候選人具有良好的記憶力,并且記住所有語法,結構,常量等。對他/她的邏輯推理沒有真正的評估。 我在下面列舉了一些面試問題的示例,這些示例根據…

手機mstsc遠程工具_遠程桌面連接,只需3步,輕松遠程操控電腦!

遠程桌面的好處遠程桌面有很多好處的1.對于運維技術人員來說,可以隨時隨地管理遠程主機,查看系統信息和硬件信息等系統性能診斷,遠程應用管理內存、CPU等敏感信息報警提醒,對遠程主機的一切盡收眼2.對于客戶服務來說,可…

Linux入門筆記——type、switch、help、man、apropos、whatis、info

type 顯示命令的類型switch 顯示可執行程序的位置help 得到shell 內部命令的幫助文檔例如:help cd--help 許多可執行程序支持一個 --help 選項,這個選項是顯示命令所支持的語法和選項說明。例如:mkdir --helpman 顯示程序手冊頁許多希望被命令…

linux上的常用的進程與內存優化命令

進程 ps命令 f 以樹狀結構顯示 u 顯示詳細信息 a 顯示所有進程 -A 顯示所有進程 -u 用戶名 是顯示該用戶下的進程 -l 更多進程詳細信息 例子1. 以樹狀結構顯示root用戶下進程的詳細信息 $ps fu -u root 顯示結果如下 USER PID %CPU %MEM VSZ RSS TTY STAT STAR…

qbytearry有數據上限嗎_金仕達大數據開發崗位面試題

金仕達-上海(1)自我介紹(2)在離線數倉,實時數倉中擔任的角色是什么,介紹項目?數據量有多大?(3)實時的指標和離線指標怎么消除掉?有沒有必要一致?(4)Flink上有多少個指標,一個指標一個jar包嗎&am…

BZOJ 1012 單調隊列+二分

思路&#xff1a; 維護一個單減的序列 序號是單增的 每回二分查找第一個比詢問的大的值 我手懶 用得lower_bound //By SiriusRen #include <cstdio> #include <algorithm> using namespace std; #define int long long int m,mod,top,jy,ans,tot; char ch[3]; st…

MyBatis 3 – Spring集成教程

作為本教程的第一步&#xff08;帶有MyBatis 3的Spring MVC 3 CRUD示例&#xff09;&#xff0c;我們將定義一個MyBatis服務&#xff0c;該服務將幫助我們在數據庫上執行CRUD操作。 我們有一個用于User的域類和一個用于將User信息存儲在數據庫中的數據庫表。 在示例中&#xff…

Linux入門筆記——cat、sort、uniq、wc、head、tail、tee

cat &#xff0d; 連接文件 cat 命令讀取一個或多個文件&#xff0c;然后復制它們到標準輸出。你可以使用 cat 來顯示 文件而沒有分頁cat 經常被用來顯示簡短的文本文件。案例 意義 cat ls-output.txt 讀取文件標準輸出 cat movie.mpeg.0* > movie.mpeg 連接文件&#x…

fir.im Log Guru 正式開源,快速找到 iOS 應用無法安裝的原因

很開心的宣布 Log Guru 正式開源&#xff01; Log Guru&#xff0c;是 fir.im 開發團隊創造的小輪子&#xff0c;用在 Mac 電腦上的日志獲取&#xff0c;Github 地址&#xff1a;FIRHQ/LogGuru. Log Guru 使用方法 當有測試者反饋應用裝不上的時候&#xff0c;將其測試設備連接…

python求解三元一次方程_北師大版八上數學5.2 求解二元一次方程組 知識點微課精講...

知識點總結代入消元法代入消元法的實質是將二元一次方程組中的某一個方程進行未知數的分離&#xff0c;即將該方程進行變換&#xff0c;完整分離出一個獨立的未知數&#xff0c;而這個未知數將用含有另一個未知數的式子來表示。設某二元一次方程組為&#xff1a;將第(1)式進行變…

Java 7:完整的invokedynamic示例

我當前的Java 7系列中的另一個博客條目。 這次&#xff0c;它處理的是invokedynamic&#xff0c;這是JVM上用于方法調用的新字節碼指令。 invokedynamic指令允許在呼叫站點和呼叫接收者之間進行動態鏈接。 這意味著您可以將正在執行方法調用的類鏈接到在運行時正在接收調用的類…

VC6兼容性及打開文件崩潰問題解決

VC6雖然老&#xff0c;但是一些工程還非得用它打開&#xff0c;沒辦法…… 今天偶然用到&#xff0c;因為新裝了系統&#xff0c;之前的問題又要重新解決一遍 在這記錄下解決過程&#xff0c;方便以后查閱&#xff1a; 一.兼容問題&#xff1a; XP以上windows系統打開VC6時可能…

Linux入門筆記——echo

echo Display a line of text(顯示一行文本)這個命令的作用相當簡單明了。傳遞到 echo 命令的任一個參數都會在&#xff08;屏幕上&#xff09;顯示出來。 小插曲&#xff1a; 每當你輸入一個命令&#xff0c;然后按下 enter 鍵后&#xff0c;bash 會在執行你的命令之前對輸入 …

10.25模擬 三角形

1. 三角形(trokuti.cpp/c/pas)? 【 問題描述 】? 平面上有N條直線&#xff0c;用方程A i x B i y C i0表示。這些直線沒有三線共點的。現在要你計算出用這些直線可以構造出多少三角形&#xff1f;【 輸入格式 】? 第1行&#xff1a;一個整數N(1 ≤ N≤ 300000)。? 下面N行…

dataframe 空值替換為0_Python數據分析:Pandas之DataFrame

內容目錄 DataFrame簡介DataFrame創建方式DataFrame索引和切片DataFrame屬性DataFrame級聯與合并DataFrame基本操作DataFrame分組聚合操作DataFrame數據透視與交叉表1 DataFrame簡介 我們在上次課中講到了Pandas的Series結構,還沒看的點這里 ailsa:python數據分析:Pandas之S…

具有NetBeans,WebLogic 12c,JPA和MySQL數據源的Arquillian

您可能已經關注了我的文章&#xff0c;其中涉及使用嵌入式GlassFish測試更復雜的場景&#xff08; 第I部分/第II部分 &#xff09;。 我要做的下一步是使此設置與最新的WebLogic 12c一起使用。 入門 按照我的前兩個帖子的入門部分中的步驟進行操作。 要使此工作正常&#xff…

SQL中 char varchar和nvarchar的區別

轉至&#xff1a;http://www.cnblogs.com/carekee/articles/2094676.html char char是定長的&#xff0c;也就是當你輸入的字符小于你指定的數目時&#xff0c;char(8)&#xff0c;你輸入的字符小于8時&#xff0c;它會再后面補空值。當你輸入的字符大于指定的數時&#xff…

Linux入門筆記——less

less命令是一個用來瀏覽文本文件的程序,是早期 Unix 程序 more 的改進版,屬于”頁面調度器”程序類&#xff0c;該程序通過頁方式在一頁中輕松地文本文檔。然而 more 程序只能向前分頁瀏覽&#xff0c;而 less 程序允許前后分頁瀏覽&#xff0c;它還有很多其它的特性。 less 命…