97.【Linux】(四)

简介: 97.【Linux】

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令模式。

简单的说,我们可以将这三个模式想成底下的图标来表示:

3.在home目录下测试

如果你想要使用 vim 来建立一个名为 jsxs.txt 的文件时,你可以这样做

vim jsxs.txt

然后就会进入文件(默认是命令模式)

按下 i 进入输入模式(也称为编辑模式),开始编辑文字

在一般模式之中,只要按下·i, o, a 等字符就可以进入输入模式了!

在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。

这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。

按下 ESC 按钮回到一般模式

好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下 Esc 这个按钮即可!马上你就会发现画面左下角的 – INSERT – 不见了!

在一般模式中按下 :wq 储存后离开 vim!

OK! 这样我们就成功创建了一个 jsxs.txt 的文件。

4. Vim 按键说明

除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。

第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等

第二部分:一般模式切换到编辑模式的可用的按钮说明

第三部分:一般模式切换到指令行模式(底行模式)的可用的按钮说明

(六)、账号管理

1.简介

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

每个用户账号都拥有一个唯一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

实现用户账号的管理,要完成的工作主要有如下几个方面:

  • 用户账号的添加、删除与修改。
  • 用户口令的管理。
  • 用户组的管理。

2.用户账号的管理

用户账号的管理工作主要涉及到用户账号的添加、修改和删除。

添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。

  1. 添加账号 useradd
useradd 选项 用户名

参数说明:

选项 :

  • -c comment 指定一段注释性描述。
  • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
  • -g 用户组 指定用户所属的用户组。
  • -G 用户组,用户组 指定用户所属的附加组。
  • -m 使用者目录如不存在则自动建立
  • -s Shell文件 指定用户的登录Shell。
  • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
[root@Jsxs home]# useradd -m aaa
[root@Jsxs home]# ls
aaa  jsxs  properties  redis  www

本质: Linux中一切皆文件,添加用户就是在某一个文件中写入用户的信息

增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。

  1. 删除用户

如果一个用户的账号不再使用,可以从系统中删除。

删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。

删除一个已有的用户账号使用userdel命令,其格式如下:

userdel 选项 用户名  

常用的选项是 -r,它的作用是把用户的主目录一起删除。

  1. 修改用户

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。

修改已有用户的信息使用usermod命令,其格式如下:

usermod 选项 用户名

常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。

  • -c comment 指定一段注释性描述。
  • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
  • -g 用户组 指定用户所属的用户组。
  • -G 用户组,用户组 指定用户所属的附加组。
  • -m 使用者目录如不存在则自动建立
  • -s Shell文件 指定用户的登录Shell。
  • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
  1. Linux下如何切换用户

# 是超级用户

1.切换用户的命令为:su username 【username是你的用户名哦】

2.从普通用户切换到root用户,还可以使用命令:exit

3.在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令

4.在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:【su - root】

$表示普通用户

#表示超级用户,也就是root用户

从阿里云买完服务器后,主机名是一个随机字符串!

  1. 用户的密码设置问题


相关文章
|
8月前
|
Java Unix Linux
|
6月前
|
Linux 数据安全/隐私保护
LINUX
用户密码
21 0
|
8月前
|
移动开发 IDE Linux
|
11月前
|
网络协议 Linux Shell
Linux criu
Linux criu
383 0
|
监控 网络协议 安全
15.1 Linux rsyslogd服务
在 CentOS 6.x 中,日志服务已经由 rsyslogd 取代了原先的 syslogd。Red Hat 公司认为 syslogd 已经不能满足工作中的需求,rsyslogd 相比 syslogd 具有一些新的特点:
175 0
15.1 Linux rsyslogd服务
|
Java Linux C#
LINUX也有C#?
LINUX也有C#?
94 0
|
Linux Perl
Linux三剑客
awk image.png image.png BEGIN块 image.png awk 'BEGIN{a=11;if(a>=9){print "ok"}}' image.
1193 0
|
Linux
linux下DUCKDNS
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396558 参考:https://www.youtube.com/watch?v=TyqbetLXwcY 登录https://www.duckdns.org选择你的域名,然后看官方文档。
1534 0
|
Linux
linux|管道符号
|管道符是什么:把前一个命令的输出结果输出给下一个命令使用。 为什么有管道符:对结果进行过滤。 使用方法: image.png 总结: image.png
950 0
|
Linux 网络架构
linux内核数据结构之kfifo【转】
转自:http://www.cnblogs.com/Anker/p/3481373.html 1、前言   最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。
1081 0