远程登陆到Linux服务器

为什么需要远程登陆Linux:

远程访问:
   - 允许用户从任何地方通过网络访问Linux系统,无需物理接触机器。

系统管理:
   - 系统管理员可以使用远程登录来管理和维护服务器,包括软件更新、服务监控、故障排查等。

开发和测试:
   - 开发人员可以远程登录到Linux系统进行程序开发、代码测试和版本控制。

资源共享:
   - 通过远程登录,用户可以访问存储在远程服务器上的文件和资源。

协作:
   - 团队成员可以远程登录到同一系统上协作项目,共享工作环境和数据。

任务自动化:
   - 可以远程执行脚本和自动化任务,提高工作效率。

教育和培训:
   - 教师和学生可以远程登录到Linux系统进行学习和实验。

灾难恢复:
   - 在本地系统不可用时,远程登录可以作为备份方案,确保业务连续性。

性能监控:
   - 远程登录允许用户监控系统性能和资源使用情况,及时调整配置。

安全性:
    - 可以远程执行安全检查和更新,加强系统安全。

成本效益:
    - 远程登录减少了对物理硬件的需求,降低了成本。

环境一致性:
    - 开发人员可以在与生产环境一致的远程环境中进行开发和测试。

移动办公:
    - 支持移动办公,用户可以在任何时间、任何地点工作。

虚拟化管理:
    - 远程登录常用于管理虚拟化环境中的虚拟机。

技术支持:
    - 技术支持人员可以远程登录到客户系统,提供帮助和解决问题。

远程登录Linux系统是日常IT操作的一部分,它提供了灵活性和效率,是现代计算环境中不可或缺的工具。常用的远程登录工具包括SSH(Secure Shell)、Telnet(较少使用,因不安全)、VNC(Virtual Network Computing)和远程桌面协议(RDP)。

远程登陆Linux-XShell6

XShell是一款流行的SSH客户端软件,广泛用于Windows系统上远程登录UNIX、LINUX、MacOS等操作系统。

下载-安装-配置和使用

以下是使用XShell 6远程登录Linux服务器的基本步骤:

安装XShell 6
1. 访问XShell官网下载XShell 6。
2. 根据你的Windows系统版本下载相应版本。
3. 运行安装程序并遵循指示完成安装。

配置XShell连接
1. 打开XShell 6。
2. 点击界面左侧的“文件”菜单,选择“新建”来创建一个新的会话。
3. 在弹出的“新建会话”窗口中,输入以下信息:
   - 会话名称:为这个连接命名,如“我的Linux服务器”。
   - 连接类型:选择“SSH1”或“SSH2”(推荐SSH2)。
   - 主机地址:输入Linux服务器的IP地址或主机名。(IP地址可在VMware中终端输入ifconfig可查看IP地址)
   - 用户名:输入你的Linux系统用户名。
   - 端口:SSH默认端口为22,如果服务器使用默认端口则无需更改。
4. (可选)在“数据”选项卡中,可以设置终端仿真和环境变量等高级选项。
5. 点击“确定”保存会话配置。

连接到Linux服务器
1. 在XShell主界面上,双击你刚才创建的会话名称。
2. XShell将尝试连接到指定的Linux服务器。
3. 如果连接成功,将提示你输入密码。输入你的Linux用户密码。
4. 密码输入正确后,你将登录到Linux服务器,并看到一个终端窗口。

使用XShell
- 一旦登录,你可以使用命令行执行各种Linux命令和操作。
- XShell支持颜色主题、标签式界面、命令行历史、会话管理等功能。

注意事项
- 确保Linux服务器已安装SSH服务,并且SSH服务正在运行。
- 检查Linux服务器的防火墙设置,确保SSH端口(默认为22)没有被阻止。
- 如果服务器使用了非标准端口,确保在XShell会话配置中正确设置端口号。
- 保持XShell软件更新,以获得最新的安全补丁和功能改进。

使用XShell 6,你可以方便地从Windows系统远程登录和管理Linux服务器,进行文件传输、命令执行、会话监控等操作。

Xftp6和XShell6的使用

Xftp 6和XShell 6是NetSarang公司开发的两款软件,它们通常一起使用来实现Windows系统与Linux服务器之间的远程访问和文件传输。以下是Xftp 6和XShell 6的基本使用方法:

XShell 6 使用方法:

1. 启动XShell 6:
   - 双击桌面图标或通过开始菜单打开XShell。

2. 创建新会话:
   - 点击“文件”->“新建”,在弹出的窗口中输入连接信息,如主机名、端口、用户名等。

3. 配置会话:
   - 在“新建会话”窗口中,可以设置SSH连接类型、端口号、终端类型等。

4. 保存会话:
   - 点击“确定”保存会话配置,以便将来快速连接。

5. 连接到服务器:
   - 双击主窗口中的会话名称或在会话上点击右键选择“连接”,输入密码(如果有)。

