Day2:Linux文件目录移到拷贝与vim编辑器使用指南

news/2025/10/1 2:08:17/文章来源:https://www.cnblogs.com/zhaomibubai/p/19122000

一、文件与目录管理命令

1. ls —— 列出目录内容

功能:显示文件和目录的名称、大小、权限等信息。

语法

ls [选项] [文件/目录]

 

选项

说明

-l

长格式显示(详细信息)

-a

显示所有文件(包括隐藏文件)

-h

人性化显示文件大小(如 KB、MB)

-t

按修改时间排序(新优先)

-r

反向排序

-S

按文件大小排序(大文件优先)

示例

# 基本列出
ls# 详细信息
ls -l# 显示隐藏文件
ls -a# 人性化显示大小
ls -lh# 按修改时间倒序
ls -lt# 按大小排序
ls -lSh# 查看指定目录
ls -l /var/log/# 过滤特定类型文件
ls -l *.txt

2. touch —— 创建文件或更新时间戳

功能

  • 创建空文件(若不存在)
  • 更新文件的访问时间(atime)和修改时间(mtime)

语法

touch [选项] 文件名

选项

说明

-a

仅更新访问时间

-m

仅更新修改时间

-c

不创建新文件(仅更新时间)

示例

# 创建单个文件
touch file.txt# 批量创建
touch file{1..4}.txt# 快速创建序列文件
touch image_{1..5}.png# 仅更新访问时间
touch -a file.txt# 不创建新文件,仅更新时间(避免创建不存在的文件)
touch -c file5.txt
stat 文件名   #查看文件的创建、访问时间File: example.txtSize: 123        	Blocks: 8          IO Block: 4096   regular file
Device: 801h/2049d	Inode: 123456      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   user)   Gid: ( 1000/   user)
Access: 2025-09-29 10:00:00.123456789 +0800  # atime:访问时间
Modify: 2025-09-29 09:30:00.123456789 +0800  # mtime:内容修改时间
Change: 2025-09-29 09:30:00.123456789 +0800  # ctime:元数据修改时间Birth: 2025-09-29 09:00:00.123456789 +0800  # birthtime:创建时间(部分系统支持)

3. cat —— 查看/合并/创建文件

功能

  • 查看文件内容
  • 合并多个文件
  • 创建文件(配合重定向)

语法

cat [选项] [文件]

选项

说明

-n

显示行号(包括空行)

-b

显示行号(忽略空行)

示例

# 查看文件内容
cat /etc/selinux/config# 显示行号
cat -n /etc/selinux/config# 合并多个文件
cat file1.txt file2.txt > combined.txt# 创建文件(EOF方式)
cat > new_script.sh << EOF
#!/bin/bash
echo "Hello World"
EOF

4. head —— 查看文件开头内容

语法

head [选项] [文件]

选项

说明

-n <行数>

指定显示行数(默认10行)

示例

# 查看前10行
head /etc/passwd# 查看前5行
head -n 5 /etc/passwd# 结合管道查看进程前几行
ps aux | head -n 3

5. tail —— 查看文件末尾内容

语法

tail [选项] [文件]

选项

说明

-n <n>

指定显示行数

-f

实时追踪文件更新(日志监控)

示例

# 查看最后10行
tail /var/log/messages# 查看最后5行
tail -n 5 /etc/passwd# 实时监控日志
tail -f /var/log/messages# 实时显示最新3行
tail -n 3 -f /var/log/messages

6. less —— 分页查看文件

功能:支持翻页、搜索的分页查看器

语法

less [选项] 文件名

选项

说明

-N

显示行号

-i

搜索忽略大写

-I

搜索忽略大小写

交互操作

操作

功能

空格 / f

向下翻页

b

向上翻页

/ j

向下一行

/ k

向上一行

G

跳转到文件末尾

1G / g

跳转到文件开头

/关键词

向下搜索(n 下一个,N 上一个)

?关键词

向上搜索

q

退出

示例

less -N /var/log/messages

7. mkdir —— 创建目录

查看目录下的文件结构

ls -R  # -R 选项:递归列出所有子目录和文件find .  # 列出当前目录下所有文件和目录的完整路径find . -type d  # 只显示所有目录的路径

