Xshell
1、什么是Xshell?
Xshell是一个远程执行命令的客户端程序,对应的服务端程序openssh-sever(默认的端口号22)
第一层意思:
shell代表的是解释器,是对系统接口的封装封装,即在系统接口外又加了一层壳
shell只是一种称呼,而bash解释器才是具体的一种shell
第二层意思:
shell这门编程语言(一堆命令及用法)
用shell语言写出的程序通常称之为脚本程序
套接字客户端------网络------套接字服务端
2、为何要用Xshell?
远程管理
3、远程连接失败排错
①测试网络连通性:
ping服务端IP地址
②关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
③关闭eslinux:
setenforce1 # Enforcing 加载并生效
setenforce0 # pormissive 加载但是不生效
# Disabled 不加载
vim /etc/sysconfig/selinux
修改SELINUX=disabled
查看selinux的状态
getenforce
开启客户端程序
systemctl restart sshd
systemctl restart network
4、系统命令
POSIX
Linux系统支持posix,posix全称可移植的操作系统接口,posix是一种规范
shell交互式环境
#:超级管理员用户提示符
$: 普通用户提示符
~:当前用户的个人文件夹===家目录
useradd (用户名)
passwd (用户密码) # 交互式
echo"123" | passwd (用户名)--stdin(非交互式)
shell命令的语法格式
命令:就是一个单词,对应一个功能/程序,运行一条命令就是一个程序
选项:对命令的描述,控制命令的具体运行
参数:命令的操作对象
例如:ls -l /boot
bash解释器特性:
命令和文件自动补全注意:Tab只能补全命令和文件快捷键
Ctrl+C 终止命令的运行
Ctrl+D 退出=exit
Ctrl+L 清屏
Ctrl+A 快速移动光标到行首
Ctrl+E 快速移动光标到行尾
Ctrl+R 搜索历史命令
!$ 取上一条命令的最后一个参数
历史命令
history:查看历史命令
history -c:清空历史命令
cat ~/.bash_history:历史命令保持文件
历史命令默认保持1000条,可以修改/etc/profile中的HISTSIZE=2000
别名
alias:查询当前系统的别名
alias (别名)=‘ls /etc/sysconfig/net-work-scripts/’ 建立别名
修改主机名
1、vim /etc/hostname 永久修改主机名
2、hostnamectl set hostname(主机名) 退出重新进入即可看到修改后的主机名
重启
shutdown -r 10 十分钟后关机
shutdown -r 0 立即重启
shutdown -r now 立即重启
init 6 立即重启
re boot 立即重启
关机
shutdown -h 10 十分钟后关机
shutdown -h 0 立即关机
halt 立即关机
poweroff 立刻关机
取消正在进行的关机或重启(showdown -c)
注销登录账户
exit、 logout、 Ctrl+d、