• 一、基础操作
  • 1. 终端重要热键
  • 2. 基础命令
  • 3. 通配符
  • 二、文件与目录
  • 1. 查看
  • 2. 复制
  • 3. 移动和重命名
  • 4. 删除
  • 5. 查看文件
  • 6. 新建文件
  • 7. 目录
  • 8. 查询文件
  • 9. 链接
  • 10. 压缩与解压缩
  • 11. 特殊目录
  • 三、属性与权限
  • 1. 修改用户组
  • 2. 修改拥有者
  • 3. 修改权限
  • 四、模板
  • 1. 创建模板
  • 2. 使用模板
  • 五、Flatpak
  • 附加:常用软件

一、基础操作

1. 终端重要热键

[Tab]:补全功能
[Ctrl]+c:中断目前程序
[Ctrl]+d:键盘输入结束
[Ctrl]+l:清屏
[Ctrl]+[Shift]+c:复制
[Ctrl]+[Shift]+v:粘贴
光标选中后,可使用鼠标中键粘贴

2. 基础命令

nano编辑文件:nano [-lm] 文件路径-l:显示行
-m:启用鼠标模式
gedit编辑文件:gedit 文件路径 介绍基本用法与选项参数:命令 --help 查看版本:命令 --version 详细的介绍命令:man 命令 使用root权限:sudo 命令 进入root:sudo su 重启:reboot 关机:poweroff 更新软件源:sudo apt-get update 更新包:sudo apt-get upgrade 安装包:sudo apt-get install 包 安装deb包:sudo dpkg -i deb包文件 修复包:sudo apt-get install -f 卸载包:sudo apt-get remove 包 卸载包及配置文件:sudo apt-get purge 包 卸载所有自动安装且不再使用的软件包(慎用):sudo apt-get autoremove 查看磁盘使用量:df -h 清屏:clear 换行:命令part1\ [Enter] 命令part2 查看主机名:hostnamehostnamectl 修改主机名:sudo hostnamectl set-hostname 主机名;修改/etc/hosts文件gedit /etc/hosts,在127.0.1.1条目后面修改主机名

3. 通配符

?:代表一个字符
*:代表任意个字符,包括零个字符

二、文件与目录

1. 查看

ls [-adhil] 文件/目录 参数:
-a:连同隐藏文件(开头为“.”的文件)一起列出来
-i:显示inode码
-l:显示详细信息,也可用ll命令代替

2. 复制

cp [-air] 源文件1 源文件2 ... 目标文件 参数:
-i:若目标文件已存在,会先询问操作的进行
-r:递归复制,用于复制目录
-a:连同属性一起递归复制

3. 移动和重命名

mv [-fiu] 源文件1 源文件2 ... 目标文件 参数:
-f:如果目标文件已经存在,不询问直接覆盖
-i:如果目标文件已经存在,询问是否覆盖
-u:如果目标文件已经存在,当源文件比目标文件新时才覆盖
重命名:在对应文件的上级目录下mv 旧名称 新名称

4. 删除

rm [-fir] 文件/目录 参数:
-f:忽略不存在的文件,无警告信息
-i:删除前会询问操作的进行
-r:递归删除,用于删除目录

5. 查看文件

查看文件内容:cat [-n] 文件 参数-n:输出行号,包括空白行
查看文件类型:file 文件

6. 新建文件

touch 文件名

7. 目录

显示工作目录:pwd 新建目录:mkdir 目录名 删除空目录:rmdir 空目录 切换目录:cd

8. 查询文件

a.locate查找
更新locate数据库:updatedb 查询名称包括keyword的文件:locate [-ci] [-l number] keyword 参数:
-c:仅输出文件数量
-i:不区分大小写
-l number:仅输出number个结果
b.find查找
find [path] [-option] 参数:
-name:按名称查找
-perm:按文件权限查找
-depth:查找时,首先查找当前目录文件,然后再在其子目录查找
-prune:不在当前指定的路径查找。如果同时指定了-depth选项,则prune被忽略
-user:按用户查找
-group:按用户组查找
-nogroup:查找无效属组文件
-nouser:查找无效属主文件
-newer file1 !file2:查找更改时间比file1新比file2旧的文件
-type:查找某一类型文件
f:普通文件
d:目录
l:符号链接文件
b:块设备文件
c:字符设备文件
P:管道文件

9. 链接

硬链接:ln [-f] 源文件 目标文件 软链接:ln -s[f] 源文件 目标文件 参数-f:如果目标文件存在,就将目标文件删除后建立

10. 压缩与解压缩

压缩:tar [-z|-j|-J] cv -f 压缩文件名 原始文件名 查看文件名:tar [-z|-j|-J] tv -f 原始文件名 解压缩:tar [-z|-j|-J] xv -f 原始文件名 [-C 目录] 参数:
-z:对应文件名为*.tar.gz
-j:对应文件名为*.tar.bz2
-J:对应文件名为*.tar.xz
-C:解压到指定目录,默认为工作目录

11. 特殊目录

. 代表工作目录
.. 代表上一层目录
- 代表上一个工作目录
~ 代表当前用户的家目录
~account 代表account用户的家目录

三、属性与权限

1. 修改用户组

chgrp [-R] 目录/文件 参数-R:递归修改目录下的所有目录和文件

2. 修改拥有者

chown [-R] 账号名称:用户组名称 目录/文件 参数-R:递归修改目录下的所有目录和文件

3. 修改权限

数字修改权限:chmod [-R] [w]xyz 文件/目录 参数:
-R:递归修改目录下的所有目录和文件
w:特殊权限的设置,为SUID(4)SGID(2)SBIT(1)属性数值的相加
xyz:数字类型的权限属性,为r(4)w(2)x(1)属性数值的相加。其中x为拥有者权限,y为所属用户组的权限,z为其他人的权限
符号修改权限:chmod [-R] [ugo|a][+|-|=][rwx] 文件/目录 参数:
-R:递归修改目录下的所有目录和文件
u:拥有者权限
g:用户组权限
o:其他人权限
a:全部人权限
+:添加
-:移除
=:设置
r:读取权限
w:修改权限
x:执行权限

四、模板

默认情况下,Ubuntu 右键没有新建文档选项。要在右键添加新建模板文件的快捷键,需要使用到~/Templates文件夹——用来存放右键的新建文档模板文件夹

1. 创建模板

(1)创建模板文档
(2)将文档保存至~/Templates文件夹

2. 使用模板

在文件夹的空白处右击,光标移至新建文档,即可使用已创建的模板

五、Flatpak

1.安装:sudo apt install flatpak 2.添加上交大源:flatpak remote-add --if-not-exists sjtu https://mirror.sjtu.edu.cn/flathub/flathub.flatpakrepo 3.查看相关源:flatpak remotes

附加:常用软件

IDE:vscode、kdevelop
终端显示系统信息:screenfetch
简化版手册页:tldr
文件比较:meld
录屏:peek
个性化设置:gnome-tweaks
磁盘管理:gparted
均可用apt安装