Linux vi 命令 Docker命令

一、查看文件夹

bash 复制代码
# 查看当前文件夹下的非隐藏文件和文件夹的名称列表
ls

# 查看images文件夹的内容 (只显示文件名,不显示详细信息)
ls images

# 查看images文件夹的内容 (显示权限、所有者、大小、修改时间等详细信息)
ls -l images

# 查看images文件夹的内容 (包括隐藏文件,及包含权限、所有者、大小、时间等详细信息)
ls -la images

# 按修改时间倒序排列(最新修改的在前)
ls -lt

# 显示当前所在目录的完整路径
pwd

# 查看 images 文件夹占用磁盘空间大小
du -sh /images  

二、创建文件夹 mkdir 命令

bash 复制代码
# 1. 创建一个名为 "images" 的文件夹(如果images文件夹已经存在,则会报错)
mkdir images

# 1. 创建一个名为 "images" 的文件夹(如果文件夹已存在,-p 会让命令什么都不做且不报错;如果不存在,则创建它)
mkdir -p images

# 2. 在指定路径创建文件夹(如果 home 或 user 或 projects不存在,系统不会自动创建它们,会报错)
mkdir /home/user/projects/images

# 2. 在指定路径创建文件夹(如果 home 或 user 或 projects 或images 已经存在,-p 会让命令什么都不做且不报错;如果不存在,则创建它)
#    以下命令会一次性创建 home、user、projects和 images 整个目录结构(如果这些文件夹已经存在则不会再次创建)
mkdir -p /home/user/projects/images

# 3. 同时创建多个同级文件夹
mkdir docs src tests config

三、删除文件夹 rm 命令

bash 复制代码
# 删除一个名为 "images" 的空文件夹(它只能删除空文件夹。如果文件夹非空,命令会失败。)
rmdir images

# 递归删除指定文件夹及其内部所有文件和子文件夹(系统可能会逐个询问你是否确认删除每个文件)
rm -r images

# 递归删除 /home/user/projects/images 文件夹(删除的是images这个文件夹和子文件夹)
rm -r /home/user/projects/images

# 2. 强制删除images这个文件夹和子文件夹,不进行任何确认提示(-f 参数表示强制)
# 这个命令非常危险,请谨慎使用
rm -rf images

四、移动 文件、文件夹 mv 命令

bash 复制代码
# 1、把 images 文件夹移动到 backup 文件夹里面(即变成 backup/images)
mv images backup/
# 注意:backup/ 必须已经存在。如果 backup 不存在,Linux 会将 images 重命名为 backup,而不是移进
# 注意:如果 backup 里面已经有一个叫 images 的文件夹,会直接把源文件夹的内容覆盖/合并到目标文件夹中
# 注意:backup 后面加一个 / 表示:它明确告诉命令 backup是一个文件夹,而不是一个文件


# 2、安全做法:加上 -i  参数,系统在覆盖前会询问你。
mv -i images backup/

# 将/home/user/projects/images 文件或文件夹移动到 /home/user/projects/photos文件夹中
mv /home/user/projects/images /home/user/projects/photos/

# 3、将images文件夹下的a和b文件或文件夹移动到  photos文件夹下
mv images/a images/b photos/
#或
mv images/{a,b} photos/

# 4、将images中的所有文件移动到photos中(前提是photos文件夹已经存在)
mv images/* photos/      #同名文件会被覆盖
#或
mv -n images/* photos/   #同名文件不会被覆盖,默认跳过此文件,不做任何操作
#或
mv -i images/* photos/   #同名文件会提示是否覆盖?输入 y或 yes确认覆盖,输入 n或 no跳过此文件

五、重命名 文件、文件夹 mv 命令

bash 复制代码
# 1、将 images 文件或文件夹重命名为 photos(前提是photos不存在)
mv images photos
#注意:如果photos已经存在,且photos是一个文件夹,则会将images移入到photos中
#注意:如果photos已经存在,且photos是一个文件,且images也是一个文件,这会将images的内容覆盖photos的内容

# 2、将当前的 images 文件或文件夹移动到 backup 文件夹下并将images文件夹重命名为 photos
mv images backup/photos
# 注意:如果 backup 目录下已经有一个叫 photos 的文件夹,系统会把 images 文件夹移动进去,
#      成为 photos 的子文件夹。 新路径变为:./backup/photos/images
相关推荐
_upupup11 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
JeJe同学12 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR12 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
闲云野鹤在人间13 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡14 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛14 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库0114 小时前
Linux 8个常见运维故障排查
java·linux·运维
零基础12315 小时前
Ubuntu 常用命令汇总
linux·运维·开发语言
Android系统攻城狮15 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶
xiaoqiMikko16 小时前
Linux 实战(一):CentOS 7、Rocky 9、Ubuntu 24.04 三台真机实测 —— 认清系统、换源、装包的版本坑
linux·centos