一、Linux命令基础
1、ls、ll命令——展示数据

①ls命令——平铺展示数据
其中ls命令以平铺的方式展现数据

②ll命令——列表展示数据
ll命令以列表的方式展现数据

-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)

-l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
 
 
-h 表示以易于阅读的形式,列出文件大小,如K、M、G
-h选项必须要搭配 -l 一起使用

2、cd、pwd命令——目录切换命令
①cd命令—— 切换工作目录
语法:cd 【Linux路径】

②pwd命令——查看当前工作目录
 
特殊路径符

3、mkdir命令——创建目录
语法:mkdir [-p] Linux路径
在当前目录下创建文件夹

在/目录下创建文件夹

如果想要一次性创建多个层级的目录,如下图

会报错,因为上级目录test并不存在,所以无法创建test目录 可以通过-p选项,将一整个链条都创建完成。


4、touch-cat-more命令
①touch命令——创建文件

②cat命令——查看文件内容全部显示
这是txt.txt文件内容

使用cat命令查看

③more命令——查看文件内容支持翻页
在查看的过程中,通过空格翻页,通过q退出查看

5、cp-mv-rm命令
①cp命令——复制文件、文件夹


如上图,将txt.txt文件由~目录复制到move文件夹中
如果复制目录的话,则无法复制

使用-r命令就可以进行目录的复制,成功


②mv命令——移动文件、文件夹

将txt.txt文件移动到move文件夹

如果目标不存在,则会进行改名

移动文件夹

③rm命令——删除文件、文件夹、通配符

删除txt2.txt文件

目前move2里面有txt.txt文件,直接无法删除move2文件夹
 
 
这时候需要加上-r才可以删除
 
 
如果用来作为通配符

删除所有以test开头的文件或文件夹


6、which-find命令
使用su - root切换到管理员模式
①which命令——查看命令的程序文件存放位置

 
②find命令——按文件名查找文件

从根目录开始查找文件名为txt.txt的文件

根据通配符进行模糊匹配

进行模糊前缀匹配

模糊后缀匹配
 
 
匹配包含txt.txt的内容

根据文件大小进行搜索

查找大于1G的文件

7、grep-wc命令
①grep命令——过滤文件

这是txt.txt的内容

通过grep管道符查找gcc内容在txt.txt文件中
 
 
查找gcc所处行位置,加上-n
 
查找有多个相同内容的数据
 
 
②wc命令——数量统计

统计数据如图:

③管道符——左边结果作为右边输入

如下图所示统计txt.txt文件"-"数据

如下图统计当前目录下的数量

如下图,查找当前目录txt.txt文件
 如下图,ls当前目录的输入会作为第一个grep的输入,第一个grep的输入会作为第二个grep的输入
如下图,ls当前目录的输入会作为第一个grep的输入,第一个grep的输入会作为第二个grep的输入

8、echo-tail-重定向符命令
①echo命令——输出指定内容

反引号(飘号)
 
 
重定向符
 覆盖写入
 覆盖写入

追加写入

将目录写入txt.txt文件中

②tail命令——查看文件尾部内容

这是txt.txt文件内容
 
 
默认查看尾部十行内容
 
 
查看倒数5行的内容

-f会持续追踪,只要有变化就动态显示
 
 
9、vi编辑器


![[c++实验] 快读快写,O123优化,原版用时对比](https://img-blog.csdnimg.cn/79f8c3b9b73046e5a9379585b2bc180f.png)

















