【Linux】01.Linux 的常见指令

news2024/9/24 13:17:47

1. ls 指令

语法:ls [选项] [目录名或文件名]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息
常用选项

-a:列出当前目录下的所有文件,包含隐藏文件
-l :列出文件的详细信息
-d:将目录像文件一样显示,而不是显示其下的文件
-R:递归式列出所有子目录下的文件

示例
在这里插入图片描述

小结
Linux中,以 . 开头的文件我们称为隐藏文件,在每一个文件中都有 . 和 . . ,这两个文件是特殊文件,. 是当前目录, . . 是上级目录
ls file*,表示列举出名字中含file的文件,如下图所示:
在这里插入图片描述

2. pwd 指令

语法:pwd
功能:打印当前所在的目录
示例
在这里插入图片描述
小结
/ 在Linux中是路径分隔符,我们可以通过路径来定位文件的位置

3. cd 指令

语法:cd 目录名
功能:跳转到指定目录
示例
在这里插入图片描述

4. tree 指令

语法:tree 目录名
功能:将指定目录以树形打印
安装指令: yum install -y tree
示例
在这里插入图片描述
小结
我们可以看到路径就是由多个结点构成的,任何一个父节点可以有多个子节点,任何一个子节点有且仅有一个父节点,因此我们可以说路径是具有唯一性的。

5. touch 指令

语法:touch [文件名]
功能:新建一个不存在的文件
示例
在这里插入图片描述

6. mkdir 指令

语法:mkdir [选项] [目录名]
功能:在当前目录下新建一个目录
常用选项

-p:递归创建一系列目录,即一次可以创建好多个目录

示例
在这里插入图片描述

7.rmdir 指令

语法:rmdir [选项] [目录名]
功能:删除空目录
常用选项

-p:当子目录被删除后父目录变为空目录则连带父目录删除

示例
在这里插入图片描述

8. rm 指令

语法:rm [选项] [文件名或目录名]
功能:删除文件或目录 ,rm命令可以同时删除文件或目录
选项

-f: 即使文件属性为只读(即写保护),亦直接删除
-i :删除前逐一询问确认
-r :删除目录及其下所有文件

示例
在这里插入图片描述

9. man 指令

语法:man [选项] 命令
功能:查指令的在线手册
常用选项

1号手册 查普通的指令
2号手册 查系统调用
3号手册 查C语言的库函数

示例
在这里插入图片描述

10. cat 和 tac 指令

语法:cat(tac) [选项] [文件名]
功能:cat(tac) 顺序(逆序)查看目标文件的内容
常见选项

-b:对非空输出行编号
-n:对输出的所有行编号
-s:不输出多行空行

示例
在这里插入图片描述
小结

  1. 在Linux下一切皆是文件(包括键盘,显示器),我们从键盘输入,从屏幕输出可以理解成从键盘文件读取数据,从显示器文件查看数据。
  2. echo 可以向屏幕写入数据
    在这里插入图片描述
  3. > 符号称作输出重定向,后面接文件,即可将数据输出到目标文件,若文件中原来有数据则清空数据,因此 > 文件可以做到新建文件的效果
  4. >> 符号称作追加重定向,若文件中原来有数据则继续书写
  5. < 符号称作输入重定向,后面接文件,即可将文件中的所有数据输出到屏幕上
    在这里插入图片描述

11. nano 指令

语法:nano 文件名
功能:向目标文件写入
安装指令:yun install -y nano
示例
在这里插入图片描述

12. cp 指令

语法:cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录 ,目标文件或目录不存在则创建
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
常用选项

-f :强行复制文件或目录, 不论目的文件或目录是否已经存在
-i :覆盖文件之前先询问用户
-r:递归处理,将指定目录下的文件与子目录一并处理

示例
在这里插入图片描述

13. mv 指令

语法: mv [选项] 源文件或目录 目标文件或目录
功能: 1.移动文件、目录 2.重命名

常用选项

-f :如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在时,就会询问是否覆盖

示例
在这里插入图片描述