语法

mkdir [选项] 目录名

选项

说明

-p

递归创建(自动创建父目录)

-v

显示创建过程

-m

设置权限(如 775)

示例

# 创建单个目录
mkdir projects# 批量创建
mkdir docs images scripts# 递归创建多级目录
mkdir -p backup/2024/july/logs# 显示过程
mkdir -pv data/{csv,json,logs}# 创建带权限的共享目录
mkdir -m 775 team_share# 创建复杂结构
mkdir -p project/{src/{main,test},docs,config}# 用日期命名
mkdir "$(date +%Y%m%d)_backup"# 创建并进入
mkdir new_project && cd $_

8. rmdir —— 删除空目录

特点:只能删除空目录,比 rm -r 更安全

语法

rmdir [选项] 目录名

选项

说明

-p

递归删除父目录(若变空)

-v

显示删除过程

示例

# 删除单个空目录
rmdir temp_dir# 批量删除
rmdir dir1 dir2 dir3# 递归删除
rmdir -p project/src/main# 显示过程
rmdir -pv backup/2024/july# 删除带空格目录
rmdir "My Documents"

9. rm —— 删除文件或目录

危险命令! 请谨慎使用

语法

rm [选项] 文件或目录

选项

说明

-r

递归删除目录

-f

强制删除(不提示)

-i

删除前确认(推荐)

-v

显示详细过程

示例

# 删除单个文件
rm old_report.txt# 删除多个文件
rm *.tmp file1 file2# 递归删除目录(危险)
rm -r project_backup/# 安全删除(交互确认)
rm -i *.log

10. cp —— 复制文件/目录

语法

cp [选项] 源 目标

选项

说明

-r

递归复制目录

-i

覆盖前提示

-f

强制覆盖

-v

显示过程

示例

# 复制文件
cp notes.txt notes_backup.txt# 复制到目录
cp file.txt ~/backup/# 递归复制目录
cp -r ~/Documents/ backup/# 交互式复制
cp -i *.log /backup/

11. mv —— 移动或重命名

语法

mv [选项] 源 目标

选项

说明

-i

覆盖前提示

-f

强制覆盖

-v

显示过程

示例

# 重命名文件
mv old.txt new.txt# 移动文件
mv file.txt ~/Documents/# 重命名目录
mv project_old/ project_new/# 批量移动图片
mv *.jpg *.png /images/# 交互式移动
mv -i config.conf /etc/

12. find —— 查找文件

语法

find [路径] [条件] [操作]

条件

说明

示例

-name

按名称

find /home -name "*.txt"

-iname

忽略大小写

find . -iname "*.JPG"

-type f

文件

find . -type f

-type d

目录

find . -type d

-mtime -7

7天内修改

find /var/log -mtime -1

-size +1G

大于1GB

find . -size +1G

-perm 644

权限匹配

find . -perm 644

示例

# 查找特定文件
find /home -name "file5.txt"# 大于10MB的文件
find . -type f -size +10M# 删除空文件
find . -type f -size 0 -delete# 24小时内修改的日志
find /var/log -mtime -1

二、vim 编辑器

vim 四种模式

模式

进入方式

用途

命令模式

默认

导航、删除、复制等

编辑模式

i

输入文本

末行模式

:

保存、退出、搜索等

可视模式

v

选择文本块

常用快捷操作

1. 移动光标(命令模式)

  • h j k l:左、下、上、右
  • 0:行首,$:行尾
  • :100:跳转到第100行
  • Ctrl + f:向下翻页,Ctrl + b:向上翻页
  • gg:文件开头,G:文件末尾

2. 编辑操作(命令模式)

  • x:删除当前字符
  • dd:删除整行(剪切)
  • ndd:删除n行
  • dw:删除到下一个单词
  • d$:删除到行尾
  • dG:删除到文件末尾
  • yy:复制整行
  • nyy:复制n行
  • p:粘贴(下一行),P:粘贴(前一行)
  • u:撤销,Ctrl + r:重做

3. 搜索与替换

  • /关键词:向下搜索,n 下一个,N 上一个
  • ?关键词:向上搜索
  • :s/旧/新/g:当前行替换
  • :%s/旧/新/g:全局替换

