Linux基礎-目錄命令

目錄文件命令

  • 一、概述
  • 二、文件目錄
    • 1. 目錄信息
      • 1. pwd:顯示當前目錄
      • 2. cd :切換目錄
      • 3. ls:顯示目錄中的文件信息
    • 2. 操作目錄
      • 1. mkdir : 創建目錄
      • 2. rm : 刪除目錄
      • 3. mv : 移動、重命名目錄
      • 4. cp :拷貝命令

一、概述

這里記錄一下操作工作目錄所涉及到的相關命令,工作目錄指的是用戶當前在系統中所處的位置。

常用的包括創建目錄、刪除目錄、重命名目錄等等,同樣的是對文件也是一樣。

二、文件目錄

1. 目錄信息

記錄對目錄信息的顯示查看命令

1. pwd:顯示當前目錄

pwd 命令用于顯示用戶當前所處的工作目錄,輸出的目錄是以絕對目錄來確定的。

zhy@zhy-Uos:~$ pwd
/home/zhy

2. cd :切換目錄

cd 命令用于切換工作路徑,格式為“cd /path”。
這個命令應該是最常用的一個 Linux 命令了。我們可以通過 cd 命令切換到不同的工作目錄。支持相對路徑絕對路徑
幾個特殊的 路徑有:

cd - 	# 切換到上一次所在的目錄
cd .. 	# 切換到上級目錄
cd ~	# 切換到 /home 目錄

下面給出常見的用法

zhy@zhy-Uos:~$ cd /etc/apt/			# 切換絕對路徑
zhy@zhy-Uos:/etc/apt$ cd ../ppp/	# 切換相對路徑,與apt相同層級的ppp目錄
zhy@zhy-Uos:/etc/ppp$ 

3. ls:顯示目錄中的文件信息

ls 命令用于顯示目錄中的文件信息,格式為“ls [選項] [文件] ”。
使用 ls 命令的“-a”參數看到全部文件(包括隱藏文件),使用“-l”參數可以查看文件的屬性、大小等詳細信息。

合并兩個參數整合之后,再執行 ls 命令即可查看當前目錄中的所有文件并輸出這些文件的屬性信息:

下面這個命令也是最常見的查看文件夾的目錄信息

zhy@zhy-Uos:/etc$ ls -al
總用量 1604
drwxr-xr-x 168 root root    12288 520 09:02 .
drwxr-xr-x  24 root root     4096 516 16:19 ..
drwxr-xr-x   4 root root     4096 25 21:49 acpi
-rw-r--r--   1 root root     2981 25 21:47 adduser.conf
-rw-r--r--   1 root root       46 320 05:36 adjtime
-rw-r--r--   1 root root      185 423 13:16 aliases
drwxr-xr-x   3 root root     4096 25 21:49 alsa
drwxr-xr-x   2 root root    12288 516 16:20 alternatives
drwxr-xr-x   3 root root     4096 321 09:05 apache2
drwxr-xr-x   3 root root     4096 25 21:50 apm
.....

2. 操作目錄

1. mkdir : 創建目錄

創建目錄可以一次性創建多個,還可以嵌套創建【以最后一個目錄名,如果父目錄不存在也會創建】

mkdir -p Debug/f1 			# 嵌套創建
cd Debug
mkdir -p f2 f2/d1 f3		# 創建多個文件夾

2. rm : 刪除目錄

查看對應的幫助就知道常用的有幾個了

rm -rf Debug	# 遞歸刪除整個文件夾,且不提示是否確認刪除rm 1.txt 		# 刪除單個文件
zhy@zhy-Uos:~/Debug/f2$ rm --help
用法:rm [選項]... [文件]...
Remove (unlink) the FILE(s).-f, --force           ignore nonexistent files and arguments, never prompt-i                    prompt before every removal-I                    prompt once before removing more than three files, orwhen removing recursively; less intrusive than -i,while still giving protection against most mistakes--interactive[=WHEN]  prompt according to WHEN: never, once (-I), oralways (-i); without WHEN, prompt always--one-file-system         遞歸刪除一個層級時,跳過所有不符合命令行參數的文件系統上的文件--no-preserve-root  do not treat '/' specially--preserve-root[=all]  do not remove '/' (default);with 'all', reject any command line argumenton a separate device from its parent-r, -R, --recursive   remove directories and their contents recursively-d, --dir             remove empty directories-v, --verbose         explain what is being done--help            顯示此幫助信息并退出--version         顯示版本信息并退出

3. mv : 移動、重命名目錄

Linux 中沒有重命名的命令,用的是 mv命令,如果移動的終點目錄,就是移動文件,如果是文件,那就是重命名

