Day 2. Linux文件系统管理
几个常见的处理目录的命令
ls(英文全拼:list files): 列出目录及文件名
cd(英文全拼:change directory):切换目录
pwd(英文全拼:print work directory):显示目前的目录
mkdir(英文全拼:make directory):创建一个新的目录
rmdir(英文全拼:remove directory):删除一个空的目录
cp(英文全拼:copy file): 复制文件或目录
rm(英文全拼:remove): 删除文件或目录
mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
(1)touch 创建一个普通的文件(文本类型的文件)
mkdir 创建一个目录 (目录的意思等同于文件夹)
-p:递归创建
-v:显示创建的过程
(2)cp 复制文件或目录 格式:cp source_file destination_file
mv:移动文件与目录,或修改名称
mv [选项]... 源文件... 目录
-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i:若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u:若目标文件已经存在,且 source 比较新,才会升级 (update)
-v:显示复制的详细过程
(3)rm:移除文件或目录
-f:就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i:互动模式,在删除前会询问使用者是否动作
-r:递归删除
(4)cat 用于打开文本文件并显示出来
用法:cat [选项]... [文件]...
选项:
-n:由 1 开始对所有输出的行数编号
-b:和 -n 相似,只不过对于空白行不编号。
-s:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-A:显示控制字符。
(5)tail 会把文本文件里的最尾部的内容显示在屏幕上
用法:tail [选项]... [文件]...
参数:
-f:循环读取
-q:隐藏文件名,默认隐藏
-v:显示文件名
-c<数目>:显示的字节数
-n<行数>:显示文件的尾部 n 行内容
-s:与-f合用,表示在每次反复的间隔休眠S秒
(6)grep 针对文件内容进行过滤
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?