ubuntu学习总结
- ubuntu学习总结
- ifconfig安装
- 用户权限切换
- 关于ubuntu20.4版本,rosnode list命令在超管下不能使用的问题
- 如何开启ubuntu的22端口
ubuntu学习总结
ifconfig安装
Ubuntu/Debian/CentOS下安装ifconfig和使用ifconfig命令的方法
安装ifconfig的方法
ifconfig命令已弃用并替换为ip,并且可能不包含在较新的Linux发行版中。
如果您收到一条错误消息“ifconfig: command not found”,则表示您的系统上未安装包含该命令的软件包。
1、在Ubuntu/Debian上安装ifconfig
在基于Ubuntu和基于Debian的Linux发行版上,运行以下命令来安装ifconfig:
sudo apt install net-tools -y
在Ubuntu 20.04(Focal Fossa)上安装ifconfig
确保在Ubuntu 20.04(Focal Fossa)计算机上可以使用ifconfig命令,请运行以下命令:
sudo apt install net-tools
2、在CentOS上安装ifconfig
要在CentOS和其他基于RHEL的Linux发行版上安装ifconfig,请键入:
sudo dnf install net-tools -y
用户权限切换
首先开启终端(alt+ctrl+t),在终端界面中输入sudo su (用户名)[比如:sudo su root 。切换超管用户],在弹出密码提示中输入超管密码即可切换用户权限
其他见下:
普通用户切换到root用户
登录ubuntu后,按上组合键CTRL+ALT+T进入终端界面,一般终端界面默认为普通用户权限模式,如何从普通用户进入root用户,有如下方法:
1、按上su,然后按照提示输入相应的root密码,就可登录到root权限下。
2、按上sudo su,然后按照提示输入相应的root密码,就可登录到root权限下(这个命令下,一般不需要输入相应的root密码)。
3、按上su root,然后按照提示输入相应的root密码,就可登录到root权限下。
root用户切换到普通用户有以下三种:
1、想从root用户切回user用户只需执行命令:su user (user是你自己安装时候的用户名),
2、直接输入exit,
3、Ctrl+D组合键退出
如何给root用户设定密码: 只需执行命令:sudo passwd root然后根据提示一步一步来。
禁用和启用root登录
执行sudo passwd -l root即可(只是禁用root,但是root密码还保存着),再执行su root发现认证失败,(但是sudo su命令仍可进入root模式下)。
要再次启动root登录,执行sudo passwd -u root 即。
关于ubuntu20.4版本,rosnode list命令在超管下不能使用的问题
在普通用户下运行rosnode list能正常运行,但是切换超管用户后,执行改名了提示:
按照提示需要安装python3-rosnode
安装完成后,该问题即可解决
如何开启ubuntu的22端口
解决方案
ubuntu开启22端口
- 查看Ubuntu的IP地址
ifconfig
执行后,可能该项的服务功能未安装,根据提示执行
sudo apt install net-tools
安装后,想通过MobaXterm远程工具连接的时候发现连接失败。
此时,查看Ubuntu关于22的端口,执行命令如下
netstat -ntlp|grep 22
参数解释:
-n 不以进程的服务名称,以端口号(port number)显示
-t 列出tcp网络封包的信息
-l 列出目前正在网络监听(listen)服务
-p 列出该网络服务的进程 - 此时若发现无任何关于22端口的进程内容,执行以下命令
sudo apt-get install openssh-server
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 22
然后再用MobaXterm连接成功。