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

Linux常见指令介绍下(入门级)

1. head

head就和他的名字一样,是显示一个文件头部的内容(会自动排序),默认是打印前10行。

语法:head [参数] [文件]

选项: -n [x] 显示前x行。

 

 

 2. tail

 tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail - f text.txt会把text.txt里最尾部的内容显示在屏幕上,并且刷新,使你看到最新的文件内容.

 语法:tail [必要参数] [选择参数] [文件

 如果我们想要显示包括20行在内的前3行,我们可以用这种方式。

3. 管道的概念

在Linux里面,“|”就是管道的意思。在我的理解里面,它可以理解为C语言里面的&&或者理解为一个筛选器。同时在同一行指令里面可以存在多个“|”。

它的用法上来说就是这样。

4. date 

4.1 什么是date

顾名思义,它是一个用来表示时间的指令。

语法:date+%Y%m%d..........

选项:

%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

4.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″ //这样可以设置全部时间

时间戳:就是从1970年1月1日00点00分00秒到现在的秒数。这个主要是为了不同地区之间时间上的统一。

5. cal

al指令用于在Linux终端显示日历。默认情况下,cal指令显示当前月份的日历。

一些常用的cal指令选项包括:

  • cal -1:显示当前月份的日历,一行显示一周的日期
  • cal -3:显示当前月份及前一个月和下一个月的日历
  • cal 5 2022:显示指定月份和年份的日历,例如显示2022年5月的日历

 6. find

 语法:find [要查找的文件名或目录名]

 我们可以通过这种方式查找,如果找到是目录,那就会一并显示目录名和目录下的所有文件和目录。

7. grep

语法:grep [选项] [要搜索的字符串][文件名]

选项:

-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ' 搜寻字符串 ' 内容的那一行
它可以在具体某个文件中查找某个字符串。

 具体用法就是这样。

8.zip/unzip

语法: zip [ 压缩文件] .zip [目录或文件]
功能: 将目录或文件压缩成 zip 格式

选项:-r     通过递归的方式将指定目录下的所有文件和子目录一并处理

 通过这样的方式就可以把text2,text3,text4的拷贝压缩成text.zip。

PS:注意,原文件不会消失。

通过这里我们可以知道,无论是zip还是unzip,计算机处理的都是拷贝,原文件都会存在。 

8. tar

它的作用就是打包或者解包,它没有untar,它是通过选项来进行的。

语法:tar [-选项]  文件与目录  
选项:
-c  :建立一个压缩文件的参数指令 (create  的意思 )
-x  :解开一个压缩文件的参数指令!
-t  :查看  tarfifile  里面的文件!
-z  :是否同时具有  gzip  的属性?亦即是否需要用  gzip  压缩?
-j  :是否同时具有  bzip2  的属性?亦即是否需要用  bzip2  压缩?
-v  :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f  :使用档名,请留意,在  f  之后要立即接档名,不要再加参数!
-C : 解压到指定目录
可能是我才疏学浅,个人感觉这个不是很好使用。

9. bc

就是一个可以进行浮点运算的命令。

使用上来说的话就是直接使用就好,不需要加什么。

10. uname

可以通过它来获得当前使用的操作系统的一些信息(可显示的是linux主机所用的操作系统的版本等等一些信息

语法:uname  [选项]

选项:

-r 递归的来获得信息。

-a/all 获得可获得的全部信息。

11. shutdown

语法:shutdown  [选项]

选项:

-h : 将系统的服务停掉后,立即关机。

-r : 在将系统的服务停掉之后就重新启动

-t sec -t 后面加秒数,亦即『过几秒后关机』的意思

12. man

语法:man [手册名称][要查询的命令名字]

PS:手册名称就1,2,3这三个。如果说这个手册查不到那就换一个就查就好。

这个手册要是没有就会返回这个话。

找到了就会显示这个页面,然后按q就可以退出。

13. 一些常用的快捷方式

[Tab]按键---具有『命令补全』和『档案补齐』的功能

[Ctrl]-c按键---让当前的程序『停掉』

[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF End OfInput)』的意思;另外,他也可以用来取代exit

相关文章:

  • Vue3集成浏览器API实时语音识别
  • Ubuntu K8s集群安全加固方案
  • 如何下载适用于语音识别功能增强的Google Chrome浏览器
  • 2025 年“泰迪杯”数据挖掘挑战赛B题——基于穿戴装备的身体活动监测问题分析
  • 堆和二叉树--数据结构初阶(3)(C/C++)
  • 本地缓存大杀器-Caffeine
  • Obsidian和Ollama大语言模型的交互过程
  • 基于AI与drawio的图表生成技术及其在学术研究中的应用前景分析
  • 基于 EFISH-SBC-RK3588 的无人机智能巡检终端方案‌
  • attention-transformer-test
  • Anything V4/V5 模型汇总
  • 60个GitLab CI/CD 面试问题和答案
  • React 与 Vue:两大前端框架的深度对比
  • 使用MCP Python SDK构建面向大语言模型的上下文协议服务
  • VLA 论文精读(十八)π0.5: a Vision-Language-Action Model with Open-World Generalization
  • 数据结构【树和二叉树】
  • Java—— 正则表达式 方法及捕获分组
  • Web常见攻击方式及防御措施
  • 怎么配置一个kubectl客户端访问多个k8s集群
  • 【数据可视化-26】基于人口统计与社会经济数据的多维度可视化分析
  • 美媒称特朗普考虑大幅下调对华关税、降幅或超一半,外交部回应
  • 宁夏中卫深化公立医院机构编制改革:市人民医院机构规格升为正处级
  • 刺激视网膜可让人“看”到全新颜色
  • 宁德时代校友红利!副董事长给母校复旦豪捐10亿,曾毓群给交大捐近14亿
  • 十三届全国政协经济委员会副主任张效廉严重违纪违法被开除党籍
  • 为什么要读书?——北京地铁春季书单(2025)