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

相关推荐
卷到起飞的数分几秒前
Java零基础笔记07(Java编程核心:面向对象编程 {类,static关键字})
java·开发语言·笔记
谁他个天昏地暗12 分钟前
Java 实现 Excel 文件对比与数据填充
java·开发语言·excel
linux修理工15 分钟前
n1 armbian 安装桌面环境并启用xrdp远程登录
linux·服务器·数据库
kaikaile199527 分钟前
使用Python进行数据可视化的初学者指南
开发语言·python·信息可视化
大P哥阿豪28 分钟前
Go defer(二):从汇编的角度理解延迟调用的实现
开发语言·汇编·后端·golang
花小璇学linux31 分钟前
imx6ull-裸机学习实验1——汇编LED灯实验
linux·汇编·imx6ull·arm裸机开发
意疏38 分钟前
【Python篇】PyCharm 安装与基础配置指南
开发语言·python·pycharm
Brookty42 分钟前
【操作系统】进程(二)内存管理、通信
java·linux·服务器·网络·学习·java-ee·操作系统
GuokLiu2 小时前
250708-通过两块硬盘拷贝DeepSeek两个满血版模型的bash脚本
开发语言·chrome·bash
sanggou5 小时前
Linux批量执行工具脚本使用指南:一键运行多个release-dev.sh脚本
linux·bash