Linux操作命令apt、chmod、dpkg

apt

导读apt 是一个命令行实用程序,用于在 Ubuntu , Debian 和相关 Linux 发行版上安装,更新,删除和管理 deb 包。它是 apt-get 和 apt-cache 工具的最常用命令和选项的组合。

apt 专为交互式使用而设计。在您的 shell 脚本中优先使用 apt-get 和 apt-cache ,因为它们在不同版本之间向后兼容,并具有更多选项和功能。

大多数 apt 命令必须以具有 sudo 权限的用户身份运行。

在UBUNTU下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。
编辑源命令:

sudo gedit /etc/apt/sources.list

在这个文件里加入或者注释(加#)掉一些源后,保存。这时候,我们的源列表里指向的软件就会增加或减少一部分。
接一下要做的就是:

更新包索引 (sudo apt update)

这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。

update后,可能需要upgrade一下

sudo apt upgrade

这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。

APT 包索引基本上是一个数据库,他保存系统中启用的存储库中可用包的记录。

始终在升级或安装新软件包之前更新软件包索引。

其他:

sudo apt-get install -f  修复依赖关系
apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件
sudo apt-get purge fcitx-googlepinyin  卸载某个软件

ps:

在使用 apt 命令时,用户不必再由 apt-get 转到 apt-cache 或 apt-config,而且 apt 更加结构化,并为用户提供了管理软件包所需的必要选项。简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。

dpkg

dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。

安装软件

实例:dpkg -i  ~/Download/mozybackup_i386.deb

mozybackup_i386.deb 是手动下载下来的包

列出与该包先关联的文件 

安装完包后,可以用此命令查看软件安装到什么地方,

实例:dpkg -L  包名

 显示包的版本

实例:dpkg -l 包名

 移除软件(保留配置)

命令:dpkg -r 包名

移除软件(不保留配置)

命令:dpkg -P 包名

查找包的详细信息

命令:dpkg -s 包名

列出deb包的内容

命令:dpkg -c package.deb     列出 deb 包的内容

dpkg –unpack package.deb     解开 deb 包的内容

dpkg -S keyword     搜索所属的包内容

dpkg –configure package     配置包 

sudo(以管理员执行) dpkg(软件包管理器)  -l  so*  找到已安装的名为so开头软件版本列表
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb  或者 sudo apt install fcitx-googlepinyin //安装某个软件
sudo apt-get install -f  修复依赖关系

chmod

更改文件权限

赋予某个文件权限

切换到该文件所在的目录下并输入如下命令:sudo chomd 777(权限类型)  xxx(需要赋予权限的文件名)

将某个文件夹下的所有文件赋予权限

sudo chmod -R 777(权限类型) xxx(文件夹名)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux中,操作命令思维导图可以帮助你系统地组织和记忆常用的命令及其功能。以下是一个基本的Linux命令思维导图的概念: **Linux命令思维导图** 1. **基础命令** - **导航** (`cd`, `ls`, `pwd`) - `cd`: 改变当前目录 - `ls`: 列出目录内容 - `pwd`: 显示当前工作目录 - **文件管理** (`touch`, `mkdir`, `rm`, `cp`, `mv`) - `rm`: 删除文件或目录 - `cp`: 复制文件或目录 - `mv`: 移动或重命名文件/目录 2. **用户和权限管理** (`sudo`, `chown`, `chmod`) - `sudo`: 以超级用户执行命令 - `chown`: 修改文件或目录的所有者 - `chmod`: 设置文件或目录权限 3. **进程管理** (`ps`, `kill`, `nohup`) - `ps`: 查看进程状态 - `kill`: 结束进程 - `nohup`: 在后台运行不受终端关闭影响的命令 4. **网络和网络工具** (`ping`, `telnet`, `traceroute`) - `ping`: 测试网络可达性 - `telnet`: 远程登录 - `traceroute`: 跟踪数据包路径 5. **文本编辑器和 shell** (`vi/vim`, `bash`, `zsh`) - 编辑器: 学习基本操作 - shell: 命令行接口 6. **系统管理** (`apt-get`, `yum`, `dpkg`) - 包管理器: 安装/更新软件包 7. **系统监控** (`top`, `htop`, `iostat`) - 监视系统资源使用情况 8. **日志查看** (`cat`, `more`, `less`, `tail`, `grep`) - 文件内容浏览 每个分支下可以进一步细分为子分支,如命令的用法、选项、参数等。创建这样的思维导图后,可以根据需要添加更多具体细节和示例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值