Linux基本指令(Fedora & debain)(一)

大背景

这里先搞清楚这里我们所说的Linux是一个大体的的程度上的,而在这个基础上之变派生出了两个较为热门的平台Fedora and Debain
关系基本上就这样
所以由于这个平台不一样所对应的某些指令也会有细微的差别
在这里插入图片描述
这里的话现在主要演示centos的指令(目前手头上的云主机只有腾讯云的centos系统)当然关于差别我也会说明,现在将从Windows操作的传统习惯上出发说明相应的指令

这里还要说明一下的是Linux的开机等级从0至5,5就是最高级也就是有图形界面的这个在sbin/init目录里面有相关配置文件.如果你有一个带有图形界面的虚拟机的话你可以使用runlevel查看这个等级.

在这里插入图片描述
我这里的话是一个服务器等级是三
在这里插入图片描述
当然这个并不是很重要,你只需要知道的是以后关机的时候不仅可以使用shutdown 这个命令
还可以使用 init 0 当然如果作为一个服务器这个指令别乱用.

软件下载与卸载

这里分centos 和 ubuntu 也就是前面说的东西
这里先说ubuntu
1.这里先说一下软件包这玩意,也就是windows里面的.exe的东东.在这里的话后缀是.deb
2.dpkg下载
3.apt下载
apt是基于dpkg的升级版,所以基本上百度到的指令大部分都是apt指令

然后是centos
1.这里同样后缀是 .rpm
2.rpm下载
3.yum下载,这个也是升级版

命令使用
这个其实基本上apt 和 yum 指令有很多类似的只是前缀不一样
例如下载软件 apt install <包> yum install <包>

apt 常用命令

1.列出所有可更新的软件清单命令:sudo apt update

2.升级软件包:sudo apt upgrade

3.列出可更新的软件包及版本信息:apt list --upgradeable

4.升级软件包,升级前先删除需要更新软件包:sudo apt full-upgrade

5.安装指定的软件命令:sudo apt install <package_name>

6.安装多个软件包:sudo apt install <package_1> <package_2> <package_3>

7.更新指定的软件命令:sudo apt update <package_name>

8.显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:sudo apt show <package_name>

9.删除软件包命令:sudo apt remove <package_name>

10.清理不再使用的依赖和库文件: sudo apt autoremove

11.移除软件包及配置文件: sudo apt purge <package_name>

12.查找软件包命令: sudo apt search <keyword>

13.列出所有已安装的包:apt list --installed

14.列出所有已安装的包的版本信息:apt list --all-versions

yum常用命令


1. 列出所有可更新的软件清单命令:yum check-update
2. 更新所有软件命令:yum update
3. 仅安装指定的软件命令:yum install <package_name>
4. 仅更新指定的软件命令:yum update <package_name>
5. 列出所有可安裝的软件清单命令:yum list
6. 列出所有已安装的软件 yum list installed
7. 删除软件包命令:yum remove <package_name>
8. 查找软件包命令:yum search <keyword>
9. 清除缓存命令:
9.yum clean packages: 清除缓存目录下的软件包
10.yum clean headers: 清除缓存目录下的 headers
11.yum clean oldheaders: 清除缓存目录下旧的 headers
12.yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers

这里再插入几个rpm的

-i, --install 安装
-v, --verbose 打印冗长信息(显示指令执行过程)
-h, --hash 安装时列出标记(显示安装进度)
-e, --erase 擦除(也就是卸载)
-q, --query 查询(单独使用时,查看RMP包是否安装,配合其他参数使用查询相关信息)
-a, --all 查询所有已经安装的RPM包
-l, --list 显示包中的文件列表

例如下载软件 rpm -i <包> 这个玩意简便但是不够智能,基本上会报错,报错缺少相关安装依赖
.但是有时候也是好用的 例如 rpm -aq 直接调出已安装的包 比yum list installed 方便

路径切换

这里的话要注意的是 / 表示的是主目录即 cd /
~表示的是当前用户的家目录 cd ~
这里先介绍一下基本目录
在这里插入图片描述在这里插入代码片

这里记住千万不要乱东root目录下的东西

那么路径切换的话的windows的操作有点类似
这里比较有意思的是
cd ~ 切换到当前用户的家目录
cd / 切换到主目录
cd - 切换到上一次的目录
cd … 切换上一级目录
./ 表示当前目录

文件查看与过滤

这里使用ls 指令
例如查看所以文件 ls -a 这里的a 是模式

-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 "." (目前目录)".." (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有文件,则以下之文件亦皆依序列出

此外还可以混用
ls -al(la顺序不计)
在这里插入图片描述
上面的日期是最后修改的日期
过滤

这个简单直接 | grep <特定字符> 这玩意是通用的,例如 ps -aux | grep python3
举个例子 ,找到pip
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/FUTEROX/article/details/113725641
今日推荐