远程拷贝
scp -P port username@ip:Desktop/文件 . :从Ubuntu中拷贝文件到本地主机上
scp -P port 文件 username@ip:Desktop :从本地主机上拷贝文件到Ubuntu中
scp -r 文件夹 username@ip:Desktop :从本地主机上拷贝文件夹到Ubuntu中
scp -r username@ip:Desktop 文件夹 . :从Ubuntu中拷贝文件夹到本地主机上
SSH免密码登录
ssh-keygen :创建一对密钥,公钥及私钥
ssh-copy-id username@ip :将公钥信息发给与之连接的一端,当发送信息时,发送方会将信息用私钥加密,接收方用公钥解密
设置别名
1.在home目录下的用户目录下找到.ssh文件夹,在里面用touch创建一个文件。
2.使用gedit命令打开该文件。
3.在文件中输入 Host 别名(如 a)
HostName ip地址(如10.1.1.1)
User 用户名(如master)
Port 端口号(如 22)
保存。(这里的ip地址及用户名是远程主机的用户名及ip地址)
4.此时使用ssh 别名 进行登录即可
用户权限
rwx 分别对应着读,写,运行的权限
利用chmod +/- r/w/x 命令可以进行读写运行权限的操作
第一列的d为文件夹,-为文件,之后的字母三个一组,第一组为用户的权限,第二组为组的权限,第三组为其他用户的权限
第二列的数字表示为硬链接,即有几种方式可进入
第三列为用户名
第四列为组名,默认为用户名,可更改
超级用户
超级用户即root
sudo
第一次使用超级用户时,需输入密码,有五分钟超级用户权限
sudo groupadd :添加组
sudo groupdel :删除组
cat /etc/group :确定组信息
sudo chgrp :修改文件或目录所属的组,如果加 -R 即代表递归修改
sudo useradd :添加用户,-m 为创建时一起创建家目录,否则不会创建家目录,-g 为指定用户所在的组,否则组会与用户名同名,如 sudo useradd -m -g abc zhangsan
sudo passwd :为用户创建密码,如sudo passwd zhangsan,回车后再设置密码
sudo userdel :删除用户,-r 会将家目录一起删除
sudo usermod -g :修改用户主组
sudo usermod -G :修改用户附加组,即可以把用户放到多个组中以实现不同的权限
sudo usermod -s /bin/bash :修改用户登录shell,即修改用户登录后显示的窗口,登录时默认的为dash,修改后可以使用户使用bash窗口
id 用户名 :查看用户信息
who :查看当前所有登录的用户
whoami :显示现在登录的用户是谁
主组信息被储存在 /etc/passwd中
附加组信息被储存在 /etc/group中