

本章是基本指令最后一章,基本指令之讲解基础常用的,后续更多指令在以后渗透。
在 Linux 中,date指令用于显示和设置系统日期与时间。以下是其常见的用法:
bash
date
输出示例:Mon Apr 28 10:30:00 CST 2025bash
date +"%Y-%m-%d %H:%M:%S"
输出示例:2025-04-28 10:30:00 分隔符不能使用空格
常用的格式参数有:
%Y:四位数的年份,如2025。
%m:两位数的月份,01到12。
%d:两位数的日期,01到31。
%H:24 小时制的小时数,00到23。
%M:分钟数,00到59。
%S:秒数,00到59。
时间戳->时间:date -d@1508749502
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
日志:在我们使用Linux时,遇到一个关键性时刻需要在此处打下日志,而时间就是很重要的其中之一。日志包括时间,日志等级,日志具体信息,其他信息等等。
命令格式: cal [参数][月份][年份]
功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
常用选项:
-3 显示系统前一个月,当前月,下一个月的月历 -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数) -y 显示当前年份的日历
语法: find pathname -options
功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项:
-name 按照文件名查找文件。
例如:
find ~ -name [文件名]~代表的是当前用户的主目录
语法: grep [选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项: -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
例如: 想要查找某代码时,可以先用find将文件找出,再借由grep -n “所查找字符” [文件] 可以加多个文件。这样所对应文件,及代码所在行就全部显示出来了。
能被打包压缩的,一定是一个整体,由多个文件变成一个文件(不容易造成文件缺失)打包压缩后体积变小,避免下载时间长,储存占据空间大。
语法: zip 压缩文件.zip 目录或文件
功能: 将目录或文件压缩成zip格式
常用选项:
-r 递 归处理,将指定目录下的所有文件和子目录一并处理不添加时,可以值将目录所打包
举例:
zip -r 压缩文件,zip 目录或文件(可以有多个文件)
unzip 压缩文件 -d 文件 (解压到指定文件)有一些由于云服务器本身原因,可以没有zip&&unzip指令,可以通过输入以下指令安装:
//以root用户登录 可以通过输入/su 或 /su + 密码
yum install -y zip unziptar指令:打包/解包,不打开它,直接看内容
选项:
-c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录 在日常使用时,主要有三个用法:
-在有些服务器上不允许,可不加。
c 代表的是create ; z 代表着zip 格式;f 是使用档名。tar (-)tzf [压缩文件] -C(大写C) +指定目录 压缩到指定目录压缩文件的后缀.tgz 实质上是 .tar(打包后缀).gz(压缩后缀的简写) 也就是.tar.gz == .tgz
Linux计算器,可以很方便的进行浮点运算 使用: echo “1+2+…” | bc 可以直接输出结果。
语法:uname [选项]
功能: uname用来获取电脑和操作系统的相关信息。
补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。
-r 显示内核信息。
在 Linux 系统中,stat 是一个用于查看文件或文件系统状态信息的命令,能提供文件的详细属性,包括权限、所有者、时间戳、大小等关键信息。以下是关于 stat 命令的详细介绍:
stat [选项] 文件/目录路径核心功能:显示指定文件或目录的元数据(metadata),帮助用户了解文件的底层属性。
选项 | 说明 |
|---|---|
-c, --format | 自定义输出格式,使用指定的模板显示特定信息(如 %n 显示文件名,%s 显示文件大小)。 |
-t, --terse | 简洁输出,仅显示关键信息(如inode、模式、链接数等)。 |
-L, --follow | 若目标是符号链接,跟随链接指向的实际文件(默认行为)。 |
-f, --file-system | 显示文件系统的状态信息(而非文件本身),如文件系统类型、块大小等。 |
-h, --help | 显示帮助信息。 |
-V, --version | 显示命令版本信息。 |
以 stat example.txt 为例,典型输出包含以下维度:
example.txt(文件路径)。1024 表示 1KB)。4096 字节)。0644)和符号(如 -rw-r--r--)形式显示文件权限,第一位表示文件类型(- 为普通文件,d 为目录,l 为符号链接等)。user)和用户名(如 1000)。group)和组名(如 1000)。801h 表示设备编号)。以下的指令在这里不过多赘述。 ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;
◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;
◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。