Linux 文件与目录管理

server/2024/10/11 13:24:21/

Linux 系统的文件和目录管理是其操作的核心部分,掌握这些命令能极大地提高用户的工作效率。

1. ls 命令:列出目录内容

基本用法:ls 命令用于列出当前目录下的文件和子目录。

示例:

ls

输出:


Desktop  Documents  Downloads  Music  Pictures  Videos

选项和参数:

-a:列出所有文件,包括那些以.开头的隐藏文件。

-l:以长格式显示文件和目录的详细信息,包括权限、所有者、大小、时间等。

-h:以人类可读的格式显示文件大小,如1K、234M等。

示例:

ls -lah

输出:

total 4.0Kdrwxr-xr-x 2 user staff 64B Mar  1 14:00 .drwxr-xr-x 5 user staff 160B Mar  1 13:52 ..drwxr-xr-x 4 user staff 128B Mar  1 14:00 Desktopdrwxr-xr-x 3 user staff  96B Mar  1 14:00 Documents

2. cd 命令:改变当前工作目录

基本用法:cd 命令用于在文件系统中导航。

示例:

cd /var/log

这将改变当前目录到/var/log。

相对路径与绝对路径:使用相对路径(如cd ..)或绝对路径(如cd /home/user)来导航。

示例:

cd ../

这将使你返回上一级目录。

3. pwd 命令:显示当前工作目录

基本用法:pwd 命令用于显示你当前所在目录的完整路径。

示例:

pwd

输出:

/var/log

4. mkdir 命令:创建目录

基本用法:mkdir 命令用于创建目录。

示例:

mkdir new_directory

这将创建一个名为new_directory的目录

选项和参数:

-p:递归创建多级目录。

示例:

mkdir -p /var/log/new_directory/sub_directory

5. rmdir 命令:删除空目录

基本用法:rmdir 命令用于删除空目录。

示例:

rmdir empty_directory

选项和参数:

-p:递归删除空目录。

示例:

rmdir -p /var/log/new_directory/sub_directory

6. cp 命令:复制文件或目录

基本用法:cp 命令用于复制文件或目录。

示例:

cp file1.txt file1_copy.txt

这将复制file1.txt并将其命名为file1_copy.txt。

选项和参数:

-r:递归复制目录。

示例:

cp -r new_directory new_directory_copy

7. rm 命令:删除文件或目录

基本用法:rm 命令用于删除文件或目录。

示例:

rm file1_copy.txt

选项和参数:

-r:递归删除目录。

-i:删除前询问确认。

示例:

rm -i file1_copy.txtrm -ir new_directory_copy

8. mv 命令:移动或重命名文件和目录

基本用法:mv 命令用于移动或重命名文件和目录。

示例:

mv file1.txt file2.txtmv file2.txt /var/log

移动文件或重命名:使用mv可以轻松地将文件从一个位置移动到另一个位置或者更改文件的名称。

文件系统层次结构

Linux 文件系统的层次结构中包含多个重要的目录,每个目录都有其特定的用途:

/bin 和 /usr/bin:存放系统和用户的可执行文件。

/sbin 和 /usr/sbin:存放系统管理员使用的管理命令。

/etc:存放系统配置文件。

/home:存放用户的个人文件和目录。

/var:存放系统运行时产生的可变数据,如日志文件。

/tmp:存放临时文件,通常在重启后被清空。

/dev:存放设备文件,将硬件设备表示为文件。

/proc 和 /sys:提供内核和系统硬件的虚拟文件系统。


http://www.ppmy.cn/server/112956.html

相关文章

<数据集>车辆识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:3002张 标注数量(xml文件个数):3002 标注数量(txt文件个数):3002 标注类别数:21 标注类别名称:[ambulance, army vehicle, auto rickshaw, bicycle, bus, car, garba…

【网络安全】XSS+OTP绕过+账户接管

未经许可,不得转载。 文章目录 正文XSSOTP绕过账户接管正文 目标:www.example.com XSS 不断寻找可能存在XSS的点位。 终于,在个人资料页面:www.example.com/profile_details.php?userid= ,使用Payload<script>alert(1)</script>,实现XSS: 因此,能够实…

在python项目的docker镜像里使用pdm管理依赖

前言 在 DjangoStarter 项目中&#xff0c;我已经使用 pdm 作为默认的包管理器&#xff0c;不再直接使用 pip 所以部署的时候 dockerfile 和 docker-compose 配置也得修改一下。 dockerfile 首先修改一下 dockerfile ARG PYTHON_BASE3.11FROM python:$PYTHON_BASE# 设置 pytho…

20240907 每日AI必读资讯

大疆发布 DJI Neo 掌上 Vlog 无人机&#xff01; - DJI Neo 是 DJI 迄今最轻、最小的无人机&#xff0c;无需遥控器&#xff0c;掌上起降即可轻松拍出主角大片… &#xff5c;135 克轻巧便携 丨零门槛掌上起降 丨AI 智能跟拍 &#xff0c;一键成片 丨多种操控&#xff0c;丰富…

科研绘图系列:R语言组合图形绘图

介绍 柱状图、箱线图和棒棒图组合 加载R包 # Library library(ggplot2) library(dplyr) library(forcats)读取数据 data <- data.frame(name=c("north","south","south-east","north-west","south-west","north…

安卓13带有系统签名的应用不能正常使用webview 调用webview失败 系统应用app apk

总纲 android13 rom 开发总纲说明 文章目录 1.前言2.问题分析3.代码分析4.代码修改5.彩蛋1.前言 android版本高一些的平台,经常会遇到一些权限安全问题,像客户的应用如果带有系统签名,会导致不能正常使用webview问题。 2.问题分析 我们log信息,可以发现下面的提示: Fo…

【STM32】CAN总线基础入门

CAN总线基础入门 一、CAN简介二、主流通信协议对比三、CAN物理层1、CAN硬件电路2、CAN电平标准3、CAN收发器 – TJA1050&#xff08;高速CAN&#xff09;4、CAN物理层特性 四、帧格式1、CAN总线帧格式2、数据帧&#xff13;、数据帧各部分用途简介&#xff14;、数据帧的发展历…

算法进阶 | 必知!5大深度生成模型!

本文来源公众号“算法进阶”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;必知&#xff01;5大深度生成模型&#xff01; 随着Sora、diffusion、GPT等模型的大火&#xff0c;深度生成模型又成为了大家的焦点。 深度生成模型是一…