Debian常用命令(三)

目录

1.Debian11常用命令

1.1.apt 命令

1.2.dpkg 命令

1.3.基本命令

1.4.Debian11 系统命令


1.Debian11常用命令

1.1.apt 命令

apt、apt-get、aptitude 三种命令基本可以混用,没有大问题。在以下的 APT 常用命令中,您可以将 apt 替换成 apt-get或者aptitude。apt 为推荐方式,apt-get 兼容老版,aptitude 可视化操作,请按需选用。

apt update  #更新软件包档案库元数据
apt install #安装软件包的候选版本以及它的依赖
apt upgrade   #安装已安装的软件包的候选版本并且不删除任何其它的软件包
apt full-upgrade  #安装已安装的软件包的候选版本,并且需要的话会删除其它的软件包
apt remove #删除软件包,但留下配置文件
apt autoremove  #删除不再需要的自动安装的软件包
apt purge   #清除软件包和配置文件
apt clean  #完全清除本地仓库的软件包检索文件
apt autoclean  #自动清除本地仓库中过时软件包的软件包检索文件
apt show   #显示软件包的详细信息
apt search 正则表达式  #搜索匹配regex的软件包

1.2.dpkg 命令

dpkg 是 Debian Packager 的缩写,它是为 Debian 专门开发的套件管理系统,方便软件的安装、更新和删除。相比较 apt 偏向于前端应用类型的软件包工具,而 dpkg 则是 Debian 软件包管理中最底层的工具,它非常强大,但是必须小心使用。

dpkg -R  #安装一个目录下的所有软件包
dpkg -i package.deb  #安装软件包
dpkg -L package  #列出与该包关联的文件
dpkg -l package  #显示该包的版本
dpkg -r package  #删除软件但是保留配置
dpkg -P package  #删除软件但不保留配置
dpkg -s package  #查找包的详细信息
dpkg -c package.deb  #列出包的内容
dpkg –unpack package.deb  #解包的内容
dpkg -S keyword  #搜索所属的包内容
dpkg –configure package.deb  #配置包 

1.3.基本命令

学习 Linux,需要从基本命令开始,您完全不用担心 Linux 的命令太多,因为一般只需要记住几十个常用的即可。本 Debian11教程 汇总常用的基本命令,掌握这些就够用了。以下为常用的基本命令列表:

pwd  //显示当前工作目录的名称;
whoami  //显示当前的用户名;
id  //显示当前用户的身份;
file foo  //显示 foo 文件的文件类型;
type -p commandname  //显示命令的文件所处位置 commandname;
which commandname  //显示命令的文件所处位置 commandname;
type commandname  //显示 commandname 命令的相关信息;
apropos key-word  //查找与 key-word 有关的命令;
man -k key-word  //查找与 key-word 有关的命令;
whatis commandname  //用一行解释 commandname 命令;
man -a commandname  //显示 commandname 命令的解释;
info commandname  //显示 commandname 命令相当长的解释;
ls  //显示目录内容,不包含以 . 点号开头的文件和目录;
ls -a  //显示目录内容,包含所有文件和目录;
ls -A  //显示目录内容,包含几乎所有文件和目录,除了 .. 和 . ;
ls -la  //显示所有的目录内容,并包含详细的信息;
ls -lai  //显示所有的目录内容,并包含inode和详细的信息;
ls -d  //显示当前目录下的所有目录;
tree  //使用树状图显示目录内容;
lsof foo  //列出处于打开状态的文件 foo 
lsof -p pid  //列出被某进程打开的文件: pid;
mkdir foo  //在当前目录中建立新目录 foo;
rmdir foo  //删除当前目录中的 foo 目录;
cd foo  //切换到当前目录下或变量 $CDPATH 中的 foo 目录;
cd /  //切换到根目录;
cd  //切换到当前用户的家目录;
cd /foo  //切换到绝对路径为 /foo 的目录;
cd ..  //切换到上一级目录;
cd ~foo  //切换到用户 foo 的家目录;
cd -  //切换到之前的目录;
 foo  //将 README.gz 解压后的内容输出到文件 foo 中;
zcat README.gz >> foo  //将 README.gz 解压后的内容添加到文件 foo 的末尾;
dpkg -l  //列出当前已安装的软件列表;
dpkg -i package.deb  //安装指定的软件包;
dpkg -r package.deb  //卸载指定的软件包;
dpkg -c package.deb  //显示指定软件包内的文件信息。

1.4.Debian11 系统命令

systemctl 命令用于提供通用的系统管理操作,通过 systemctl 命令改变系统状态,一般是需要通过添加命令 sudo 来处理,用以获得需要的系统管理权限,以下为常用的系统命令列表:

systemctl list-units --type=target  //列出所有 target 单元配置;
systemctl list-units --type=service  //列出所有 service 单元配置;
systemctl list-units --type=help  //列出所有单元配置类型;
systemctl list-sockets  //列出内存中所有 socket 单元;
systemctl list-timers  //列出内存中所有 timer 单元;
systemctl start $unit  //启动 "$unit";
systemctl stop $unit  //停止 "$unit";
systemctl reload $unit  //重新加载服务相关的配置;
systemctl restart $unit  //停止和启动所有 "$unit";
systemctl isolate $unit  //启动 "$unit" 并停止所有其它的;
systemctl isolate graphical  //转换到 "图形" (图形界面系统);
systemctl isolate multi-user  //转换到 "多用户" (命令行系统);
systemctl isolate rescue  //转换到 "应急模式" (单用户命令行系统);
systemctl kill $unit  //向"$unit"发送杀死信号;
systemctl is-active $unit  //检查"$unit"服务是否是活动的;
systemctl is-failed $unit  //检查"$unit"服务是否是失败的;
systemctl status $unit|$PID|$device  //检查"$unit|$PID|device"的状态;
systemctl show $unit|$job  //显示"$unit|$job"的属性;
systemctl reset-failed $unit  //重设失败的"$unit";
systemctl list-dependencies --all  //列出所有单元服务的依赖性;
systemctl list-unit-files  //列出安装在系统上的单元文件;
systemctl enable $unit  //启用 "$unit" (增加符号链接);
systemctl disable $unit  //禁用 "$unit" (删除符号链接);
systemctl unmask $unit  //取消遮掩 "$unit" (删除到 "/dev/null" 的符号链接);
systemctl mask $unit  //遮掩 "$unit" (增加到 "/dev/null" 的符号链接);
systemctl get-default  //获取默认的 target 设置;
systemctl set-default graphical  //设置默认 target 为"graphical" (图形系统);
systemctl set-default multi-user  //设置默认的 target 为"multi-user" (命令行系统);
systemctl show-environment  //显示工作环境变量;
systemctl set-environment variable=value  //设置环境变量 "variable" 的值为 "value";
systemctl unset-environment variable  //取消环境变量 "variable" 的设置;
systemctl daemon-reload  //重新加载所有单元文件和后台守护进程(daemon);
systemctl poweroff  //关闭系统;
systemctl reboot  //关闭和重启系统;
systemctl suspend  //挂起系统;
systemctl hibernate  //休眠系统。

你可能感兴趣的:(debian,linux,运维)