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

相关推荐
程高兴几秒前
基于Matlab的车牌识别系统
开发语言·matlab
牛马baby24 分钟前
Java高频面试之并发编程-07
java·开发语言·面试
CodeWithMe31 分钟前
【C++】STL之deque
开发语言·c++
炯哈哈1 小时前
【上位机——MFC】运行时类信息机制
开发语言·c++·mfc·上位机
T.Ree.3 小时前
【数据结构】_树和二叉树
c语言·开发语言·数据结构
夜夜敲码3 小时前
C语言教程(十五):C 语言函数指针与回调函数详解
c语言·开发语言
Cao1234567893213 小时前
判断是否为闰年(C语言)
c语言·开发语言
菜鸟射手3 小时前
QT creater和vs2017文件路径问题
linux·c++·windows·qt
是发财不是旺财3 小时前
跟着deepseek学golang--认识golang
开发语言·后端·golang
@Aurora.4 小时前
【项目日记(三)】
linux·服务器·网络