xshell-学习

144 阅读4分钟

xshell简介:

Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

系统需求:

  • 操作系统:Microsoft Windows 2000 SP4 和以上
  • 内存:256 MB (推荐 512 MB)
  • 硬盘:50M
  • microsoft visual c++ 2008运行库32位。

● ssh 命令,连接远程的服务器

ssh ip地址

  • ip地址,是你购买的远程服务器的公网ip地址,举例:ssh 121.5.151.236,若是使用虚拟机运行centos,则ssh命令不用执行,这个ssh命令跳过。

● pwd 命令,查看所在目录的位置

pwd

● ifconfig 命令,查看网络设备信息

ifconfig

◇ 看到有网卡在工作中即可up、running

● free 命令,检查服务器的内存(是否足够)

free -h

参数详解
-h  以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值

# total: 内存总数
# used: 已经使用内存数
# free: 完全空闲内存
# shared: 多个进程共享的内存
# buffers: 用于块设备数据缓冲,记录文件系统metadata(目录,权限,属性等)
# cached: 用于文件内容的缓冲
# available:真正剩余的可被程序应用的内存数

● df 命令,查看磁盘空间(是否足够)

df -lh

# 参数详解
# Used:已经使用的空间
# Avail:可以使用的空间
# Mounted on:挂载的目录

● mkdir 命令,新建目录

mkdir code

● cd 命令,切换目录

cd code/

● git 命令,拉取项目代码

git clone https://gitee.com/yushanstar/code-shan-mp-server.git

问题:-bash: git: command not found\

  • 解决:给远程Linux系统(远程服务器)安装上git,命令:yum install -y git
  • 然后继续执行拉取项目代码的命令,拉取完成之后,使用ls命令查看
  • cd code-shan-mp-server/cd code-shan-mp-server 进入项目目录 【cd 目录的/,可以加或不加】

● ls 命令,查看所有文件

ls

● du 命令,查看目录占用空间

du -sh *

● cat 命令,查看文本文件

cat README.md

# 看到时一个java的springboot框架的项目---需要安装jdk

● 查看系统版本

cat /etc/os-release # 是rehat发行版的命令 # 看到时centos版本,那直接使用系统自带的软件管理器 yum cat /etc/redhat-release # 是debain发行版的命令 cat /etc/debian_version

● yum 命令,系统自带的软件管理器 yum

yum install java-1.8.0-openjdk* -y 使用yum 安装jdk

● java -version 命令,查看java环境(jdk 版本)

java -version

● which 命令,查看文件位置

which java

# Linux which命令用于查找文件。
# which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

● wget 命令,下载安装包

wget https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz 下载maven

问题:ERROR: cannot verify dlcdn.apache.org's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’: Issued certificate has expired. To connect to dlcdn.apache.org insecurely, use `--no-check-certificate'.\

  • 解决:报错证书问题,则安装证书: yum install -y ca-certificates
  • 然后执行执行wget命令下载maven的安装包
  • ls 查看所有文件

● tar 命令,解压

tar -zxvf apache-maven-3.8.5-bin.tar.gz

./apache-maven-3.8.5/bin/mvn 解压后得到maven的二进制可执行文件

● help 命令,帮助手册,查看相关的命令

./apache-maven-3.8.5/bin/mvn --help

./apache-maven-3.8.5/bin/mvn install 构建maven项目

● find 命令,用来在指定目录下查找文件

find -name '*.jar*' 查找jar包位置

# find 将开始在当前目录(用"."表示)中查找任何扩展名为"java"的文件:
find . -name  "*.java"

● cp 命令,复制

cp ./target/code-shan-mp-server-1.0.0.jar ./ 将jar包复制到外面

● mv 命令,修改文件名称

mv code-shan-mp-server-1.0.0.jar code-shan.jar

ls 查看改名后情况

mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。
(1) 只是重命名:目标目录与原目录一致,目标文件的名称发生改变\

  • 都在当前目录下(目录相同),例如上面的 mv code-shan-mp-server-1.0.0.jar code-shan.jar
  • 目录相同:例如:mv /home/dir1/a.txt /home/dir1/b.txt

(2)只是移动:目标目录与原目录不一致,没有指定新文件名\

  • 例如 redis-5.0.7.tar.gz 在 /home/shan 目录下: mv redis-5.0.7.tar.gz /opt

(3)重名+移动:目标目录与原目录不一致,目标文件的名称发生改变\

  • 例如:mv /home/dir1/dir2/a.txt /home/dir1/b.txt

● clear 命令,清除一下

clear

● history 命令,查看历史

history