6. 使用终端:
   - 连接成功后,可以使用Linux命令行进行操作。

7. 断开连接:
   - 完成操作后,可以通过点击窗口顶部的“X”按钮或输入`exit`命令来断开连接。

Xftp 6 使用方法:

1. 启动Xftp 6:
   - 与XShell相同,双击桌面图标或通过开始菜单打开Xftp。

2. 创建新的传输会话:
   - 点击“文件”->“新建”或“会话”面板中的“新建会话”。

3. 配置传输会话:
   - 输入主机名、端口、用户名和密码,选择传输协议(通常是SFTP)。

4. 连接到服务器:
   - 点击“连接”按钮,Xftp将尝试连接到Linux服务器。

5. 文件传输:
   - 连接成功后,你可以在本地计算机和远程服务器之间传输文件。
   - 拖放文件或使用右键菜单选择“上传”或“下载”。

6. 浏览文件:
   - 使用Xftp的两个窗格浏览本地和远程文件系统。

7. 文件操作:
   - 你可以执行文件重命名、删除、新建文件夹等操作。

8. 同步目录:
   - 可以使用同步功能保持本地和远程目录的一致性。

9. 断开连接:
   - 完成文件传输后,点击窗口顶部的“X”按钮或右键会话标签选择“断开连接”。

注意事项:

XShell6 Xftp注意事项
- 确保Linux服务器已安装并运行SSH和SFTP服务。
- 使用SSH密钥认证时,确保正确配置公钥和私钥。
- 保持XShell和Xftp软件更新,以获得最新的安全补丁和功能改进。
- Xftp 6支持多种文件传输协议,包括SFTP、FTP和FTPS。

通过结合使用XShell 6和Xftp 6,你可以高效地进行远程命令行操作和文件传输,从而远程管理和维护Linux服务器。

vi和vim的基本介绍

vi和vim常用的三种模式

`vi` 和 `vim` 是类 Unix 系统中最常用的文本编辑器,它们拥有多种模式,允许用户以不同的方式与文本进行交互。以下是 `vi` 和 `vim` 中的三种最常用的模式:

1. 普通模式(Normal Mode):


   - 启动 `vi` 或 `vim` 时,默认进入普通模式。
   - 在此模式下,可以进行文本的导航、复制、粘贴、删除、查找等操作,但不能直接编辑文本。
   - 可以通过快捷键进行各种操作,例如 `h`、`j`、`k`、`l` 分别用于左、下、上、右移动光标。

2. 插入模式(Insert Mode):


   - 在普通模式下,按下 `i`、`I`、`a`、`A`、`o`、`O` 等插入命令键,将进入插入模式。
   - `i`:在当前光标位置插入文本。
   - `I`:在当前行的开头插入文本。
   - `a`:在当前光标后插入文本。
   - `A`:在当前行的末尾插入文本。
   - `o`:在当前行下方新开一行并插入文本。
   - `O`:在当前行上方新开一行并插入文本。
   - 一旦开始输入文本,即处于插入模式。

3. 可视模式(Visual Mode):


   - 在普通模式下,按下 `v` 进入可视模式,允许使用方向键高亮(选择)文本。
   - 可视模式允许对选中的文本执行复制、删除等操作。
   - 可以通过 `V`(大写)进入可视行模式,选择整行文本。

其他模式

命令行模式(Command-line Mode)
  - 按下 `:` 进入命令行模式,可以输入命令,如保存文件 `:w`、退出 `vim` `:q`、查找替换 `:%s/old/new/g` 等。

替换模式(Replace Mode):
  - 在普通模式下,按下 `R` 进入替换模式,允许你替换当前光标位置的字符。

终端模式(Terminal Mode):
  - 在 `vim` 中,通过 `:terminal` 命令可以打开一个内置的终端窗口,用于执行 shell 命令。

每种模式都有其特定的用途和操作方式,掌握这些模式是有效使用 `vi` 和 `vim` 的关键。

vi和vim的快捷键

常用的快捷键:

普通模式(Normal Mode)快捷键:

- 导航:

  •   - `h`:左移光标。
  •   - `j`:下移光标。
  •   - `k`:上移光标。
  •   - `l`:右移光标。
  •   - `G`:移动到文件末尾。
  •   - `gg`:移动到文件开头。

- 翻页:

  •   - `Ctrl` + `f`:向下翻页。
  •   - `Ctrl` + `b`:向上翻页。

- 查找:

  •   - `/word`:向下查找“word”。
  •   - `?word`:向上查找“word”。
  •   - `n`:查找下一个匹配项。
  •   - `N`:查找上一个匹配项。

- 替换:

  •   - `:%s/old/new/g`:替换文件中所有的“old”为“new”。
  •   - `:s/old/new/g`:替换当前行中所有的“old”为“new”。

- 插入模式切换:

  •   - `i`:在当前光标位置插入。
  •   - `I`:在当前行首插入。
  •   - `a`:在当前光标后插入。
  •   - `A`:在当前行末尾插入。
  •   - `o`:在当前行后插入新行。
  •   - `O`:在当前行前插入新行。