# 移動目錄 到 新目錄
mv f3 f1 # 移動 f3 目錄到 f1 目錄# 移動文件 到 目錄
mv f1/1.txt f1/f3/	# 移動 f1 中的1.txt 目錄到 f1 下的 f3 目錄# 重命名文件
mv f1/1.txt f1/f3/2.txt	# 移動 f1 中的1.txt 目錄到 f1 下的 f3 目錄

在使用這個命令的時候,我們也可以帶上常用的參數來指定一些強制覆蓋等操作

下面是mv 的詳細說明

zhy@zhy-Uos:~$ mv --help
用法:mv [選項]... [-T] 源文件 目標文件或:mv [選項]... 源文件... 目錄或:mv [選項]... -t 目錄 源文件...
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.必選參數對長短選項同時適用。--backup[=CONTROL]       為每個已存在的目標文件創建備份-b                           類似--backup 但不接受參數-f, --force                  覆蓋前不詢問-i, --interactive            覆蓋前詢問-n, --no-clobber             不覆蓋已存在文件
如果您指定了-i、-f、-n 中的多個,僅最后一個生效。--strip-trailing-slashes  去掉每個源文件參數尾部的斜線-S, --suffix=SUFFIX           替換常用的備份文件后綴-t, --target-directory=DIRECTORY  move all SOURCE arguments into DIRECTORY-T, --no-target-directory    treat DEST as a normal file-u, --update                 move only when the SOURCE file is newerthan the destination file or when thedestination file is missing-v, --verbose                explain what is being done-Z, --context                set SELinux security context of destinationfile to default type--help            顯示此幫助信息并退出--version         顯示版本信息并退出
....

4. cp :拷貝命令

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

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

相關文章

【Pytorch】16.使用ImageFolder加載自定義MNIST數據集訓練手寫數字識別網絡(包含數據集下載)

數據集下載 MINST_PNG_Training在github的項目目錄中的datasets中有MNIST的png格式數據集的壓縮包 用于訓練的神經網絡模型 自定義數據集訓練 在前文【Pytorch】13.搭建完整的CIFAR10模型我們已經知道了基本搭建神經網絡的框架了,但是其中的數據集使用的torchvision…

Flutter 中的 WidgetInspector 小部件:全面指南

Flutter 中的 WidgetInspector 小部件:全面指南 Flutter 的 WidgetInspector 是一個強大的工具,它允許開發者在運行時檢查和操作他們的 widget 樹。這在調試復雜的布局和 widget 結構時尤其有用。本文將為您提供一個全面的指南,幫助您了解如…

Excel 按順序去重再編號