4. 可视模式

  • v:字符选择
  • Shift + V:行选择
  • Ctrl + v:块选择
  • 选中后可 y 复制,d 删除

5. 设置行号

  • 临时::set nu
  • 永久:vim ~/.vimrc → 添加 set nu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923434.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专业做全景图的网站平台重要的网站建设

点击蓝字关注我们作者丨土豆知乎来源丨https://zhuanlan.zhihu.com/p/158857128本文已获授权&#xff0c;不得二次转载前言在深度学习中&#xff0c;我们总是不可避免会碰到各种各样的损失函数。通常来说&#xff0c;损失函数都是高维的函数&#xff0c;难以可视化为人类可以分…

关于宠物的网站网页设计国家认可的赚钱游戏

闲来无聊&#xff0c;话说saltstack webui halite还一直没玩&#xff0c;于是就凑今天体验一把&#xff1b;很多尝鲜的同学都说halite的功能较少&#xff0c;而其也正符合其说明console&#xff0c;不过其UI我还是蛮喜欢的&#xff0c;个人觉得比较清新简洁、挺好下面就来安装体…

【半导体物理 | 笔记】第八章 半导体表面与MIS结构

表面态晶体自由表面使其周期场在表面处发生中断,引起附加能级表面态:电子的分布概率主要集中在x=0处,即电子被局限在表面附近表面电场效应 理想条件:金属板与半导体间功函数差为零;在绝缘层内没有任何电荷且绝缘层…

seo网站建设接单wordpress 自定义模版

Golang&#xff08;又称Go&#xff09;是一种快速、可靠且高效的编程语言&#xff0c;由Google开发并在开源社区广泛应用。Golang的设计目标是通过简洁的语法和强大的并发模型提供高效的开发体验。在本文中&#xff0c;我们将指导您如何安装和配置Golang&#xff0c;以便开始您…

【半导体物理 | 笔记】第七章 金属和半导体的接触

金半接触及其能级图 功函数 金属功函数$$W_m=E_0-E_{Fm}$$ 一个起始能量为费米能级的电子由金属内部逸出到真空所需的最小能量 半导体功函数$$W_s=E_0-E_{Fs}$$ 电子亲合能$$\chi=E_0-E_c$$ 接触电势差$$V_{ms}$$ 内建…

现在个人网站怎么备案女生做新媒体运营是不是很累

之前写过一篇文章 python使用uiautomator2操作雷电模拟器_uiautomator2 雷电模拟器-CSDN博客 上面这篇文章用的是雷电模拟器4&#xff0c;雷电模拟器4.0.78&#xff0c;android版本7.1.2。 今天有空&#xff0c;再使用雷电模拟器9&#xff0c;android版本9来测试一下 uiauto…

自助建个人网站哪个好安卓wordpress客户端

不知道大家有没有看过吴京题为<<一切不怕从零开始>>的演讲。我曾经刷微博的时候看到过,印象和触动最深的是他的那句"我走过很多的路,换过很多的方向,不敢说有什么成就,到今天我觉得唯一能够让我拿出来炫耀的可能就是,我不害怕从头开始"。这样的话,对年龄…

【半导体物理 | 笔记】第四章 半导体的导电性

