【2.文件和目錄相關(下)】

一、查看文件內容命令

1、cat 文件名:用于顯示文件內容,比如 cat test.c。

(1)cat -b test.c 表示加行號顯示文件內容。

(2)cat -s test.c 表示多個空行合并成一個空行顯示。

2、nl 文件名:用于加行號顯示文件內容,例如 nl test.c。

3、head [-n] 文件名:表示顯示前n行內容,默認是前10行。

4、tail [-n] 文件名:表示顯示后n行內容,默認是后10行。

二、復制命令

1、cp [option] file destination:用于將文件file復制到destination。

(1)復制到文件夾下,文件名不變。

cp test.c Test 將test.c文件復制到Test文件夾中

(2)復制到文件中,文件名改變。

cp test.c test2.c 將test.c復制到test2.c中

(3)復制多個文件到文件夾中。

cp 源文件1 源文件2 … 文件夾
cp first first.c Test

(4)復制以*開頭的文件到文件夾中。

可以使用通配符*代替文件名。
在這里插入圖片描述

2、其中option包括:

(1)i 覆蓋時交互提示。

(2)r對文件夾遞歸。

(3)復制多個文件到文件夾

(4)cp [option] file1 file2 dest

例如:cp test.c test1.c 表示 將test.c中的內容復制到test1.c當中。
cp test.c /home/linux 表示將test.c復制到/home/linux目錄中。
cp -r testsubdir/ bakdir 表示將testsubdir復制到bakdir中。(文件夾復制)
cp -i test.c …/ 表示在覆蓋時進行提示。(假設上級目錄中有test.c文件)

三、移動命令

1、mv [option] file destination:用于將文件file移動到destination。

(1)移動多個文件:mv [option] file1 file2 destination :表示將文件1 2 移動到destination中。例如:mv test.c …/ 表示將test.c移動到上一級目錄中。

(2)重命名:mv file1 file2,表示重命名。例如:mv test2.c test_second.c 表示將test2.c 重命名為 test_second.c。

注意:使用此命令時,源文件和目標文件必須在同一個路徑下。

(3)移動+重命名:mv file1 路徑 file2,表示將文件file1移動到路徑中并重命名為file2。例如:mv test3.c …/test_three.c。

(4)移動包括*的文件:mv *文件 目標文件夾

例如:mv exam Test 將exam開頭的文件移動到Test文件夾中。*

四、創建和刪除文件

1、touch:表示創建文件或更新時間戳(修改時間)。例如:touch a.c 表示創建一個a.c文件。

2、rm [opion] option包含-i :表示刪除文件;-r:表示刪除文件夾。

例如:rm test1.txt
rm test1.txt test2.txt 刪除多個文件
-f:強制模式不提示確認直接刪除
-i:刪除前詢問是否確認刪除

五、創建和刪除目錄

1、mkdir 文件夾名 表示創建文件夾。例如:mkdir dd。其中-p表示級聯創建。例如:mkdir -p d2/d22 表示在d2文件夾下創建d22文件夾。

2、rm 文件夾名 表示刪除文件夾。例如rm dd。其中-r表示遞歸刪除目錄及內容,也就是也將子目錄刪除。

3、rmdir命令: rmdir [選項] 目錄名:刪除空目錄。

注:如果目錄不為空,則直接用-p 遞歸刪除目錄。
在這里插入圖片描述

刪除后,Demo文件夾消失。

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

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

相關文章

2024 京麟ctf -MazeCodeV1

文章目錄 檢查代碼思路一個字節的指令注意附上S1uM4i佬們的exp https://www.ctfiot.com/184181.html 檢查 代碼 __int64 __fastcall check_solve(char *a1) {__int64 result; // rax__int64 v2; // rax__int64 index_step; // rax__int64 v4; // rax__int64 v5; // rax__int64…

vb.net,C#強制結束進程,“優雅”的退出方式

在VB.NET中,Application.Exit()和Environment.Exit(0)都用于結束程序,但它們的使用場景和背后的邏輯略有不同。 **Application.Exit()**: Application.Exit()通常用于Windows Forms應用程序中。當調用Application.Exit()時,它會觸…

cocos 屏幕點擊坐標轉換為節點坐標

let scPos event.getLocation(); let camera find(Canvas/Camera).getComponent(Camera).screenToWorld(new Vec3(scPos.x,scPos.y,0));//攝像機 let p this.node.getComponent(UITransform).convertToNodeSpaceAR(camera);//this.node為指定的節點為原點(0,0&…

MVC架構中的servlet層重定向404小坑

servlet層中的UserLoginServlet.java package com.mhys.servlet; /*** ClassName: ${NAME}* Description:** Author 數開_11* Create 2024-05-29 20:32* Version 1.0*/import com.mhys.pojo.User; import com.mhys.service.UserService; import com.mhys.service.impl.UserSer…

Unix環境高級編程--8-進程控制---8.7函數waitid 8.8函數wait3 wait4

1、Single Unix Specification支持一個取得進程終止狀態的函數--waitid,此函數類似于waitpid: pid_t wait(int *status); pid_t waitpid(pid_t pid, int *status, int options); int waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options); …

MySQL之創建高性能的索引(六)

