Linux命令 安装升级相关命令(一) (持续更新)

Linux命令常用命令持续更新

声明:本人菜鸟一枚,系统是ubuntu22.04,资料均是在网上和书上收集的.如有不对的地方,勿喷,欢迎大佬指出.

sudo apt-get update 更新命令

apt-get 命令是 Ubuntu 系统中的包管理工具,可以用来安装、卸载包,也可以用来升级包

语法格式:
apt-get [options] command

sudo apt-get upgrade 升级命令

该命令,将本地已安装的软件与下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

apt list --upgradeable

列出可更新的软件包的列表

apt list --installed

列出已经安装的软件包

sudo apt install <package_name>

安装指定的软件命令,如果安装多个包,直接在后面添加包名即可

sudo apt update <package_name>

更新指定包的命令

sudo apt show <package_name>

显示软件包具体信息,例如:版本号,安装大小,依赖关系等等;

sudo apt remove <package_name>

删除软件包命令

sudo apt autoremove

清理不再使用的依赖和库文件
注意: 对于这个命令,请谨慎使用!

sudo apt purge <package_name>

移除软件包及配置文件

sudo apt search (words)

查找软件包命令

apt list --all-versions

列出所有已安装的包的版本信息

sudo apt-get --purge remove <package_name>

卸载某个安装包。但是不会清理安装软件时的相关依赖。

sudo dpkg -i <package_name.deb>

安装软件包

find -type f > xxxx.txt

查找在 路径下的所有文件,并将所有文件路径及其文件名写如到xxxx.txt文件
例:find -type f > test.txt查找当前路径下的所有文件,写入test.txt文件里。

在这里插入图片描述
mv <filename/filefolder> <filename/filefolder>

将文件名修改为另一名称,或者将文件移动到某个文件夹

例子:
    mv test.txt temp.txt # 修改test.txt 为temp.txt
    mv test.txt temp     # 将文件移动到temp
    mv test  temp        # 将test文件夹移动到temp

mkdir [filefolder]

创建一个文件夹

例子:
	mkdir test # 创建一个test文件夹

touch [filename]

创建一个文件

例子:
	touch test.txt # 在当前目录下创建一个名为test.txt文件

sudo telinit [number]

用于在 Linux 系统中切换到图形化运行级别(runlevel)X。
在 Linux 中,运行级别是指系统的运行状态,不同的运行级别对应不同的功能和服务。
我是在安装nvidia驱动时遇到的,使用sudo telinit 3直接进入终端模式。 
然后安装完之后直接使用sudo telinit 5重新进入gui模式,进入系统桌面。

route -n

当执行 route -n 命令时,它会列出当前 Linux 系统的路由表

find . -maxdepth 1 -type f -exec mv {} … ;

当一个文件夹的文件数量太多时,使用mv命令会报错,此时可以使用上面这个命令, 下面是对这个命令的解释:

find .:在当前目录及其子目录中搜索文件。
maxdepth 1:限制搜索深度为当前目录,即只搜索当前目录下的文件,而不包括子目录。
type f:只搜索普通文件,而不包括目录。
exec mv {} .. \;:对搜索到的每个文件执行 mv 命令,将其移动到上一级目录中。

cp [选项] 源文件 目标文件或目录

常用选项包括:

-i:交互模式,如果目标文件已经存在,会提示是否覆盖。
-r 或 -R:递归复制,用于复制目录及其下所有文件和子目录。
-u:仅在源文件更新后或目标文件不存在时才复制。
-v:显示复制过程中的详细信息。
-p:保持源文件的属性,包括所有者、权限等。

举例:

  1. 将文件 file1.txt 复制到目录 dir1 下:
cp file1.txt dir1/
  1. 将文件 file1.txt 复制并重命名为 file2.txt:
cp file1.txt file2.txt
  1. 递归复制目录 dir1 及其下所有内容到目录 dir2 下:
cp -r dir1/ dir2/
  1. 将目录 dir1 复制到当前目录下,并保持原始属性:
cp -rp dir1 .
  1. 将文件 file1.txt 复制到目录 dir1 下,并在目标文件已存在时询问是否覆盖:
cp -i file1.txt dir1/

使用以下命令删除除了 keep_folder 文件夹及其内容之外的所有内容:

find . -mindepth 1 -maxdepth 1 -not -name 'keep_folder' -exec rm -rf {} +

解释:

find .:在当前目录中查找文件和文件夹。
-mindepth 1:忽略当前目录(即.),只处理其下的内容。
-maxdepth 1:只处理当前目录下的第一层内容,不递归进入子目录。
-not -name 'keep_folder':排除名为 keep_folder 的文件夹。
-exec rm -rf {} +:对查找到的每个项目执行 rm -rf 命令以删除它们。
Patch指令是Linux系统中用来打补丁安装包的命令。补丁安装包通常是用来修复软件漏洞或者更新软件功能的。使用Patch指令可以轻松地在Linux系统上安装这些补丁包。 Patch指令的基本语法是:patch [选项] [原文件] [补丁文件]。其中,[原文件]是待修复或更新的文件,[补丁文件]是修复或更新所需的补丁文件。 Patch指令的选项有很多,常用的选项包括: - -p<num>:指定补丁文件中的路径级别。使用-p选项可以指定补丁文件路径的级别,以便正确地应用补丁文件。 - -s:静默模式,只显示错误信息。 - -N:递归地查找子目录中的原文件并应用补丁。 - -R:还原之前应用的补丁。 具体使用Patch指令安装包的步骤如下: 1. 下载正确版本的补丁包,并将其保存到一个目录中。 2. 打开终端窗口,并切换到保存补丁包的目录中。 3. 输入patch命令,指定相应的选项和参数。例如,使用-p选项指定路径级别,使用-N选项指定递归查找原文件,并输入原文件和补丁文件的名称。 4. 按下回车键执行命令,Patch指令会自动查找原文件并应用补丁。 5. 查看终端窗口中的输出信息,如果显示成功应用补丁的信息,则说明安装成功。如果显示错误信息,则需要根据错误提示重新检查命令和文件路径。 总之,Patch指令是Linux系统中非常常用的安装补丁包的命令。通过了解其基本语法和选项,可以轻松地在Linux系统上安装补丁并修复软件漏洞或更新软件功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值