Liunx学习笔记 - 06 - 源地址更新与apt工具
1 更新源地址列表
Linux有两大流派,一个是ReaHat系列,如Redhat、CentOS、Fedora等,另一个是Debian系列,如Debian、Ubuntu等。前者采用rpm包来安装维护,后者采用dpkg包来安装维护,前者采用yum工具,后者则采用apt工具。
以Ubuntu为例,其apt工具是根据/etc/apt/sources.list里的软件源地址列表搜索目标软件、并通过维护本地软件包列表来安装和卸载软件。
由于Ubuntu系统默认的源地址列表有时候不太灵光,所以需要添加新的源地址在里面,其实就是在/etc/apt/sources.list文件中把新的源地址填进去就好了,具体的地址有阿里源、中科大源、163源、清华源等,可以参考这个文章:https://www.linuxidc.com/Linux/2018-08/153709.htm。
2 apt的用法
安装软件包XXX
sudo apt install XXX
卸载(移除)软件包XXX
sudo apt remove XXX
如果要同时移除配置文件,可以加上-purge选项,即可。
更新软件包列表(到源地址里面查找看有没有新软件包需要安装的,进行安装)
sudo apt update
更新软件包(对于已经安装好的软件包进行更新升级的操作,有点像windows里头的软件自动升级操作,需要先sudo apt update)
sudo apt upgrade
查看是否已经安装了软件包XXX
whereis XXX
或
which XXX
3 示例-安装ssh服务器
3.1 检查ssh服务是否已经启动
ps -e | grep ssh
若显示
7529 ? 00:00:00 sshd
7852 pts/1 00:00:00 ssh
则sshd表示ssh-server已启动(服务器);而ssh表示ssh-client已启动(客户端)。
如果未出现上述内容,则需要安装ssh客户端和ssh服务器。
3.2 安装ssh客户端与服务器
安装ssh客户端
sudo apt install openssh-client
安装ssh服务器
sudo apt install openssh-server
3.3 启动ssh服务
安装完成后,启动ssh服务
sudo /etc/init.d/ssh start
再查看下是否正确开启
ps -e | grep ssh
若显示和3.1一样的结果,则成功启动了ssh服务器与客户端。
若要终止ssh服务,则
sudo /etc/init.d/ssh stop
若要重启ssh服务,则
sudo /etc/init.d/ssh restart
3.4 查询主机IP地址
查询服务器的IP地址,以便在客户机上登陆
ifconfig
找到以太网的IP地址,XXX.XXX.XXX.XXX,即4位0-255的数字。
如果ifconfig显示没这个命令,那么按照提示安装下net-tools即可
sudo apt install net-tools
3.5 修改ssh端口号(视情况而定)
ssh端口号默认的是22,一般也不会修改,但是真想改的话,可以修改配置文件
sudo vim /etc/ssh/sshd_config
然后把Port 22改成你想设置的端口号,:wq保存退出即可。
别忘了再次重启下ssh服务
sudo /etc/init.d/ssh restart
3.6 ssh远程登录
在本地主机(客户端)上运行
ssh 用户名@XXX.XXX.XXX.XXX
或
ssh -l 用户名 XXX.XXX.XXX.XXX
或(如果要用图形界面)
ssh -X 用户名@XXX.XXX.XXX.XXX
输入密码,即可登录。XXX.XXX.XXX.XXX为3.4步查询到的服务器IP地址。
如果之前修改了ssh的端口(不是默认的22,假设是202),则需要用-p指定端口。
ssh -p 202 用户名@XXX.XXX.XXX.XXX
或
ssh -l 用户名 -p 202 XXX.XXX.XXX.XXX
如果是在Windows系统下登录,那么用PuTTy软件即可,同样输入服务器的IP地址,输入用户名和密码即可登录。
3.7 退出远程登录
ctrl + D快捷键,或者直接键入命令exit即可。