0


【Linux】基础指令

前言:

Linux 的基础指令可以帮助用户进行文件操作、系统管理、网络设置等日常任务。以下是一些常用的基础指令
在这里插入图片描述

文件和目录操作

ls

: 列出当前目录的文件和子目录

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

ls -a

:显示所有文件,包括隐藏文件

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

ls -l

==

ll

:显示详细信息

在这里插入图片描述
%5Ctypora-user-images%5Cimage-20241106225928979.png&pos_id=img-XbDx1sZc-1731129630367)

pwd

:显示当前路径

在这里插入图片描述
)

cd

: 切换用户

  • cd ..: 返回上级目录
  • cd /path/to/directory:进入指定目录
  • cd ~ : 返回用户目录
  • cd -: 但会最近返回目录
mkdir

: 创建一个目录

  • mkdir new_directory:创建名为 new_directory 的目录
  • mkdir -p test/test1 : 递归床架目录

在这里插入图片描述

rm

: 删除文件或目录

  • rm filename :删除文件或者目录
  • rm -r filename : 删除目录及其下所有文件
  • rm -f : 即使文件属性为只读(即写保护),亦直接删除
  • rm -i : 删除前逐一询问确认

在这里插入图片描述

man

:查看各种命令的详细手册页面

  • man [选项] 命令名

在这里插入图片描述

**

cp

**:复制文件或目录

  • cp source_file target_file:复制文件。
  • cp -r source_directory target_directory:递归复制目录。

在这里插入图片描述

mv

:移动或重命名文件

  • mv old_name new_name:重命名文件。
  • mv file_name /path/to/destination:移动文件到指定路径。
  • mv -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
  • mv -i:若目标文件 (destination) 已经存在时,就会询问是否覆盖

文件内容查看与编辑

cat

: 查看文件内

  • cat -n:对输出的所有行编号
  • cat -b: 对于非空行输出编号
  • cat -s : 不输出多余空行

在这里插入图片描述

touch

:创建空文件

  • touch new_file:创建一个名为 new_file 的空文件。

在这里插入图片描述

more

: 查看文档

more -n

: 指定行数

在这里插入图片描述

less

:用于分页查看文件内容或命令输出

less 的特点
  • 分页显示内容:可以方便地浏览大文件,而不会像 cat 那样将整个文件一次性显示出来。
  • 支持双向滚动:相比 more 只能向下滚动,less 可以向上和向下滚动。
  • 不加载整个文件:less 只加载当前页面的内容,因此处理大文件时的速度更快,并且更节省内存。
head

tail

:查看文件的头部或尾部

  • head -n 10 file_name:查看文件的前 10 行。
  • tail -n 10 file_name:查看文件的最后 10 行。
  • tail -f file_name:动态查看文件末尾的内容(常用于日志监控)

时间相关的指令

date

: 显示或设置系统的日期和时间

  • %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

在这里插入图片描述

时间戳

Linux

时间戳通常指的是

UNIX

时间戳,它表示从

1970 

1

1

00:00:00
UTC

(也称为

UNIX 

纪元时间)开始到当前时间之间的总秒数。时间戳的形式是一个整数,代表经过的秒数。

UNIX

时间戳广泛用于各种操作系统和编程语言中,以便进行时间计算和存储日期信息。

date +%s

: 可以查看当前的 UNIX 时间戳

在这里插入图片描述

date -d@时间戳

:将一个已知的 UNIX 时间戳转换为人类可读的日期格式

在这里插入图片描述

cal

: 用于显示日历的命令

在这里插入图片描述

搜索与查找

find

:查找文件

  • find / -name filename(在根目录查找文件): 查找指定文件
  • find * .c: 查找以.cpp文件结尾的文件

在这里插入图片描述
ypora%5Ctypora-user-images%5Cimage-20241108223949450.png&pos_id=img-5sGXm6Ap-1731129630369)

grep

:搜索文本内容

  • grep -n : 显示行号
  • grep -i: 忽略大小写

在这里插入图片描述

压缩和解压缩

**

zip

** 和 **

unzip

**:压缩和解压缩 ZIP 文件

  • zip -r archive.zip dir : 压缩目录为 ZIP 文件
  • unzip archive.zip : 解压 ZIP 文件

在这里插入图片描述

unzip archive.zip

: 解压缩

unzip archive.zip -d /path/to/directory

解压缩至指定目录

在这里插入图片描述

tar

:用于文件打包和解压缩的命令

**

-c

**:创建新的归档文件(create)。

**

-x

**:解压归档文件(extract)。

**

-v

**:显示详细信息(verbose),在处理过程中显示文件列表。

**

-f

**:指定归档文件的名称(file)。

**

-z

**:通过

gzip

进行压缩或解压缩(适用于

.tar.gz

)。

**

-j

**:通过

bzip2

进行压缩或解压缩(适用于

.tar.bz2

)。

**

-J

**:通过

xz

进行压缩或解压缩(适用于

.tar.xz

)。

  • tar -czvf archive.tar.gz dir 将目录压缩为 tar.gz 格式
  • tar -xzvf archive.tar.gz 解压 tar.gz 文件

在这里插入图片描述

系统信息

unname

: 显示系统信息

uname -a

显示所有系统信息

在这里插入图片描述

free

:查看内存使用情况

hive.tar.gz` 解压 tar.gz 文件

[外链图片转存中…(img-SnqoOixc-1731129630370)]

系统信息

unname

: 显示系统信息

uname -a

显示所有系统信息

[外链图片转存中…(img-KxUU0e2j-1731129630370)]

free

:查看内存使用情况

在这里插入图片描述

标签: linux 服务器 php

本文转载自: https://blog.csdn.net/Cayyyy/article/details/143643737
版权归原作者 chian-ocean 所有, 如有侵权,请联系我们删除。

“【Linux】基础指令”的评论:

还没有评论