1.为何使用xshell远程连接服务器?
1) 虚拟机为内部测试
2) 工作中服务器在机房 云服务 硬件服务器(IDC)
2.通过什么方式连接服务器?
服务器的IP:
1) 公网IP地址 服务器32位IP地址 全球唯一 公网IP 类似于身份证
2) 私网IP地址 局域网内唯一 使用NAT网络地址转换 把私网IP 转换成公网IP地址
服务器的端口号:
1)每个端口对应了不同的服务
2)22 -----> SSH服务
协议:
ssh协议---->我俩发送数据 沟通 使用英语沟通 使用什么方式沟通
通过什么身份连接服务器:
root Linux的超级管理员 最高权限 windows administrator
3. Windows与Linux目录结构区别
windows目录结构
同一个磁盘
盘符 C:\windos\
D:
E:
F:
Linux目录结构
一切从根开始 / 是一个目录
根下的一级目录
/root
/boot
/etc
/tmp
/home
/var
/opt
4. 命令行结构
[root@oldboy-lnb ~]# # 命令提示符 我们可以输入命令
root # 当前登录的系统用户
@ # 分割符
oldboy-lnb # 主机名称
~ # 表示当前所在的路径 ~ 表示家目录 /root 游戏内出生地
# # 命令提示符 #代表管理员 $表示普通用户
5. 命令语法结构
[] 在Linux中表示可选项
命令 空格 [参数] 空格 目标文件/目录/路径
结婚 空格 [条件/有车/有房] 空格 白富美
结婚 空格 [条件/没房/没车] 空格 是个女的就行
cat 空格 没有参数 /etc/sysconfig/network-scripts/ifcfg-eth0
rm 空格 -f(强制删除) 空格 oldboy.txt
6. 关机命令 远程控制卡(控制远程开机 关机 重启 安装操作系统)
冷关机 拔电源(导致内存数据丢失) 内存:所有运行起来的程序都是在内存中运行
热关机 命令进行关机 让内存中的数据有时间写入磁盘 不会造成数据丢失
使用命令关机:
shutdown # 在1分钟后关闭操作系统
halt # 直接关闭操作系统
shutdown -h now# 直接关闭操作系统
shutdown -h 5 # 系统在5分钟后关机 -h halt 关机
shutdown -r # 在1分钟重启操作系统系统
shutdown -r now # 直接重启
poweroff # 直接关闭操作系统
init 0 # 直接关闭操作系统
reboot # 重启操作系统
init 6 # 重启操作系统
7. Linux快捷键
ctrl + l # 清屏 和clear命令相同
ctrl + c # 中止当前的操作
ctrl + a # 快速移动光标到行首
ctrl + e # 快速移动光标到行尾
Home # 快速移动光标到行首
End # 快速移动光标到行尾
ctrl + ← # 每次移动一个单词
ctrl + → # 每次移动一个单词
ctrl + u # 剪切当前的内容
ctrl + y # 粘贴使用ctrl+u剪切的内容 不能粘贴从windows复制过来的内容
ctrl + r # 搜索历史命令
ctrl + k # 剪切从光标到行尾的内容
ctrl + s # 锁屏
ctrl + q # 解锁
ctrl + d # 退出当前shell 相当于 执行了logout
logout # 退出当前的shell
exit # 退出当前的shell
esc + . # 把命令行最后一个参数 放在当前位置
练习: 输入I am studying Linux py
快速移动光标到行首 输入 # oldboy
快速移动光标到行尾 输入 oldboy-py33
快速剪切当前内容
粘贴3次
8. man
help 查看bash的内置命令
内置命令 bash自带 系统组成: Linux内核 GNU/bash 第三方软件
外置命令 自己安装
统一关闭NetworkManager 并且禁止开机自动启动
network # 管理网络 运行中
NetworkManager # 管理网络 运行中
systemctl stop NetworkManager # 在当前系统中关闭NetworkManager
systemctl disable NetworkManager # 禁止开机自动运行
9. 基础命令
pwd # 打印当前的工作路径 print working direcotory
cd # 切换目录 change direcotory
如何切换到network-scripts目录
方法1: 一步步的切换
cd /
[root@oldboy-lnb /]# cd etc
[root@oldboy-lnb etc]#
[root@oldboy-lnb etc]# cd sysconfig/
[root@oldboy-lnb sysconfig]#
[root@oldboy-lnb sysconfig]# cd network-scripts/
[root@oldboy-lnb network-scripts]#
方法2: 直接切换到目标目录
[root@oldboy-lnb ~]# cd /etc/sysconfig/network-scripts/
[root@oldboy-lnb network-scripts]#
PS:快速的回到家目录
cd 直接回车
cd ~ 回到家目录
cd /root 回到root家目录
cd - 快速回到上一次所在的目录
cat # 查看文件中的内容 猫 文件合并 显示菜单
语法格式:
cat 参数选项 文件/相对路径/绝对路径
选项仓库
-n 显示行数
-A 在结尾的位置加上$ 查看以什么结尾
相对路径:
[root@oldboy-lnb network-scripts]# cat ifcfg-eth0
绝对路径:
[root@oldboy-lnb ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
文件合并?
cat可以同时查看多个文件
[root@oldboy-lnb ~]# cat oldboy.txt test.txt
aaaaaaa
bbbbbbbbbb
[root@oldboy-lnb ~]# cat oldboy.txt test.txt > all.txt
[root@oldboy-lnb ~]# cat all.txt
aaaaaaa
bbbbbbbbbb
[root@oldboy-lnb ~]# cat oldboy.txt
aaaaaaa
[root@oldboy-lnb ~]# cat test.txt
bbbbbbbbbb
ll # 查看当前所有文件的详细信息
ll oldboy.txt # 查看oldboy.txt的详细信息
touch # 创建普通文件 摸 如果文件存在则会修改文件的时间戳 内容不变
语法格式:
touch 文件名称
[root@oldboy-lnb ~]# touch oldboy.txt
[root@oldboy-lnb ~]# touch test.txt
PS: command not found # 命令找不到
编辑 vi 或者vim vi类似于windows的普通文本 vim类似于notepad++ 编辑器
vi 如果文件不存在 则自动创建新的文件!
vi快捷键:
按i进入编辑模式(下方会出现INSERT提示)-->输入内容---> 退出 按esc键 --->输入:wq 保存并退出w write保存 q quit 退出