Linux——日期和时间操作、搜索文件或目录、压缩/解压、修改文件或目录的所有者的相关命令

简介: Linux——日期和时间操作、搜索文件或目录、压缩/解压、修改文件或目录的所有者的相关命令

文章目录:


1.日期和时间操作的相关命令

2.搜索文件或目录的相关命令

2.1 find

2.2 grep

3.压缩/解压的相关命令

3.1 gzipgunzip

3.2 zipunzip

3.3 tar

4.修改文件或目录的所有者的相关命令

4.1 chown——修改文件所有者指令

4.2 chgrp——修改文件所在组指令

1.日期和时间操作的相关命令


1)、查看或者设置系统的日期或者时间:date
     date
查看系统当前的完整的日期和时间
     date +%Y  
系统当前的年份
     date +%m  
系统当前的月份
     date +%d  
系统当前的日期

     date '+%Y-%m-%d %H:%M:%S' yyyy-MM-dd HH:mm:ss格式显示

     date -S '2020-10-20 10:20:30' 设置当前的系统时间

2)、查看系统日历:cal
     cal
:查看当前月份的日历
     cal 2020
:查看指定年份的日历

2.搜索文件或目录的相关命令


2.1 find


find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

find [搜索范围] [选项]
选项说明:
-name:按名称查找,支持通配符。
-user:按用户名查找
-size:按文件大小查找


2.2 grep

·       grep [选项]查找的源文件内容

·       常用选项:

-n:显示匹配行和行号

-i:忽略大小写

说明:grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。


3.压缩/解压的相关命令


3.1 gzipgunzip

压缩或者解压单个文件:gzip 文件名(压缩单个文件,生成一个.gz的压缩包,并且会把原来的文件删除)
                                      gunzip .gz
压缩包名(解压.gz压缩包,并且会把原来的.gz压缩包删除)

3.2 zipunzip

zip 用于压缩文件,unzip 用于解压的,这个在项目打包发布中很有用的。

基本语法:zip  [选项]  XXX.zip将要压缩的内容(功能描述:压缩文件和目录的命令)   -r:递归压缩,即压缩目录

                 unzip  [选项]  XXX.zip (功能描述:解压缩文件)   -d<目录>:指定解压后文件的存放目录


3.3 tar

·       tar [选项] XXX.tar.gz [打包的内容]          功能描述:打包或者解压文件,打包后的文件是 .tar.gz

·       选项说明:

-c:产生.tar.gz打包文件

-v:显示详细信息

-f:指定压缩后的文件名

-z:打包同时压缩

-x:解压.tar.gz文件

-C: 指定解压到哪个目录

4.修改文件或目录的所有者的相关命令


linux中的每个用户必须属于一个组,不能独立于组外,可以改变用户所属组。

linux中每个文件有所有者、所在的组、其它组,也可以改变文件所在组。

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者,默认情况下所有者所在的组也即使文件所在的组。


4.1 chown——修改文件所有者指令

chown 新所有者文件名

chown newowner:newgroup file 同时修改用户的所有者和所有组

-R 如果是目录则使其下所有子文件或目录递归生效

功能说明:把文件所有者修改为指定的用户。

4.2 chgrp——修改文件所在组指令

chgrp 新组名文件名

-R 如果是目录则使其下所有子文件或目录递归生效

功能描述:把文件所在组改为指定组

相关文章
|
3天前
|
存储 网络协议 Linux
【Linux】进程IO|系统调用|open|write|文件描述符fd|封装|理解一切皆文件
本文详细介绍了Linux中的进程IO与系统调用,包括 `open`、`write`、`read`和 `close`函数及其用法,解释了文件描述符(fd)的概念,并深入探讨了Linux中的“一切皆文件”思想。这种设计极大地简化了系统编程,使得处理不同类型的IO设备变得更加一致和简单。通过本文的学习,您应该能够更好地理解和应用Linux中的进程IO操作,提高系统编程的效率和能力。
50 34
|
2月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
89 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
2月前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
273 14
|
2月前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
155 6
|
2月前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
400 6
26Linux - 文件管理(文件压缩解压:bzip2)
26Linux - 文件管理(文件压缩解压:bzip2)
75 0
|
9月前
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
8月前
|
Linux
linux 压缩解压
linux 压缩解压
55 1
|
8月前
|
Linux
14. 【Linux教程】文件压缩与解压
14. 【Linux教程】文件压缩与解压
82 0
|
9月前
|
Linux
linux 压缩包管理压缩解压查看 追加
linux 压缩包管理压缩解压查看 追加
66 0