一、载流子的漂移运动和迁移率 欧姆定律 电导率 \(\sigma =\dfrac{1}{\rho}\) 欧姆定律微分形式 \(J=\sigma \mathscr{E}\) 漂移速度和迁移率 迁移率 \(\mu=\left|\dfrac{\bar{v}_\mathrm d}{\mathscr E}\right|\) \(J…

【半导体物理 | 笔记】第五章 非平衡载流子

一、非平衡载流子的注入与复合 非平衡载流子:比平衡状态多出来的部分载流子,通常指非平衡少数载流子 \(\Delta n=\Delta p\) 附加电导率 \(\Delta \sigma=\Delta pq(\mu_\mathrm n+\mu_\mathrm p)\) 产生率:单位时间…

seo网站外包公司王烨是哪个小说的主角

Android Studio中使用命令行gradle查看签名信息&#xff1a; 使用 Gradle 插件生成签名报告 打开 Android Studio 的 Terminal。 运行以下命令&#xff1a;./gradlew signingReport 将生成一个签名报告&#xff0c;其中包含 MD5、SHA1 和 SHA-256 的信息。 如果失败&#xf…

【AHK】暗黑3助手,加强版鼠标宏

暗黑3助手主要功能:键盘按键连点、鼠标连点、血岩赌博助手、铁匠分解助手、魔盒重铸助手、魔盒升级助手、工匠附魔助手、冲层赌图助手等等...... 下载地址( 密码 gseg ):https://wwpc.lanzoub.com/b0138y3upg功能…

综合信息网站模板重庆网站建设seo优化

迭代器 能力&#xff1a;行进和存取的能力Input迭代器 一次一个向前读取元素&#xff0c;按此顺序一个一个返回元素例子&#xff1a;从标准输入装置(键盘) 读取数据&#xff0c;同一个数据不会被读取两次&#xff0c;流水一样&#xff0c;指向的是逻辑位置使用前置式递增运算…

家教网站开发太原制作网站的公司

作者 | Lakmal Warusawithana译者 |弯月 责编 | 徐威龙封图| CSDN 下载于视觉中国早些时候&#xff0c;开发人员只需编写程序、构建&#xff0c;然后运行。如今&#xff0c;开发人员还需要考虑各种运行方式&#xff0c;作为可执行文件在机器上运行&#xff08;很有可能是虚拟机…

地产网站开发公司百度推广渠道

1. 创建项目 2. 创建空项目 3. 输入项目名 &#xff14;.配置JDK 点击Project Structure 配置JDK 点击Apply->OK 5. 新建模块 https://www.bilibili.com/video/BV12J41137hu?p21&spm_id_frompageDriver

自动做简历的网站杭州装饰装潢公司10大品牌

索引 索引是一种单独的物理层面的数据结构&#xff0c;其作用是用于加速查询 mysql把数据存储到硬盘中&#xff0c;硬盘读写速度非常慢 一个应用程序&#xff0c;本质上就是对数据进行增删改查 一旦数据量比较大时&#xff0c;硬盘的响应速度变慢&#xff0c;给用户的感觉应用程…

盘锦网站建设策划dede建设网站教程

目录 一、集群 1.1 含义即特点 1.2 群集的类型 1.3 LVS 的三种工作模式&#xff1a; 1.4 LVS 调度算法 1.5 负载均衡群集的结构 1.6 ipvsadm 工具 二、NAT模式 LVS-NAT模式配置步骤&#xff1a; 实例&#xff1a; 配置NFS服务器192.168.20.100 配置web1服务器192.168…

北京东道设计专业网站优化外包

2020马上就要过去了今年的flag各位小伙伴实现了多少&#xff1f;翻出了生灰的flag擦擦说不定2021还能接着用哦2020年就要过去了还记得你在年初立下的那些Flag吗&#xff1f;减肥“明天我就开始减肥&#xff01;”是大部分人在大部分时候都挂在嘴边的一句话疫情宅家不仅没减成还…

网站关键词优化费用网页设计与制作实验报告总结

来源&#xff1a;中国社会科学报 前言&#xff1a;本文2020年9月29日发表与“中国社会科学报”&#xff0c;原文标题"科技生态面临新全球标准”&#xff08;略有修改&#xff09;。2007年以来&#xff0c;我们对21世纪前沿科技生态发展的规律进行研究。提出互联网从网状…

【当前赛季】第36赛季:地狱魔王9月12日开启

第 36 赛季:地狱魔王 尽管黑暗灵魂石已被彻底摧毁,但曾被封印其中的地狱魔王的残存碎片依然在庇护之地游荡。这些灵魂碎片蕴含着无比强大的力量——那是曾经属于魔神和魔王的邪恶能量。寻获并掌控这些灵魂碎片的奈非…

第36赛季:地狱魔王9月12日开启

第 36 赛季:地狱魔王 尽管黑暗灵魂石已被彻底摧毁,但曾被封印其中的地狱魔王的残存碎片依然在庇护之地游荡。这些灵魂碎片蕴含着无比强大的力量——那是曾经属于魔神和魔王的邪恶能量。寻获并掌控这些灵魂碎片的奈非…