14. more 指令

语法:more [选项] [文件名]
功能:类似于cat,可以查阅长文件,但是只能向下翻,不能向上翻
选项

-n:对输出行编号
q:退出

示例
在这里插入图片描述

15. less 指令

语法: less [选项] 文件名
功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
选项

-N:显示每行的行号
-i :忽略搜索时的大小写
n :重复前一个搜索
N:反向重复前一个搜索
q :退出

16. head 指令

语法: head [选项] [文件名]
功能: head 用来显示文件的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项

-n:显示前n行数据

示例
在这里插入图片描述

17. tail 指令

语法: tail [选项] [文件名]
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
选项

-n:显示行数

示例
在这里插入图片描述
小结
那么我们如何截取5000行-5020行之间的数据呢?
我们可以先截取前5020行数据,然后再截取后20行数据,那么我们需要新建文件吗?我们可以利用管道来巧妙地解决这个问题:
在这里插入图片描述

18. 时间相关的指令

date显示
date 指定格式显示时间: date +%Y:%m:%d
date 用法:date [OPTION]… [+FORMAT]

  1. 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下
    • %H : 小时(00…23)
    • %M : 分钟(00…59)
    • %S : 秒(00…61)
    • %X : 相当于 %H:%M:%S
    • %d : 日 (01…31)
    • %m : 月份 (01…12)
    • %Y : 完整年份 (0000…9999)
    • %F : 相当于 %Y-%m-%d
  2. 在设定时间方面
    • date -s //设置当前时间,只有root权限才能设置,其他只能查看。
    • date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
    • date -s 01:01:01 //设置具体时间,不会对日期做更改
    • date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
    • date -s “01:01:01 20080523″ //这样可以设置全部时间
    • date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
    • date -s “20080523 01:01:01″ //这样可以设置全部时间
  3. 时间戳
    时间->时间戳:date +%s
    时间戳->时间:date -d@1508749502
    Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

19. cal 指令

语法: cal [年份][月份][年份]
功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

-3: 显示系统前一个月,当前月,下一个月的月历
-j : 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y: 显示当前年份的日历

示例
在这里插入图片描述

20. find 指令

语法: find pathname -options filename
功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项

-name 按照文件名查找文件
-o 或者

示例
在这里插入图片描述

21. grep 指令

