【Linux】2、Linux 的基本命令

news2024/9/30 17:22:14

目录

  • 一、Linux 的目录结构
  • 二、Linux 命令
  • 三、ls 命令
  • 四、cd
  • 五、pwd
  • 六、特殊路径符
  • 七、mkdir
  • 八、touch
  • 九、cat 命令
  • 十、more
  • 十一、cp
  • 十二、mv
  • 十三、rm
  • 十四、which
  • 十五、find
  • 十六、grep
  • 十七、wc
  • 十八、管道符
  • 十九、echo
  • 二十、重定向符
  • 二十一、tail 命令

一、Linux 的目录结构

📚 Linux 的目录结构是树型结构
📚 Windows 系统可拥有多个盘符(如:C 盘、D 盘、E 盘)
📚 Linux 没有盘符的概念(只有一个根目录/,所有文件都在根目录下)

二、Linux 命令

🎄 一个命令就是一个 Linux 的程序。命令没有图形化界面,可以在终端中提供字符化的反馈。

🎄 命令的格式:command [-options] [parameter]

  • command:命令
  • options:可选选项
  • parameter:参数
ls -l /home/test
cp -r test1 test2

三、ls 命令

🎄 -a :英文是 all,可以列出文件夹下全部的内容(包括隐藏文件
🎄 Linux 中 . 开头的文件或文件夹是隐藏文件
🎄 Linux 中以 . 开头的文件或文件夹会自动隐藏

🎄 -l :竖向排列的形式展示文件夹中的内容,会展示更多的信息(如:权限、用户和用户组、时间)

🎄 ls 命令的 -a 选项和 -l 选项是可以组合使用的

ls -a -l
ls -la
ls -al
ls -la /home

🎄 ls 命令的 -h 选项结合 -l 选项使用可以人性化的展出文件夹的大小(kb、mb、gb)


四、cd

cd 命令:change directory 【切换工作目录】
✒️ 直接写 cd 命令(不加路径)会回到 Home 目录

五、pwd

pwd 命令:print work directory【打印工作目录】
在这里插入图片描述

六、特殊路径符

🎄 . :当前目录
🎄 .. : 上一级目录
🎄 ~:HOME 目录

七、mkdir

✒️ mkdir 命令:Make Directory(创建文件夹)
✒️ 语法:mkdir [-p] Linux路径
✒️ 参数是必填的【参数是要创建的文件夹的 Linux 路径(相对路径和绝对路径都是可以的)】
✒️ -p 选项是选填的【用于创建不存在的父目录,适用于创建连续多级的目录】

注意:创建文件夹需要修改权限。在没有修改权限的情况下,mkdir 命令只能在 HOME 目录下执行。

八、touch

🎄 touch 命令:用于创建文件
🎄 touch 命令没有选项,参数必填(表示文件的 Linux 路径)
在这里插入图片描述

在 Linux 中,ls -l 命令后: ① d 字母开头的是文件夹;② - 开头的是文件

九、cat 命令

✒️ cat 命令用于查看文件中的内容
✒️ cat 命令没有选项
✒️ cat 命令参数必填(表示文件的 Linux 路径)
在这里插入图片描述

十、more

🎄 more 命令和 cat 命令都可查看文件的内容
🎄 cat 命令是显示文件中全部的内容
🎄 more 支持翻页(当文件内容过多的时候,可一页一页展示)
🎄 more 没有选项,参数必填

🎄 空格 键翻页
🎄 q 键退出翻页

十一、cp

✒️ cp 命令:copy(用于复制文件或文件夹)
✒️ -r 选项:当复制的是文件夹的时候,需要加上 -r 选项进行递归复制
✒️ 参数1表示要被复制的文件或文件夹;参数2表示要被复制到的目的地

十二、mv

✒️ mv 命令:移动文件或文件夹【move】
✒️ 参数1:被移动的文件或文件夹
✒️ 参数2:要移动到的目的地(如果目的地不存在,会进行改名

十三、rm

📔 rm 命令:remove(用于删除文件或文件夹)
📔 -r 选项用于递归删除文件夹
📔 -f 选项是强制删除(不会弹窗提示确认信息)

普通用户删除内容不会弹出提示(root 用户删除内容才会有提示)

📔 支持任意个参数(表示要删除的文件或文件夹的路径,每个文件夹或文件路径用空格隔开)

十四、which

📔 之前学习的 Linux 命令的本质是一个个的二进制可执行程序(和 Windows 中的 .exe 文件类型类似)
📔 可通过 which 命令查看所使用的命令的程序文件存放在哪里
在这里插入图片描述

十五、find

✏️ -name:按照文件名查找文件
✏️ 语法:find 起始路径 -name "文件名"

✏️ 符号 * 表示通配符

test*:匹配任何以 test 开头的内容
*test:匹配任何以 test 结尾的内容
*test*:匹配任何包含 test 的内容


📔 -size:按照文件大小查找文件
📔 语法:find / -size +|-n[kMG]

✏️ +: 大于
✏️ -:小于
✏️ n: 数值
✏️ kMG:单位【k(小写字母是 kb;M 是 MB;G 是 GB)】


📝 查找文件大小小于 10KB 的文件

find / -size -10k

📝 查找文件大小大于 100MB 的文件

find / -size +100M

📝 查找文件大小大于 1GB 的文件

find / -size +1G

十六、grep

📝 使用 grep 命令可在文件中通过关键字过滤文件行
📝 grep [-n] 关键字 文件路径

在这里插入图片描述

可作为管道符的输入

十七、wc

📝 用于统计文件

  • -c 统计文件的 bytes 大小
  • -m 统计文件的字符数量
  • -l 统计文件共计多少行
  • -w 统计文件中单词的数量

可作为管道符的输入

十八、管道符

📝 将管道符左边命令的结果作为右边命令的输入

管道符可以嵌套

十九、echo

📝 在终端输出内容【类似 print 语句】

【`】符号可把命令结果输出
在这里插入图片描述

二十、重定向符

📝 重定向符有两个:>>>
📝 作用:将左侧命令的结果写入到重定向符右侧的文件中
📝 > 覆盖写入
📝 >> 追加写入

二十一、tail 命令

📋 查看文件尾部的内容,可持续跟踪文件的最新更改
📋 tail [-f] [-6] 被跟踪的文件路径

  • -f 持续跟踪
  • -num 查看尾部多少行(默认10行)

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

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

相关文章

直播观看指南|SOFA 五周年,Live Long and Prosper!

SOFA 五周年活动将于 2023 年 4 月 15 日(周六)12:00 在北京朝阳区恒通国际创新园 C6 栋 C work 举行!期待社区的小伙伴和对开源感兴趣的小伙伴们一起来现场玩哦~当然啦,不能来现场的小伙伴们也别担心,我们…

第二十一章 案例TodoList之新增数据

前一小节,我们已经完成了数据的动态展示,现在我们要完成数据的动态添加。如何添加呢?肯定是要通过Header组件来添加,但是Header组件如何将收集的任务数据,交给App组件并更新状态数据呢? 在Header组件中收集…

实现vue的条件渲染

我的需求是根据设备不同的状态 渲染不同的标签。设备状态用device_State表示。 在线上面是一个vue的标签,我有一个数据state ,如何让这个标签根据数据的取值 ,修改内容,如state1时,标签修改为离线 要根据数据的取值动态…

Python曲线拟合详解

文章目录入门参数多元拟合入门 scipy.optimize中,curve_fit函数可调用非线性最小二乘法进行函数拟合,例如,现在有一个高斯函数想要被拟合 yaexp⁡−(x−bc)2y a\exp-(\frac{x-b}{c})^2 yaexp−(cx−b​)2 则调用方法如下 import numpy as…

STM32基础代码学习G070CB串口透传调试(出厂默认)代码

先下载 一定记得回车换行勾选 可以参考“Quectel_BC260Y-CN_AT命令手册_V1.0.pdf” ATCGMI 查询制造商信息 ATCGMM 查询模块型号 ATCSQ 上报信号质量 ATCGATT? PS 域附着或去附着查看板子是否正常 再激活 ATQIACT1,最后查询ATQIACT? 配置阿里云mqtt atqmtc…

【从零开始学Skynet】实战篇《球球大作战》(十三):场景代码设计(下)

1、主循环 《球球大作战》是一款服务端运算的游戏,一般会使用主循环程序结构,让服务端处理战斗逻辑。如下图所示,图中的balls和foods代表服务端的状态,在循环中执行“食物生成”“位置更新”和“碰撞检 测”等功能,从而…

学习笔记 —— C++并行库OpenMP

ContentsInstallationImplement1、一个最简单的OpenMP代码:2、如何规定线程数2、如何设置OpenMP分配线程的schedule3、 冲突避免机制 --Reduction(规约)Discovery写在最前面: 并行化虽好,但并不是所有任务在并行化后都…

【MySQL学习】MySQL表的操作

目录一、表的创建1.1 创建表的语法1.2 案例二、查看表结构三、查看建表语句四、修改表4.1 修改表的语法4.2 修改案例五、删除表一、表的创建 1.1 创建表的语法 语法: CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype ) character set…

透视Android系统AMS、PMS和WMS,了解开发中的重要角色

原理 在Android系统中,AMS(Activity Manager Service)、PMS(PackageManager Service)和WMS(Window Manager Service)是三个重要的系统服务,它们负责管理应用程序的生命周期、处理应…

Backblaze + Cloudflare + Picgo 打造免费顺畅的图床体验

本文xlog地址:https://x.cosine.ren/backblaze-cloudflare-picgo-imgbed hexo 地址:https://ysx.cosine.ren/backblaze-cloudflare-picgo-imgbed 同步发布 最近有用到oss存储的需求,跟群友调研了下国内 & 国外的 oss 后,深感找…

大爽pygame入门教程 第一节 基础知识

作者自我介绍:大爽歌, b站小UP主 ,编程1对1辅导老师 本节掌握要点: 文本, 图形, 键鼠事件,动态展示。 一、实现基础窗口 0 - 新建文件 新建001.py文件,内容如下 import pygamepygame.init() # pygame 初始化&#x…

什么是远程桌面连接?如何操作远程桌面?

随着时代越来越信息化、智能化、自动化,越来越多的企业和个人开始使用远程办公软件进行办公。其中远程桌面连接是一种非常流行的办公方式。那么,什么是远程桌面连接?如何操作远程桌面? 一、什么是远程桌面连接? 远程桌面连接是一种远程访问计算机的…

nginx缓冲区关闭导致下载失败问题-方案篇

问题描述 导出操作。小于200k的excel正常下载,大于200K的下载失败,异常信息如下: Cannot forward to error page for request [/xx/xx] as the response has already been committed. As a result,the response may have the wrong status code. If you…

程序员工作久了,都不会好好说人话了...互联网人的....黑话

原来工作也是会被腌入味的 前段时间有位博主吐槽 工作太久都不会说人话了 这张口的互联网味儿 瞬间梦回自己的工位 而评论区的网友们表示 这不就是”世另我“吗 一场关于互联网黑话的"掰头" 就此开始了... 维护厨房 (厨房秒变公司) 新…

Bagging算法预测银行客户流失率

Bagging算法预测银行客户流失率 描述 为了防止银行的客户流失,通过数据分析,识别并可视化哪些因素导致了客户流失,并通过建立一个预测模型,识别客户是否会流失,流失的概率有多大。以便银行的客户服务部门更加有针对性…

【CSS】使用 CSS 实现三角形 ( 宽高设置为 0 | 设置四个边框宽度 / 样式 / 颜色值 | 兼容低版本浏览器 | 基本示例 | 对话框示例 )

文章目录一、使用 CSS 实现三角形二、使用 CSS 实现三角形代码示例三、使用 CSS 实现 对话框 代码示例一、使用 CSS 实现三角形 使用 CSS 实现三角形步骤 : 首先 , 宽度 / 高度 设置为 0 ; /* 宽高设置为 0 像素 */width: 0;height: 0;然后 , 设置 4 个边框 , 每个边框都要设置…

【软考备战·希赛网每日一练】2023年4月14日

文章目录一、今日成绩二、错题总结第一题第二题第三题第四题三、知识查缺题目及解析来源:2023年04月14日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析: 具有 最优子结构 特点的问题可以使用 动态规划法 进行求解。计算m数组中每项的值&am…

日撸 Java 三百行day28-30

文章目录说明day28-30 Huffman 编码 (节点定义与文件读取)1.建树过程(以图为例)2.哈夫曼树特点3.分析代码过程3.1 抽象成员变量3.2结合文章梳理思路1.读文本2.解析文本内容:3.建树4.生成哈夫曼编码5.编码6.解码4.其他4.1 java 类型强转4.2 ja…

网络安全相关的知识

一、 什么是IDS? IDS是英文"Intrusion Detection Systems"的缩写,中文意思是"入侵检测系统"。专业上讲就是依照一定的安全策略,通过软、硬件,对网络、系统的运行状况进行监视,尽可能发现各种攻击…

TexMaker(Latex编辑器)软件的“文献引用”操作:Xelatex方式运行的操作方法

一、说明 1. 针对问题 本文主要讲解使用TexMaker进行**.bib的方法**的文献引用时,如何使用Xelatexpdf的方式完成文献引用。某些文章强调使用PDFlatex进行编译,但有时候会因为论文模板不同,无法运行padflatexPDF。所以,这里给出xe…