Excel的A有重復數據: A1Cow2Chicken3Horse4Butterfly5Cow 現在要去除重復,用自然數按順序進行編號,結果寫在相鄰列: AB1Cow12Chicken23Horse34Butterfly45Cow1 使用 SPL XLL,輸入公式并向下拖: spl(&q…

RISC-V壓縮指令擴展測試

概述 RISC-V定義了壓縮指令擴展(compressed instruction-set extension ),命名為“C”擴展。壓縮指令使用16位寬指令替換32位寬指令,從而減少代碼量。這個C擴展可運用在RV32、RV64和RV128指令集上,通常使用“RVC”來表…

Double 4 VR情景實訓教學系統在商務洽談課堂上的應用

隨著科技的不斷發展,VR(虛擬現實)技術已經逐漸滲透到各個領域。在商務洽談課堂上,Double 4 VR情景實訓教學系統不僅可以為學生提供身臨其境的模擬環境,還可以通過互動和交互式學習方式,增強學生的學習體驗和…

貝銳向日葵打造農機設備遠程運維支持方案

當物聯網“萬物互聯”的概念向第一產業賦能,農機設備的智能化程度也越來越高。 所謂農業物聯網,即在應用層將大量的傳感器節點構成監控網絡,通過各種傳感器采集信息,以幫助農民及時發現問題,并準確地判定發生問題的位…

QT 使用QZipReader 進行文件解壓縮

目錄 1、QZipReader 概述 2、解壓示例 3、說明 1、QZipReader 概述 QZipReader 是一個方便的工具,用于在 Qt 應用程序中解壓 ZIP 壓縮包。它提供了讀取 ZIP 文件的接口,并能提取其中的內容。以下是如何使用 QZipReader 解壓 ZIP 文件的示例代碼&#…

List、IList、ArrayList 和 Dictionary

List 類型: 泛型類命名空間: System.Collections.Generic作用: List<T> 表示一個強類型的對象列表&#xff0c;可以通過索引訪問。提供了搜索、排序和操作列表的方法。特點: 類型安全&#xff0c;性能較好&#xff0c;適用于需要強類型和高效操作的場景。例子: List<…

每日一練 - BGP Keepalive 報文詳解

01 真題題目 關于 BGP 的 Keepalive 報文消息的描述,錯誤的是&#xff1a; A.Keepalive 周期性的在兩個 BGP 鄰居之間發送 B.缺省情況下,Keepalive 的時間間隔是 180s C.Keepalive 報文主要用于對等路由器間的運行狀態和鏈路的可用性確認 D.Keepalive 報文的組成只包含一個…

Web安全:SQL注入之時間盲注原理+步驟+實戰操作

「作者簡介」&#xff1a;2022年北京冬奧會網絡安全中國代表隊&#xff0c;CSDN Top100&#xff0c;就職奇安信多年&#xff0c;以實戰工作為基礎對安全知識體系進行總結與歸納&#xff0c;著作適用于快速入門的 《網絡安全自學教程》&#xff0c;內容涵蓋系統安全、信息收集等…

ICML2024高分論文!大模型計算效率暴漲至200%,來自中國AI公司

前段時間&#xff0c;KAN突然爆火&#xff0c;成為可以替代MLP的一種全新神經網絡架構&#xff0c;200個參數頂30萬參數&#xff1b;而且&#xff0c;GPT-4o的生成速度也是驚艷了一眾大模型愛好者。 大家開始意識到—— 大模型的計算效率很重要&#xff0c;提升大模型的token…

前端加載excel文件數據 XLSX插件的使用

npm i xlsx import axios from axios; axios //這里用自己封裝的http是不行的&#xff0c;踩過坑.get(url,{ responseType: "arraybuffer" }).then((re) > {console.log(re)let res re.datavar XLSX require("xlsx");let wb XLSX.read(r…

黑龍江大學文學院古代文學教研室安家琪副教授

女&#xff0c;生于1990年。蘭州大學文學學士、碩士&#xff0c;上海交通大學文學博士&#xff0c;曾赴臺灣東華大學交流&#xff0c;研究方向為明清詩文與唐代文學。 在《文藝理論研究》、《蘇州大學學報》、《唐史論叢》、《中國社會科學報》等期刊發表論文20余篇&#xff0…

2024年 電工杯 (A題)大學生數學建模挑戰賽 | 園區微電網風光儲協調優化配置 | 數學建模完整代碼解析

DeepVisionary 每日深度學習前沿科技推送&頂會論文&數學建模與科技信息前沿資訊分享&#xff0c;與你一起了解前沿科技知識&#xff01; 本次DeepVisionary帶來的是電工杯的詳細解讀&#xff1a; 完整內容可以在文章末尾全文免費領取&閱讀&#xff01; 問題重述…

干就對了!

成年人的世界哪有那么容易&#xff0c;不過都在負重前行&#xff0c;誰不是一邊抱怨著&#xff0c;一邊咬牙堅持&#xff0c;一邊崩潰&#xff0c;一邊還要自我安慰。 想改變&#xff0c;想更好&#xff0c;我們都有很多想法。 想再多不如動手做一次。一旦開始做了&#xff0…

前端手寫文件上傳;使用input實現文件拖動上傳

使用input實現文件拖動上傳 vue2代碼&#xff1a; <template><div><div class"drop-area" dragenter"highlight" dragover"highlight" dragleave"unhighlight" drop"handleDrop"click"handleClick&quo…

聽說京東618裁員沒?上午還在趕需求,下午就開會通知被裁了~

文末還有最新面經共享群&#xff0c;沒準能讓你刷到意向公司的面試真題呢。 京東也要向市場輸送人才了? 在群里看到不少群友轉發京東裁員相關的內容&#xff1a; 我特地去網上搜索了相關資料&#xff0c;看看網友的分享&#xff1a; 想不到馬上就618了&#xff0c;東哥竟然搶…

Python 機器學習 基礎 之 模型評估與改進 【模型評估與改進 / 交叉驗證】的簡單說明

Python 機器學習 基礎 之 模型評估與改進 【模型評估與改進 / 交叉驗證】的簡單說明 目錄 Python 機器學習 基礎 之 模型評估與改進 【模型評估與改進 / 交叉驗證】的簡單說明 一、簡單介紹 二、模型評估與改進 三、交叉驗證 1、scikit-learn 中的交叉驗證 2、交叉驗證的…

stm32工程綜合實驗_延時及中斷優先級

待下載綜合實驗 ![在這里插入圖片描述](https://img-blog.csdnimg.cn/161fa4e200bb4022bf384e80a3af8797.jpg 很好的編程思想模式及資料(富萊xx電子)

【repo系列】repo常用命令的使用

前言 repo是一種代碼版本管理工具&#xff0c;它是由一系列的Python腳本組成&#xff0c;封裝了一系列的Git命令&#xff0c;用來統一管理多個Git倉庫。 本文章描述repo常用命令的使用。 常用命令 初始化 repo init 初始化代碼倉 repo init [options]常用options: -u URL…