linux用户与文件操作实例
三 linux用户与文件
3.1 文本编辑
3.1.1 vi/vim
是一个功能强大的全屏幕文本编辑器,也是linux常用的文本编辑器,它的作用是建立,编辑,显示文本文件,没有菜单只有依靠命令去操作。
Vi/vim 【文件名】 进入编辑模式
使用insert 选择插入模式。
当使用文本编辑时,进入编辑模式。
输入a,I,o
3.1.2跳转到指定行
Set nu 设置行号
Set nonu 取消行号
如果想要跳转到指定行,直接进入编辑模式输入行号即可。
3.1.3 删除命令
3.1.4 复制与粘贴命令
如下图所示,在文本编辑模式下输入/hello 就可以全文检索hello字符串,按n可以一个一个依次切换匹配串。
如果替换的内容中含有/目录符,则需要用+进行替换
3.1.5 保存退出
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 文件中的字段标识符如下:
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