創建高性能的索引 選擇合適的索引列順序 當使用前綴索引的時候,在某些條件值的基數比正常值高的時候,問題就來了。例如,在某些應用程序中,對于沒有登錄的用戶,都將其用戶名記錄為"guest",在記錄…

【axios】的淺度分析

一、Axios的攔截器能干些什么? Axios攔截器的實現原理主要涉及兩個方面:請求攔截器和響應攔截器,它們分別在請求發送前和響應返回后進行預處理和后處理。 Axios內部維護了兩個數組,一個用于存儲請求攔截器,另一個用于…

數據庫基礎+增刪查改初階

數據庫基礎增刪查改初階 一。數據庫操作 1.概念: 一個mysql服務器上有很多的表,把有關系的表放在一起就構成了一個數據集合,此時稱為“數據庫”,一個mysql1服務器上可以有多個這樣的數據庫 2.創建數據庫: create …

穩住!一招制勝:打造JavaScript防抖函數的終極指南【含代碼示例】

穩住!一招制勝:打造JavaScript防抖函數的終極指南【含代碼示例】 防抖函數:概念與作用基礎實現:案例一簡單防抖函數使用示例 進階功能:案例二 - 立即執行版本性能優化與安全考量實戰技巧與問題排查實際問題與解決方案結…

基于python flask的旅游數據大屏實現,有爬蟲有數據庫

背景 隨著旅游行業的快速發展,數據在旅游決策和規劃中的重要性日益凸顯。基于 Python Flask 的旅游數據大屏實現研究旨在結合爬蟲技術和數據庫存儲,為用戶提供全面、實時的旅游信息展示平臺。 爬蟲技術作為數據采集的重要手段,能夠從各種網…

錯誤記錄:從把項目從Tomcat8.5.37轉到Tomcat10.1.7

錯誤信息:在本地Servlet項目里沒有報錯,但是瀏覽器跳轉該servlet時報錯 型 異常報告 消息 實例化Servlet類[com.wangdao.lx.MyServlet1]異常 描述 服務器遇到一個意外的情況,阻止它完成請求。 例外情況 jakarta.servlet.ServletExceptio…

Generative Action Description Prompts for Skeleton-based Action Recognition

標題:基于骨架的動作識別的生成動作描述提示 源文鏈接:https://openaccess.thecvf.com/content/ICCV2023/papers/Xiang_Generative_Action_Description_Prompts_for_Skeleton-based_Action_Recognition_ICCV_2023_paper.pdfhttps://openaccess.thecvf.c…

解決文件傳輸難題:如何繞過Gitee的100MB上傳限制

引言 在版本控制和代碼托管領域,Gitee作為一個流行的平臺,為用戶提供了便捷的服務。然而,其對單個文件大小設定的100MB限制有時會造成一些不便。 使用云存儲服務 推薦理由: 便捷性:多數云存儲服務如: Dro…

現代操作系統上創建各類鏈接的方法匯總

文章目錄 現代操作系統上創建各類鏈接的方法匯總windows: cmd下的mklink創建鏈接示例 powershell 創建鏈接創建常規文件和目錄創建鏈接 linux shell 創建硬鏈接NAMESYNOPSIS詳細說明常用選項示例 檢查與辨識符號鏈接🎈linux下檢查ls -l 命令file 命令 windows下檢查…

零基礎學習圖生圖

目錄 一、圖生圖是什么二、安裝秋葉整合包2.1 秋葉包安裝2.2 秋葉包拓展安裝:2.3 ckpt配置:2.4 界面常用功能配置: 三、圖生圖基本功能展示3.1 圖生圖的界面3.2 重要的參數設置:3.3 涂鴉功能3.4 局部重繪功能3.5 涂鴉重繪3.6 上傳…

SQL 語言:存儲過程和觸發器

文章目錄 基本概述創建觸發器更改和刪除觸發器總結 基本概述 存儲過程,類似于高階語言的函數或者方法,包含SQL語句序列,是可復用的語句,保存在數據庫中,在服務器中執行。特點是復用,提高了效率&#xff0c…

網絡智能化的發展對仿真環境的需求

1. 網絡智能化背景介紹 1.1 什么是網絡智能化 網絡智能化是指利用人工智能(AI)、機器學習(ML)、優化算法等技術來實現網絡的信息化、自動化和智能化。相對5G、6G、算力網絡等領域,網絡智能化是針對網絡全場景、全要素…

使用C語言openssl庫實現 RSA加密 和 消息驗證

Q:什么是RSA? A:RSA(Rivest-Shamir-Adleman)是一種非對稱加密算法,是最早的一種用于公開密鑰加密和數字簽名的算法。它使用一對公鑰(public key)和私鑰(private key&…

去掉macOS終端命令行前的(base)

macOS在安裝了Anaconda(或miniconda)后,每次打開terminal都會默認打開名為base的虛擬環境。 默認不啟動base conda config --set auto_activate_base false默認啟動base conda config --set auto_activate_base true

IEEE Latex模版踩雷避坑指南

參考文獻 原Latex模版 \begin{thebibliography}{1} \bibliographystyle{IEEEtran}\bibitem{ref1} {\it{Mathematics Into Type}}. American Mathematical Society. [Online]. Available: https://www.ams.org/arc/styleguide/mit-2.pdf\bibitem{ref2} T. W. Chaundy, P. R. Ba…