- 复制和粘贴:

  •   - `yy`:复制当前行。
  •   - `p`:粘贴到光标后。
  •   - `P`:粘贴到光标前。

- 删除:

  •   - `dd`:删除当前行。
  •   - `x`:删除当前光标下的字符。

- 撤销和重做

  •   - `u`:撤销。
  •   - `Ctrl` + `r`:重做。

- 保存和退出

  •   - `:w`:保存文件。
  •   - `:q`:退出 `vim`。
  •   - `:wq` 或 `ZZ`(大写):保存并退出。

- 设置:

  •   - `:set number`:显示行号。
  •   - `:set nonumber`:隐藏行号。

插入模式(Insert Mode)快捷键

- 退出插入模式:

  •   - `Esc`:退出插入模式,返回普通模式。

可视模式(Visual Mode)快捷键:

- 选择文本:

  •   - 使用 `h`、`j`、`k`、`l` 或方向键选择文本。
  • - *复制和删除选中文本:
  •   - `y`:复制选中的文本。
  •   - `d`:删除选中的文本。

- 退出可视模式:

  •   - `Esc`:退出可视模式,返回普通模式。

命令行模式(Command-line Mode)快捷键:

  • - 在普通模式下按下 `:` 进入命令行模式,可以输入命令。

替换模式(Replace Mode)快捷键:

  • - `R`:进入替换模式,替换当前光标下的字符。

终端模式(Terminal Mode)快捷键

  • - `:terminal`:打开内置终端。

开机,重启和用户登录

关机&重启命令

  • shutdown  -h now 立刻进行关机
  • shutdown -h 1 “1分钟后进行关机”
  • shutdown -r now 立刻进行关机
  • halt 关机
  • reboot 重启
  • sync 把内存的数据同步到磁盘
  1. 不管是关机还是重启系统都要进行同步内存到磁盘上,小心驶得万年船
  2. 目前的shutdown/reboot/halt等命令均已经在关机前进行sync

用户登录和注销

登陆时尽量少用boot用户,因为他是系统管理员,权限最大,可能会导致失误操作

提示符显示logout就可以切换成上一次登陆的用户,本次登录用户是普通用户,如果上一次登录的用户是root,则会提示输入密码,若是普通用户也要输入密码;若是本次登录为root用户,logout后不用输入密码,logout在图形化级别是无效的,在运行级别3下有效

su - username
正常切换用户 

用户管理

基本介绍

Linux用户管理是系统管理的重要组成部分,涉及到用户账户的创建、配置、维护和安全。以下是Linux用户管理的一些基本介绍:
- 用户(User):系统中的一个账户,拥有登录系统的权限和特定的用户ID(UID)。
- 组(Group):一组用户的集合,拥有特定的组ID(GID),用于权限管理。

添加用户

- 使用`useradd`命令创建新用户,例如:`useradd username`
- 使用`adduser`命令可以交互式创建用户并设置密码、用户信息等

删除用户

- 使用`userdel`命令删除用户,例如:`userdel username`。
- 删除用户时可以结合`-r`选项同时删除用户的家目录和邮件目录。

修改用户

- 使用`usermod`命令修改用户属性,如用户名、UID、GID、家目录等。

用户登录

- 用户可以通过命令行、图形界面或远程登录访问系统。

密码管理

- 使用`passwd`命令为用户设置或更改密码。

用户环境配置

- 用户的环境配置文件,如`.bashrc`、`.profile`等,定义了用户登录时的环境变量和执行的命令。

用户磁盘配额

- 可以使用`quota`命令设置用户或组的磁盘使用限制。

用户审计

- 使用工具如`last`查看用户登录记录,使用`lastlog`查看用户的最后登录时间。

修改密码

-使用`passwd username`来修改密码

查询用户信息指令

- 使用`id username`来查询用户信息

切换用户

- 使用`su - username`来切换用户

查看当前用户/登录用户

- 使用`whoami`来查看当前用户/登录用户


组管理

创建组

- 使用`groupadd`命令创建新组,例如:`groupadd groupname`。

删除组

- 使用`groupdel`命令删除组,例如:`groupdel groupname`。

修改组

- 使用`groupmod`命令修改组属性,如组名、GID等。

用户组相关文件

  • - `/etc/passwd`:存储用户账户信息。

  • - `/etc/shadow`:存储用户密码和密码相关的安全信息。

  • - `/etc/group`:存储组账户信息。

用户和组的默认设置

Linux中用户和组的默认设置
- `/etc/login.defs`文件包含用户和组的默认配置,如密码过期时间、最小/最大UID/GID等。

  • 用户和组的识别
  • - 每个用户账户都有一个唯一的UID,通常普通用户的UID从1000开始。
  • - 每个组都有一个唯一的GID。

下一篇博客更进一步探索Linux的深层,请大家期待把!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部