前言:
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
:查看内存使用情况

版权归原作者 chian-ocean 所有, 如有侵权,请联系我们删除。
