Ubuntu常用指令
常用
uname -m
:-m
代表mechine,输出系统处理器架构(AMD64/x86-64/x64是一类,aarch64/ARM64是一类)\- 开当前终端所在目录的图形文件管理器窗口:
nautilus .
,或更通用的xdg-open .
安装包
.AppImage
.AppImage
是一种用于在 Linux 系统上分发可执行软件的格式。 它可以被认为是一种自包含的软件包,包含了应用程序运行所需的所有依赖项
1、下载完.AppImage
之后,需要chmod +x
赋予可执行权限,之后命令行<.AppImage>
运行即可
chmod +x <.AppImage> |
2、如果出现下图,则说明系统缺少FUSE(Filesystem in Userspace)库,而AppImage需要FUSE才能运行

执行如下指令,下载fuse即可:
sudo apt update |
.deb
1、使用dpkg安装:
sudo dpkg -i <.deb> |
如果安装过程中出现依赖问题,运行以下命令修复:
sudo apt-get install -f |
2、使用apt安装,自动处理依赖关系
sudo apt install <.deb> |
.sh
脚本文件,直接bash即可
bash <.sh> |
.tar.gz/.bz2/.xz
.tar.gz、.tar.bz2 和 .tar.xz 文件都是经过压缩的归档文件。它们通常在 Unix/Linux 系统中使用,用来打包和压缩多个文件或目录。
.tar.gz
: 使用 gzip 压缩算法。这是最常见和兼容性最好的格式之一(tar -zxvf
解压).tar.bz2
: 使用 bzip2 压缩算法。通常比 gzip 提供更高的压缩率,但压缩和解压缩速度可能稍慢(tar -jxvf
解压).tar.xz
: 使用 xz 压缩算法。通常提供最高的压缩率,但压缩和解压缩速度可能比 gzip 和 bzip2 更慢(tar -Jxvf
解压)- -x: 提取文件(解归档)。
- -v: 显示详细信息,列出正在处理的文件。
- -f: 指定要处理的文件名。
解压后的文件和目录会出现在当前目录下,除非你使用 -C
选项指定解压到其他目录。例如:
tar -zxvf your_file.tar.gz -C /path/to/destination |
find
使用
find . -name <target> |
.
代表在当前目录下-name
后面跟文件名字,可以加双引号也可以不加

-type
后面跟文件的类型f
:file 普通文件d
:directory 文件夹l
:symbolic link 符号链接(类似于win的快捷方式)s
:socket 套接字文件
模糊搜索
(1)*
匹配任意字符
(2)?
匹配单个字符
(3)[]
匹配指定范围
find . -name "[abc]*" # 查找以 a/b/c 开头的文件 |
(4)-iname
不区分大小写
find . -iname "*.jpg" # 查找 .jpg、.JPG、.Jpg 等 |
(5)支持正则表达式
具体查看 https://diraw.top/2025/04/21/CS/Re/1/
grep
chmod
权限类型
在Linux系统中,主要有三种类型的权限:
- 读取(
r
):允许查看文件内容或列出目录内容。 - 写入(
w
):允许修改文件内容或在目录中创建、删除文件。 - 执行(
x
):允许运行可执行文件或进入目录。
权限分配给以下三类用户:
- 所有者(
u
):文件或目录的创建者。 - 组(
g
):与文件或目录关联的用户组。 - 其他人(
o
):除了所有者和组成员之外的所有用户。
表示方法
符号模式(Symbolic Mode)
使用字母和符号来表示权限:
u
:所有者g
:组o
:其他人a
:所有用户(u
,g
,o
)+
:添加权限-
:移除权限=
:设置权限
例如:
u+r
:给所有者添加读取权限g-w
:移除组的写入权限o=rx
:将其他人的权限设置为读取和执行a+w
:给所有用户添加写入权限
数字模式(Numeric Mode)
使用数字来表示权限。每个权限类型(r
,w
,x
)对应一个数字:
- 读取(
r
):4
- 写入(
w
):2
- 执行(
x
):1
- 没有权限:
0
将所有者、组和其他人的权限数字相加,得到一个三位数的数字
例如:
7
:rwx
(4 + 2 + 1):读取、写入、执行、6
:rw-
(4 + 2 + 0):读取、写入5
:r-x
(4 + 0 + 1):读取、执行4
:r--
(4 + 0 + 0):读取3
:-wx
(0 + 2 + 1):写入、执行2
:-w-
(0 + 2 + 0):写入1
:--x
(0 + 0 + 1):执行0
:---
(0 + 0 + 0):没有权限
例如,数字755
表示:
- 所有者:rwx (7)
- 组:r-x (5)
- 其他人:r-x (5)
查看权限
使用ls -l <文件名>
查看文件权限:

第一个字符-
表示该文件类型为普通文件,后面的字符是权限说明
以下是一些常见的文件类型:
-
:普通文件 (Regular file):这是最常见的文件类型,包含了数据(文本、二进制等)。d
:目录 (Directory):目录是用来组织和存储其他文件和目录的特殊文件。l
:符号链接 (Symbolic link):符号链接(也称为软链接)是指向另一个文件或目录的特殊文件。它类似于 Windows 中的快捷方式。b
:块设备文件 (Block device file):块设备文件用于访问块设备,如硬盘驱动器、CD-ROM 驱动器等。它们以固定大小的块进行数据传输。c
:字符设备文件 (Character device file):字符设备文件用于访问字符设备,如终端、打印机等。它们以字节流的方式进行数据传输。p
:命名管道 (Named pipe):命名管道(也称为 FIFO)是一种特殊的文件,用于进程间通信。数据写入管道的一端,从另一端读取。s
:套接字文件 (Socket file):套接字文件用于进程间通信,通常用于网络通信。
curl和wget
curl
Client for URLs,不仅可以下载文件,还可以上传文件、发送各种 HTTP 请求(GET、POST、PUT、DELETE 等)、测试 API、与各种网络服务交互。
下载文件:curl -o <保存文件名> <url>
或者 curl -O <url>
(使用远程的文件名)
还有例如,POST请求,发送GET请求并传递参数,设置请求头,跟随重定向,显示详细信息,下载多个文件,使用代理等功能,但是还没用到,就先省略了
wget
World Wide Web Get,主要用于从Web上下载文件,特别适合下载整个网站、递归下载和断点续传。