语法: grep [常用选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项

-n:顺便输出行号
-i :忽略大小写的不同,所以大小写视为相同
-v:反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

示例
在这里插入图片描述

22. which 指令

语法:which 指令
功能:用于查找指令的位置
示例
在这里插入图片描述
小结
我们发现这些指令就是可执行程序,也是文件,并且发现存储在/user/bin这个目录下
指令、可执行程序、命令是一回事都是文件

23. alias 指令

语法:alias 指令 别名
功能:用于给指令取别名
示例
在这里插入图片描述

24. zip/unzip 指令

语法: zip [压缩文件.zip] [目录或文件]
功能: 将目录或文件压缩成zip格式
安装方式:yum install _y zip unzip
常用选项

-r :递归处理,将指定目录下的所有文件和子目录一并处理
-d:解压到指定目录

示例
在这里插入图片描述
小结
打包的作用:减少网络传输的数据量,方便网络传输

25. tar 指令

语法
压缩:tar -czf [文件名.tgz] [文件]
解压:tar -xzf [文件名.tgz]
功能:将目录或文件压缩成.tgz文件
常见选项

-C: 解压到指定目录下
-v:可视化打压过程
-c:建立一个压缩文件的参数指令
-x:解开一个压缩文件的参数指令
-z:能不能被gzip压缩
-f:后面接文件或目录名称

示例在这里插入图片描述

26. bc 指令

语法:bc
功能:进行数字的计算,输出结果
示例
在这里插入图片描述

27. uname 指令

语法:uname [选项]
功能: uname用来获取电脑和操作系统的相关信息。
补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项

-a:详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
-r :输出内核版本号

示例
在这里插入图片描述

28. shutdown 指令

语法: shutdown 指令
功能:关机
常见指令

-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

小结
笔者使用的是云服务器就不关机了,要不然还要去网站打开

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

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

相关文章

java 实验一:Java集成开发环境的搭建

一、实验目的 1、掌握Java集成开发环境的搭建方式&#xff0c;重点掌握JDK/Eclipse的安装&#xff0c;同时熟悉开发环境的使用&#xff1b; 2、重点掌握JDK/Eclipse的安装&#xff0c;同时熟悉开发环境的使用&#xff1b; 3、会使用输出语句在命令行输出信息&#xff1b; 4…

智能合约和分布式应用管理系统:技术革新与未来展望

引言 随着区块链技术的不断发展&#xff0c;智能合约和分布式应用&#xff08;DApps&#xff09;逐渐成为数字经济中的重要组成部分。智能合约是一种自执行的协议&#xff0c;能够在预设条件满足时自动执行代码&#xff0c;而无需人工干预或中介机构。这种自动化和信任机制极大…

学习网络的第一步:全面解析OSI与TCP/IP模型

我是小米,一个喜欢分享技术的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! Hello,大家好!我是你们的好朋友小米。今天我们来聊一聊网络基础知识中的重量级选手——OSI模型和TCP/IP模型!网络的世界就像一个巨大的迷宫,而这两个…

Hadoop简明教程

文章目录 关于HadoopHadoop拓扑结构Namenode 和 Datanode 基本管理启动Hadoop启动YARN验证Hadoop服务停止Hadoop停止HDFS Hadoop集群搭建步骤准备阶段Java环境配置Hadoop安装与配置HDFS格式化与启动服务测试集群安装额外组件监控与维护&#xff1a; 使用Docker搭建集群使用Hado…

SQL构造一个触发器audit_log

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 描述 构造一个触发…

华为如何做成数字化转型?

目录 企业数字化转型是什么&#xff1f; 华为如何定义数字化转型&#xff1f; 为什么做数字化转型&#xff1f; 怎么做数字化转型&#xff1f; 华为IPD的最佳实践之“金蝶云” 企业数字化转型是什么&#xff1f; 先看一下案例&#xff0c;华为经历了多次战略转型&#xf…

Python数据分析-乳腺癌诊断分析预测

一、研究背景 乳腺癌是全球女性中最常见的癌症之一&#xff0c;发病率和死亡率都处于较高水平。据世界卫生组织&#xff08;WHO&#xff09;统计&#xff0c;乳腺癌每年造成数百万女性的死亡&#xff0c;并且其发病率在许多国家呈上升趋势。乳腺癌的早期诊断对于提高患者的生存…

气膜仓储与传统仓储的成本优势对比—轻空间

随着物流和仓储需求的不断增长&#xff0c;企业对仓储设施的要求也日益提高。传统仓储设施虽然具有一定的优势&#xff0c;但在建设和运营成本上往往较高。近年来&#xff0c;气膜仓储作为一种新型仓储方式&#xff0c;以其独特的优势逐渐受到市场青睐。轻空间将详细探讨气膜仓…

小程序创建与项目初始化(构建 npm + 集成 Sass)

一、打开微信开发者工具 确认 左侧导航栏是否选中的 小程序点击 【】创建小程序 二、创建小程序 三、初始化 清空 app.wxss、app.js 去掉 rendererOptions 和 componentFramework 不需要最新的搜索引擎 留下以下文件 四、自定义构建 npm 集成 Sass 首先 先把小程序源…

如何使用Python正则表达式解析多行文本

使用 Python 的正则表达式来解析多行文本通常涉及到使用多行模式&#xff08;re.MULTILINE&#xff09;和 re.DOTALL 标志&#xff0c;以及适当的正则表达式模式来匹配你想要提取或处理的文本块。以下是一个简单的示例&#xff0c;展示了如何处理多行文本&#xff1a; 1、问题背…

maven编码报错

maven 编译的时候编码报错&#xff1a; classworlds For input string: "ㄻ孛孛"报错原因&#xff1a; maven 编码使用的是UTF-16 &#xff0c;系统中使用UFT-8 解决办法&#xff1a; 如下设置为UTF-8

SSM社区物业管理系统-计算机毕业设计源码91276

摘要 随着城市化进程的加快&#xff0c;居民社区的规模和数量不断增长&#xff0c;传统的人工管理方式已经无法满足管理需求。借助信息技术和互联网应用&#xff0c;社区物业管理系统可以实现物业管理信息的集中化、自动化和便捷化&#xff0c;提供全方位的管理和服务支持。社区…

PostgreSQL17索引优化之支持并行创建BRIN索引

PostgreSQL17索引优化之支持并行创建BRIN索引 最近连续写了几篇关于PostgreSQL17优化器改进的文章&#xff0c;其实感觉还是挺有压力的。对于原理性的知识点&#xff0c;一方面是对这些新功能也不熟悉&#xff0c;为了尽可能对于知识点表述或总结做到准确&#xff0c;因此需要…

Linux之文件fd

个人主页&#xff1a;点我进入主页 专栏分类&#xff1a;C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 C进阶​ ​​​​算法 欢迎大家点赞&#xff0c;评论&#xff0c;收藏。 一起努力&#xff0c;一起奔赴大厂 目录 一.文件内容的回顾 二.提炼一下对文件的…

狂飙的鸭子,哪里跑!安定的力量(深度好文)——早读(逆天打工人爬取热门微信文章解读)

容我也来卖个小聪明&#xff0c;学习洞见&#xff0c;深度好文 引言Python 代码第一篇 洞见 安定的力量&#xff08;深度好文&#xff09;第二篇结尾 引言 老刺激了 骑着自行车在路上狂摇 刚刚好赶上打卡时间 早上一切很平和 听书 吃绿豆饼茶 做早餐 准点一天的排泄 老天估计…

快手矩阵系统:一键发布,多平台自动文案生成

在当今信息爆炸的时代&#xff0c;自媒体平台的崛起为用户提供了广阔的展示舞台。然而&#xff0c;对于内容创作者来说&#xff0c;如何高效地在多个平台上发布内容&#xff0c;同时保持文案的吸引力和独特性&#xff0c;一直是一个不小的挑战。幸运的是&#xff0c;随着技术的…

基于xinference推理引擎 + glm4-9b-chat模型的本地化部署探索

【备注】从langchain-chatchat v0.3开始&#xff0c;所有的模型配置&#xff0c;均由推理模型&#xff08;如&#xff1a;xinference &#xff09;进行加载和启动。 xinference 中配置并启动模型 1、查看支持的模型 xinference registrations --model-type LLM 2、执行tran…

相约 TDBC丨拓数派将亮相 2024 可信数据库发展大会!

2024 年&#xff0c;我国数据库正处于蓬勃发展期和关键应用期&#xff0c;在人工智能迅猛发展和数据要素市场化建设的浪潮下&#xff0c;为进一步推动全球数据库产业进步&#xff0c;2024 可信数据库发展大会将于 2024 年 7 月 16-17 日&#xff0c;在北京朝阳悠唐皇冠假日酒店…

计网ip层重要面经总结

文章目录 127.0.0.1, localhost, 0.0.0.0有什么不同?ipv6还需要NAT吗&#xff1f;DNS查询服务器的基本流程浏览器输入一个URL到显示器显示的过程PING是怎么工作的&#xff1f;ipv4和ipv6究竟有哪些区别&#xff1f;什么是跨域&#xff0c;什么情况下会发生跨域问题&#xff1f…

前端面试题42(MVVM与MVC区别)

MVVM&#xff08;Model-View-ViewModel&#xff09;和MVC&#xff08;Model-View-Controller&#xff09;都是软件架构模式&#xff0c;主要用于简化应用程序开发中的复杂性&#xff0c;尤其是在用户界面和数据管理方面。尽管它们有一些相似之处&#xff0c;但在设计理念和实施…