Linux入门--远程登录与用户管理

远程登录Linux

远程登录客户端有Xshell6、Xftp6.

Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及windows的telent协议。

Xshell可以在windows下访问远端不同系统下的服务器,从而达到远程控制终端的目的。

下载地址:家庭/学校免费 – NetSarang Website

先获取linux服务器的IP地址,输入指令:

ifconfig

然后使用Xshell进行远程登录即可。其中协议选择ssh。端口是22.

Xftp是一个基于Windows的功能强大的SFTP、FTP文件传输软件。它可以使用户能安全地在Linux和Windows之间传输文件。

连接时,协议选择sftp 端口选择22 这些都是默认的。

vi和vim编辑器

Linux会内置vi文本编辑器

Vim具有程序编辑能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便变成的功能特别丰富,在程序员中被广泛使用。

vi和vim常用的三种模式

正常模式

以vim打开一个文件就直接进入一般模式了(默认的模式)。在这个模式中,你可以使用【上下左右】按键来移动光标,可以使用【删除字符】或【删除整行】来处理文件内容,也可以使用【复制、粘贴】来处理文件数据。

插入模式

按下i\I\o\O\a\A\r\R 等任何一个字母后才会进入编辑模式,一般按i即可

命令行模式

按下esc, 然后输入【:】进入命令行模式。此模式中,可以使用指令完成读取,存盘、替换、离开vim、显示行号等的动作。

vim Hello.java // 表示使用vim 编写Hello.java文件
然后输入 i  进入插入模式
然后编辑内容,完成按下esc然后输入:wq ,wq表示写入并退出,  进入命令行模式

wq表示写入并退出,q表示退出,q!表示强制退出不保存。

快捷键使用

  • 【一般模式下】拷贝当前行 yy,拷贝当前行向下的5行 5yy,并粘贴【p】
  • 【一般模式下】删除当前行 dd,删除当前行向下的5行 5dd
  • 在文件中查找某个单词【命令行下/关键字 ,回车 查找,输入n 就是查找下一个】
  • 设置文件的行号,取消文件的行号【命令行下:set nu 和: set nonu】
  • 【一般模式下】使用快捷键到一个文档的最末行【G】和最首行【gg】
  • 在一个文件中【一般模式下】撤销刚才的输入【u】
  • 【一般模式下】在一个文件中将光标移动到 20行 20+shift+g 或者20+gg 也可以

关机和重启命令

shutdown -h now   立刻进行关机
shutdown -h 1      1分钟后关机
shutdown -r now		现在重启
halt				关机
reboot				现在重启
sync				把内存的数据同步到磁盘

注意:不管关机还是重启,要先运行sync,把内存的数据写到磁盘。

目前shutdown/halt/reboot 等命令均已经在关机前进行了 sync 。最好还是养成 关机前运行sync的习惯。

用户登录与注销

登录时尽量少用root账号登录,因为它权限最大,避免操作失误。可以普通用户登录,然后再用【su - 用户名】命令来切换成系统管理员身份。

在提示符下输入logout 即可注销用户。

logout注销指令在图形运行级别无效,在运行级别3下有效。

用户管理

添加用户

useradd 用户名

当用户创建成功后,会自动创建和用户同名的home目录

可以通过useradd -d 【指定目录】 【新的用户名 】,给新创建的用户指定home目录

指定/修改密码

passwd 用户名

pwd 指令 显示当前所在目录

删除用户

userdel 用户名   // 删除用户,保留home目录
userdel -r 用户名  // 删除用户及其home目录

查询用户信息

id 用户名

切换用户

su - 用户名

权限高的用户切换到权限低的用户,不需要输入密码,反之需要。

需要返回到原来用户时,使用exit/logout指令

查看当前用户

whoami/who am i

用户组

类似于角色,系统对有共性/权限的多个用户进行统一管理

groupadd 组名   // 新增组
groupdel 组名   // 删除组
useradd -g 用户组 用户名   // 增加用户时直接加上组
usermod -g 用户组 用户名   // 修改用户的组

如果新建一个用户没有指定组,那么linux会默认创建一个与用户同名的组,并且把用户加到这个组里。

用户和组相关文件

  • /etc/passwd 文件

用户的配置文件 ,记录用户的各种信息

每行的含义:用户名:口令:用户标识号:组标识号:注视性描述:主目录:登录Shell

  • /etc/shadow 文件

口令的配置文件

每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

  • /etc/group 文件

组的配置文件,记录组的信息

每行含义:组名:口令:组标识号:组内用户列表

posted @ 2026-04-13 16:45  NE_STOP  阅读(63)  评论(0)    收藏  举报