linux命令行

[toc]

apt 软件包管理服务

apt命令负责安装,更新,删除和管理基于Ubuntu和Debian的系统的软件包。

安装软件包

 
sudo apt install [package name1] [package-name2] [package-name3]

卸载软件包

这是使用apt命令从我们的系统中删除程序或服务的语法。

 
sudo apt remove [package name]

但是,即使已删除软件包,在安装的软件包中也会有一些孤立的文件。 在这种情况下,您可以使用“清除清除”选项。

 
sudo apt --purge remove [package-name]

自动删除孤立的软件包

删除软件包时,仅删除关键的依赖项。 其余的留在我们的系统中

 
sudo apt autoremove

上面的命令将从系统中卸载所有孤立的软件包。 这包括已安装为依赖项且不再需要的任何软件包。

更新APT存储库

 
sudo apt update

它检查在线存储库,并将所有更新的软件包下载到本地存储库。

升级系统软件包

 
sudo apt upgrade

这将扫描系统上所有已安装的软件包,并找到在旧版本上运行的程序或服务。 接下来,它将所有此类程序和服务升级到最新的可用版本。

这是必不可少的命令,因为它使您可以使用单个命令来启动系统范围的升级。

但是上面的命令只会升级非关键软件包。 如果有可用的内核更新,则需要使用以下命令执行完整的系统升级:

 
sudo apt full-upgrade

上面的命令将升级Linux内核以及所有未使用先前命令升级的系统关键软件包。 全面升级后,通常需要重新启动,以便启动新内核。

搜索包

apt search命令是用于在Ubuntu上搜索软件包的最常用命令。 它旨在搜索包名称及其元数据,例如描述,依赖项,源和版本。

该命令返回名称或元数据与指定搜索关键字匹配的所有软件包。 以下是使用apt search命令搜索软件包的语法。

sudo apt search [keyword]

探索 Linux 系统

选项与参数

大多数命令格式:

command -options arguments

-options

  • -l 用于产生长格式的输出结果
  • -t 用于按修改时间顺序对输出结果排序
  • –reverse 以降序排列输出结果

显示当前工作目录名称

pwd

更改当前工作目录

cd [绝对路径/相对路径]

cd便捷写法

列出目录内容

ls

ls 命令选项

ls 命令选项

进一步了解长格式

ls -l 后的输出

ls -l 后的输出

不同字段的含义:

不同字段的含义

使用 file 命令确定文件类型

file filename

使用 less 命令查看文本文件

less 命令进入文本后常用命令

less

复制粘贴技巧

使用鼠标,双击可以复制文件名,单击中键可以将其粘贴到命令中。

系统目录

IMG_20220331_191837_edit_461000882512987

符号链接

image-20220331201930857

第一个字母是 L ,表示一种特殊的文件叫符号链接(也叫软链接),在Unix中,一个文件可以被多个名称引用。

操作文件和目录

通配符

通配符,帮助快速指定一组文件名。

通配符及其含义

常用字符类

通配符示例

mkdir—创建目录

mkdir directory...

cp—复制文件和目录

将单个文件或目录 item1 复制到文件或目录 item2

cp item1 item2

将多个文件或目录 item 复制到目录 directoty 中

cp item... directory

有用的选项和示例

cp命令常用选项

cp命令示例

mv—移动和重命名文件

将文件或目录 item1 移动或重命名为 item2

mv item1 item2

将一个或多个 item 从一个目录移动到另一个目录

mv item... directory

mv命令选项

mv命令示例

未完待续。。。

参考:《linux命令行大全》 第二版