Linux操作系统——远程管理命令与用户权限
- 说明:博客若有涉及到侵权或者其他不当行为请联系我删除致歉,若有兴趣交流指点或者相互学习也可以发送邮件联系,不胜感激。
- 邮件地址:qiao_jinming@foxmail.com
五、远程管理命令
-
关机/重启
- shutdown : 一分钟后关闭电脑
- shutdown -c : 取消关机操作
- shutdown -r : 重新启动
- shutdown now : 立即关机
- shutdown +10 : 十分钟后关机
-
网卡与IP地址
- 网卡 : 负责网络通信的硬件设备
- IP : 唯一标识网卡
- ifconfig : 查看或者配置网卡配置信息
- ifconfig | grep inet : 查看本机IP地址
- ping IP地址 : 检测到此IP地址连接是否正常
- ping 127.0.0.1 : 检测本机网卡是否正常
- Ctrl c : 停止执行命令
-
SSH
- SSH是Linux常用的工具,通过SSH客户端可以连接到SSH服务器的远程机器上
- Windows下的SSH客户端需要独立安装,Ubuntu上默认安装
- SSH客户端与服务器的数据传输是加密的,压缩的
- 域名 : 一串字符名字,对应唯一一个IP地址
- 端口号 : 可以通过端口号找到对应的应用程序
- SSH服务器 : 端口号 22
- web服务器 : 端口号 80
- HTTPS : 端口号 443
- FTP服务器 : 端口号 21
- ssh [-p port] user@remote : user指远程机器的用户名,remote指IP或者域名,port指端口,默认为22
- Windows下常用SSH客户端:(官网下载,完全免费),退出命令为exit
- PUTTY
- XShell : 选择免费版本
-
scp命令(远程复制命令)
- scp -P port 源文件 user@remote:目的文件 : 与cp操作一样,但是为远程复制
- scp -P port user@remote:源文件 目的文件 : 从远程拷贝到本机
- scp -r : 拷贝文件夹
- Windows系统与Linux传输文件,使用工具 : FileZilla
- Windows使用FTP协议,所以端口号为21
- 直接拖拽实现文件复制
-
SSH配置
- ssh信息保存在家目录的.ssh文件夹中
- 免密码登录,本机操作
- ssh-keygen : 生成ssh钥匙
- ssh-copy-id -p port user@remote : 使远程服务器记住本机钥匙
- 之后正常连接不用密码
- 配置别名
- 在~/.ssh/config里追加以下内容:
- gedit config : 打开文件,添加以下内容
- ssh 别名 : 直接访问即可
Host 别名 HostName 远程计算机IP User 远程计算机名字 Port 端口号
六、用户权限
-
权限
- 每一个用户对于每一个文件有不同权限,多人为一组
- 读"r",数字代号:4
- 写"w",数字代号:2
- 执行"x",数字代号:1
-
ls -l第一列文件权限
- 第一个字母:d表示文件夹,-表示文件
- 后面9个字母每三个一组,每组分别对应:拥有者,组,其他用户的可读,可写,可执行权限
- 后的一列数字为硬连接数:表示可到达相应文件的路径条数
-
chmod命令,修改权限
- chmod +/-rwx 文件名/目录名 : 修改指定文件权限
- 执行文件要加当前目录名: ./文件名
-
超级用户
- root账户管理和维护系统
- sudo : 使用超级用户身份执行命令