Linux入门时,如何进行远程登录和用户管理?

摘要:远程登录Linux 远程登录客户端有Xshell6、Xftp6. Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及windows的telent协议。 Xshell可以在windows下访问远端不同系统下的服务器,从而
远程登录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会默认创建一个与用户同名的组,并且把用户加到这个组里。
阅读全文