1 pwd(显示当前工作目录的绝对路径)
指令:pwd
2 ls(查看当前目录文件)
指令:ls [选项]
3 cd(进出目录)
3.1 cd ~(切换到家目录)
3.2 cd 目录(进入指定目录)
3.3 cd ../(进入上级目录)
4 目录管理
4.1 mkdir(创建目录)
常用选项 -p :创建多级目录
4.2 rmdir(删除目录(只能删除空目录)
删除mytest目录
删除mytest1目录下的tt目录
4.3 rm -rf(递归删除目录及目录下的文件及目录)
5 touch(创建文件)
指令:touch 文件名称
6 cp(复制)
指令:cp [选项] source dest
6.1 复制文件
6.2 复制文件夹
指令: cp -r source dest (递归复制整个文件夹)
创建mytest/a.txt 创建mytest1
复制mytest文件夹到mytest1里面去
7 rm(删除文件或目录)
指令:rm [选项] 要删除的文件或目录
-r :递归删除整个文件夹
-f : 强制删除不提示
1)删除文件夹-失败
2)删除文件有提示
3)删除文件无提示
4)删除文件及以下文件夹-有提示
5)删除文件及以下文件夹-无提示
8 mv(移动文件或者目录)
指令:mv 源文件 目标
1)移动111.txt到目录a
2)移动222.txt到a目录且重命名为333.txt
9 cat(查看文件内容)
指令:cat [选项] 文件
-n :显示行号
1)查看aaa.txt的内容且带上行号
2)配合管道符|和more使用
加上|more,先只显示一页内容,按enter显示下一行,按空格显示下一页
10 more(分页显示)
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容-也就是分页显示。
指令:more 要查看的文件
在more中可以执行操作
11 less(分屏查看文件内容)
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支 持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是 根据显示需要加载内容,对于显示大型文件具有较高的效率。
指令:less 要查看的文件
less中可进行的操作
12 echo(输出内容到控制台)
指令:echo [选项] [输出内容]
13 head(显示文件的开头部分内容)
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
13.1 head 文件(显示文件的前10行内容)
13.2 head -数字 文件 (查看文件头几行内容)
14 tail(查看文件末尾的内容)
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
14.1 tail 文件(查看文件后10行内容)
14.2 tail -数字 文件(查看文件后几行内容)
14.3 tail -f 文件(动态查看文件变化内容)
查看日志:tail -f catalina.out
15 >指令和>>指令(覆盖和追加)
> 输出重定向(覆盖重写)
>> 不覆盖,在原内容上追加
1) ls -l >文件(使用>> 就是追加)
创建bbb.txt,把当前列表内容写入bbb.txt
2) cat 文件1 >> 文件2(使用>就是重写)
把文件aaa.txt的内容追加到bbb.txt中
16 ln 指令(创建软连接)
软链接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
指令:ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
1)链接文件
2)链接目录
当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录
3)删除链接 rm -rf
17 history(查看已经执行过历史命令,也可以执行历史指令)
1)查看所有历史指令
2)查看最近的10个指令
3)执行指定编号的历史命令 !编号
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?