服务器远程使用

连接到实验室服务器

文章目录

  • 连接到实验室服务器
    • 1. 连接方式
      • 1.1 ssh 连接
      • 1.2 vnc 连接
    • 2. 文件传输
    • 3. 注意事项
  • 软件管理
    • Linuxbrew
    • Homebrew on MacOS
  • Git
  • 文本编辑
  • 一些查看命令
  • 远程连接服务器
    • ssh / VNC viewer / Team Viewer
    • ssh 连接本地 linux 虚拟机
    • tmux 的使用
        • tmux 调整窗口大小
    • 搭建FTP
  • Linux 学习笔记
    • 权限
  • 虚拟机

1. 连接方式

1.1 ssh 连接

在terminal里输入

ssh -l usrname server.ip

服务器远程使用_第1张图片

1.2 vnc 连接

  1. 下载 vnc viewer (注意不是 vnc connector)
  2. File → \to new connection
    服务器远程使用_第2张图片
  3. 输入 ip 和端口号然后连接

2. 文件传输

使用 scp 传输文件

scp [file on PC] usernameOnServer@ServerIP:pathOnServer
# for example
scp /home/Documents/myfile.jar [email protected].***.***:/home/Documents/...

3. 注意事项

  1. 一个账号只能同时登陆一次
  2. 用 vnc viewer 登陆时尽量不要 log out

软件管理

Linuxbrew

使用 Linuxbrew 在非 root 情况下进行软件管理

换源

Homebrew on MacOS

在 MacOS 上,brew 默认安装位置是 /usr/local/Cellar ,通过 brew 安装的包所生成的 软链接都在 /usr/local/bin/ 里。因此,万万不可以修改 /usr/bin 里的内容,以免造成重装 Mac 的悲剧。

Git

pull request

文本编辑

可以通过本地的 VScode 编辑服务器上的文件,使用 Remote Workstation;使用 ftp-sync 可以通过 ftp/sftp 等协议将本地文件立刻同步到服务器。

一些查看命令

查看 GPU

lspci | grep nvidia

# 查看 gpu 状态
nvidia-smi
# 每秒刷新
watch -n 1 nvidia-smi

查看已经安装的软件

rpm -qa
rpm -qa | grep  # 查看已经安装的软件

查看已启动的服务(ps -e 列出所有进程,grep 做模式匹配,中间使用管道进行连接)

ps -e | grep <xxx>

md5

md5sum 

uninstall

yum remove

htop:top 的超好用升级版

ping -O (有的时候 ping 不显示 icmp 包的信息,)

远程连接服务器

ssh / VNC viewer / Team Viewer

设置免密登陆 link 这是一个简洁的版本,其中 ssh-keygen -t rsa 这是生成本地的密钥,这只用做一遍,之后 ssh-copy-id 可以到多个服务器。(关于原理,目前我还需要找更清晰的材料)

ssh 连接本地 linux 虚拟机

安装 openssh-server, 在虚拟机里开启 ssh 服务 sudo service ssh start,可以用 ps -e | grep ssh 来查看是否启动,启动的服务是 sshd,当然也直接可以 htop

随后用 ifconfig [这是 net-tools 里的一个工具] 命令找到对应的 ip

参考视频

这样有的时候会产生 swap 文件夹找不到的情况,这个时候在 VMware 里重启一下 swap 服务就好

tmux 的使用

一方面解决网络连接不稳定的问题,进程的运行等都交给了 tmux。

在纯 terminal 里,可以通过 Shift + PageUp 在 scroll

在 tmux 里 scroll 即,Ctrl + b + [ 然后就可以用上下左右前后翻页等进行 scroll。现在翻译如下:

set -g mouse on        #For tmux version 2.1 and up

或者

set -g mouse on        #For tmux version 2.1 and up

tmux 调整窗口大小

Ctrl-b Alt+方向键 调整面板大小

搭建FTP

参考链接 这个链接是在 centos 6 上搭建 ftp 服务器

在有 root 的情况下使用 vsftpd 会非常方便,而 proftpd 我并没有配置成功。

Linux 学习笔记

参考 《鸟哥的 Linux 私房菜》

权限

[user, group, others]

  • 账号/etc/passwd , 个人密码 /etc/shadow , 组名 /etc/group

虚拟机

虚拟机扩容的 GUI 方式 link

你可能感兴趣的:(Tools,Linux)