用户组相关操作
1、创建用户组
groupadd
创建(添加)用户组
2、创建用户并指定用户组
3、删除用户组
groupdel
删除用户组
如果用户组下面有用户,先删除用户再删除用户组
sudo groupadd 用户组名 | 创建用户组 |
---|---|
sudo useradd -m -g 用户组 用户名 | 创建用户并指定用户组使用 |
sudo groupdel 用户组名 | 删除用户组 |
/etc/group | 查看用户组信息 |
远程登录、远程拷贝命令
ssh
远程登录
ssh定义
ssh是专⻔为远程登录提供的⼀个安全性协议,常⽤于远程登录,想要使⽤ssh服务,需要安装相应的服务端和客户端软件,当软件安装成功以后就可以使⽤ssh命令了,以后可以通过远程登录之间操作远程的服务器。
软件安装过程
1、Ubuntu安装服务端软件
打开终端,输入命令sudo apt-get install openssh-server
2、主机安装客户端软件
客户端电脑如果是 macOS 系统则不需要安装 ssh 客户端软件,默认 已经安装过了,直接可以使⽤ ssh 命令
客户端电脑如果是Windows系统则需要安装OpenSSH for Windows 这个软件
步骤如下:
安装openssh
a)使用Windows + R
快捷键打开「运行」对话框,输入powershell
,然后按Ctrl + Shift + Enter
以管理员权限打开 PowerShell 窗口。
b)执行以下命令查看 OpenSSH 安装状态:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
c)安装 OpenSSH 客户端组件:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
接下来就是使用openssh客户端连接远程服务器
a)打开命令提示符或 Powershell
,执行以下命令来检查 OpenSSH 客户端
是否已经正确安装
ssh
b)使用以下命令连接到配置了 SSH 的服务器
ssh [用户名]@[服务器IP]
c)首次连接时,会要求你输入密码。如果远程设备使用非标准 22 端口,需要指定端口号:
ssh 用户名@服务器名称 -p 端口号
如何知道Linux(ubuntu)虚拟环境的ip地址?
在虚拟环境中打开终端,输入以下命令。
ifconfig -a
有可能提示没有命令,需要安装net-tools
sudo apt install net-tool
scp命令的使用
scp是基于ssh进行安全的远程文件拷贝的命令,也就是说需要保证服务端和客户端电脑安装了相应的ssh软件。
scp命令格式
1、远程拷贝文件
本地文件拷到远程服务器
scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
远程服务器文件拷到本地
scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地的路径
2、远程拷贝目录
scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地的路径
但是scp这个方式拷贝文件太麻烦了,所有我们采用另外一种方式,请看下文
FileZilla软件的使用
FileZilla是一个免费开源的FTP软件, 可以可视化方式上传和下载文件。以后可以通过 FileZilla 来代替 scp 命令
软件的安装直接从官网下载即可,网址为客户端 - FileZilla中文网
软件安装
安装方式 | 说明 |
---|---|
离线安装 | deb文件格式安装 |
在线安装 | apt-get方式安装 |
deb文件格式安装
是Ubuntu的安装包格式,可以使用dpkg
命令进行软件的安装和卸载
离线安装deb安装包
sudo dpkg –i deb安装包
apt-get方式安装
是在线安装deb软件包的命令,主要用于在线从互联网的软件仓库中搜索、安装、升级、卸载软件。
在线安装deb安装包
sudo apt–get install 安装包
更改镜像源
因为使用 apt-get 命令默认是从国外的服务器下载安装软件的,会导致下载安装速度很慢,所以需要更改成国内的镜像源服务器。
国内的镜像服务器和国外服务器软件信息都是同步的,在国内镜像服务器下载软件速度会变快。
软件卸载
deb文件格式卸载
sudo dpkg –r 安装包名
apt-get方式卸载
sudo apt-get remove 安装包名
编辑器vim
vim的介绍
vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。
vim的工作模式
- 命令模式
- 编辑模式
- 末行模式
提示:vim打开文件的是命令模式
编辑模式和末行模式之间不能直接进行切换,都需要通过命令模式来完成。
末行模式命令
命令 | 说明 |
---|---|
:w | 保存 |
:wq | 保存退出 |
:x | 保存退出 |
:q! | 强制退出 |