当前位置: 首页 > news >正文

Linux入门:从文件存储到常用命令详解

目录

Linux的基本特征

Linux命令

Linux命令大全

ls命令

ls命令的参数的作用

ls命令的选项

ls命令的选项组合使用

cd和pwd

mkdir

touch

 cat

more

cp

mv

rm 

which

grep

wc

 |管道符

echo

>和>>

​编辑 tail

Linux的基本特征

先从文件存储开始,我们windows系统会分有c盘和d盘,而linux中只有一个/根目录。

Linux命令

我们知道,Linux是没有图形化界面的,所有操作都是在终端那个黑框框里面进行输入命令和执行命令的,那么我们命令的形式是什么样的呢?

command 【-options】【parameter】

其中command为命令本身,如ls,ll,cd命令等

【-options】为可选参数,可以进行一些细节控制

【paramenter】为指向目标,例如我们cd ****,cd到哪个地方指向一下

Linux命令大全

ls命令

ls 【-a  -l  -h】[Linux路径(如果不写就是当前路径)]

ls命令的参数的作用

        可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容

ls命令的选项

        -a选项,可以展示出隐藏的内容 以.开头的文件或文件夹默认被隐藏,需要-a才能显示出来-l选项,以列表的形式展示内容,并展示更多细节-h选项,需要和-I选项搭配使用,以更加人性化的方式显示文件的大小单位

ls命令的选项组合使用

        命令的选项是可以组合使用的,比如:ls-lah,等同于ls-a-l-h

cd和pwd

cd不给参数直接回到home目录,给参数就切换工作目录

这里我们有个相对路径和绝对路径的区别,我们可以cd一个路径从根目录/开始算起层层嵌套,这样就是绝对路基,如果我们根据当前工作目录为起点,以目的路径为终点的路径

其中有特殊路径   .代表当前目录,..代表上一级目录,~代表home目录

pwd后不用接东西,直接显示当前工作目录名称

mkdir

mkdir命令可以创建新的目录(文件夹)

语法   mkdir 【-p】 linux路径

其中-p选项代表递归创建,如果没有这个就只能创造一层,有这个之后,会把整个路径链表都创建出来

 

4 文件操作指令

touch

创建文件,无选项,只要填Linux路径就行了(怎么看文件和文件夹,-代表的就是一个文件,d代表的就是一个文件夹)

 cat

查看文件内容,没有选项只有参数,cat linux文件地址

more

同样也是查看内容的,只是这个可以翻页,如果文件过多,cat回一下展现全部,而more会一页一页展现,然后按空格翻页

cp

复制文件和文件夹

cp [-r] 被复制linux文件地址    要复制去的文件地址(其中-r代表的是复制的文件夹)

mv

移动文件或文件夹操作,mv 被移动地址   要移动去的文件地址

这个还有改名效果,如果在同一个文件夹中,把这个文件移动到一个不存在的文件夹名称,这就相当于改名操作

 

rm 

删除操作   

语法形式 rm 【-r   -f】 若干个要被删除的文件路径

其中-r表示删除文件夹,-f代表强制删除,不弹出提示

其中-f是root用户来用的,防止误删东西,我们可以su - root,然后输出我们的密码进去,当我们删除东西会有提示,我们加-f就不会出现了

 

which

查找文件,我们可以which 要查找的命令,然后就可以找到那个命令存在的文件地址了

 

 find

按文件名查找文件路径

语法   find 起始路径  -name "被查找文件名"

 这里find还有其他参数,下面是复杂语法

find 起始路径 -size +|-n[kMG]

其中+|-代表大于还是小于                n[kMG]表示大小数字,kb,Mb,Gb单位

实例:
查找大于1Gb大小的文件    find / -size +1G

grep

从文件中,通过关键字过滤文件行,把含有关键词的那一行输出

语法   grep [-n] "关键字" 文件路径

 

wc

通过wc命令行统计文件的行数、单词数量

语法  wc [-c -m -l -w] 文件路径

其中 -c,统计bytes数量

-m 统计字符数量

-l 统计行数

-w 统计单词数量                        会返回值 文件名(这里666就是文件名)

 

 |管道符

这里是将管道符左边结果作为右边输入

这里左边cat之后返回的内容,然后给右边作输出,过滤我们想要的 

echo

echo 命令在命令行输出指定内容

 这里我们引入反引号`的概念,可见下面

当我们直接echo pwd会直接打印pwd,但是当我们加上`pwd`,之后就可以返回解析后的 

>和>>

>,将左侧命令的结果,覆写到符号右侧指定文件中

>>,将左侧命令的结果,追加写入到符号右侧指定的文件中

这是>模式

 这是>>模式

 tail

tail命令,查看文件尾部内容,追踪文件的最新修改

语法 tail [-f -num] Linux路径

选项-f表示持续跟踪,-num表示查看尾部多少行,不填默认10行

 

这里-f,就比较好玩了, 可以持续追踪,我们执行完,并没有运行完,当我们继续输入时会变

 

 当我们输入一个值,这个会跟着变。

 

下面明天再写! 

http://www.dtcms.com/a/279171.html

相关文章:

  • 从数据库到播放器:Java视频续播功能完整实现解析
  • simscape中坐标系和坐标变换Frames and Transforms
  • MySQL数据实时同步到Elasticsearch的高效解决方案
  • 小波变换 | 连续小波变换
  • Effective Modern C++ 条款10:优先考虑限域enum而非未限域enum
  • 安全架构中身份与访问管理体系设计
  • 基于Yolov8车辆检测及图像处理系统【有代码】
  • python多版本管理--pyenv
  • pyspark中map算子和flatmap算子
  • RAG优化
  • Mysql数据库学习--约束
  • 聚宽sql数据库传递
  • 非阻塞写入核心:asyncio.StreamWriter 的流量控制与数据推送之道
  • python+requests 接口自动化测试实战
  • 支付宝小程序代运营:专业助力提升运营效能
  • AI Agent和Agentic AI
  • 驱动开发系列60- Vulkan 驱动实现-SPIRV到HW指令的实现过程(1)
  • 【Bluedroid】蓝牙协议栈enable流程深度解析
  • Redis ①⑥-缓存
  • org.casic.javafx.control.PaginationPicker用法
  • 【Docker基础】Dockerfile指令速览:健康检查与启动指令详解
  • Apache部署
  • ThinkPHP 8 在 Apache 下启用伪静态
  • 深入解析Hadoop YARN架构设计:从原理到实践
  • 音视频:语音转换文字功能实现
  • 阿尔卡特ACT 250 ATP 150 AND ATP 400 分子泵控制器TURBOMOLECULAR PUMP CONTROLLER ALCATEL
  • 微型导轨在3D打印设备中如何稳定运行?
  • Java:继承和多态(必会知识点整理)
  • 常用的RAG类型介绍
  • # MySQL索引失效场景和解决方案详解