欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux用户与文件操作实例

程序员文章站 2022-03-14 08:23:30
三 linux用户与文件 3.1 文本编辑 3.1.1 vi/vim 是一个功能强大的全屏幕文本编辑器,也是linux常用的文本编辑器,它的作用是建立,编辑,显示文本文件,没有菜单只有依...

三 linux用户与文件

3.1 文本编辑

3.1.1 vi/vim

是一个功能强大的全屏幕文本编辑器,也是linux常用的文本编辑器,它的作用是建立,编辑,显示文本文件,没有菜单只有依靠命令去操作。

Vi/vim 【文件名】 进入编辑模式

使用insert 选择插入模式。

当使用文本编辑时,进入编辑模式。

linux用户与文件操作实例

输入a,I,o

linux用户与文件操作实例

3.1.2跳转到指定行

Set nu 设置行号

Set nonu 取消行号

如果想要跳转到指定行,直接进入编辑模式输入行号即可。

linux用户与文件操作实例

3.1.3 删除命令

linux用户与文件操作实例

3.1.4 复制与粘贴命令

linux用户与文件操作实例

如下图所示,在文本编辑模式下输入/hello 就可以全文检索hello字符串,按n可以一个一个依次切换匹配串。

linux用户与文件操作实例

如果替换的内容中含有/目录符,则需要用+进行替换

3.1.5 保存退出

linux用户与文件操作实例

3.1.6 一次性计划任务

At

At [-f 文件名] 时间

绝对计时方法: HH:MM YYYY-MM-DD

相对计时方法: now + n minutes now +n hours now +n days

描述:安排一个或多个命令在指定时间运行一次

3.2 用户管理

用户信息文件:/etc/passwd

密码文件: /etc/shadow

用户配置文件: /etc/login.defs ,/etc/default/useradd

新用户信息文件: /etc/skel

用户组文件: /etc/group

用户组密码文件: /etc/gshadow

/etc/passwd 文件中的字段标识符如下:

linux用户与文件操作实例

3.2.1 用户组管理

添加用户组groupadd 【配置选项】【组名】

删除用户组 groupdel 【组名】

修改用户组 groupmod –n 【新组名】【就组名】

查看用户属于哪个组groups u1

3.2.2 用户管理

添加用户Useradd 【用户名】

U:uid

G:缺省所属的用户组名称

D:宿主目录

S:命令解释shell

C:描述信息

E:制定用户失效时间。

删除用户userdel –r 【用户名】

修改用户 usermod –l 【新用户名】【旧用户名】

禁用与恢复

Usermod –L 【用户名】

Passwd –l 【用户名】

恢复

Usermod –U 【用户名】

Passwd –u 【用户名】

3.2.3 用户与用户组关联

Gpasswd

-a 添加用户到用户组中

-d 从用户组中删除用户

-A 设置用户组管理员

Gpasswd –a u1 webapps 添加用户u1到用户组webapps

Gpassws –d u1 root 从用户组root中删除用户u1