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

相关推荐
Championship.23.2410 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
科技道人10 小时前
记录 默认置灰/禁用 app ‘Search Engine Selector‘ 的disable按钮
开发语言·前端·javascript
天疆说10 小时前
Zotero Connector 在 Edge 里找不到桌面 Zotero(Linux / Zotero 9.0.6 / Edge 150)
linux·前端·edge
风123456789~12 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
逝水无殇12 小时前
C# 异常处理详解
开发语言·后端·c#
IT曙光12 小时前
ubuntu apt-get离线源制作
linux·ubuntu
其实防守也摸鱼13 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚13 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
玖玥拾14 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#
铅笔侠_小龙虾14 小时前
Rust 学习目录
开发语言·学习·rust