Linux管道操作、用户和组管理以及tar工具基本用法

一、管道操作

定义:将前面命令的输出,交由后面命令处理,作为后面命令的参数。

操作符号:|

例如:cat -n /etc/passwd | head -12 |tail -5

显示etc目录下的passwd文件的第8-12行并编号。

二、用户和组

用户帐户的作用:1.可以登录操作系统,2.不同的用户具有不同的权限。

用户的唯一标识:UID

区分组的唯一标识:GID

组又分为:基本组和附加组(也叫私有组和从属组)。一个用户至少属于一个组。

如果创建一个用户没有加入任何组里,Linux会自动创建一个同名的组,将该用户加入到这个组里,以达到一个用户至少属于一个组。Linux自己创建的同名的组称为基本组,而我们再创建的让用户加入的组叫附加组。

创建用户:useradd [选项] 用户名

常用命令选项:

-u:指定用户id

-d:指定家目录的路径(默认是在/home下)

-s:登录解释器(一般有/sbin/nologin表示禁止该用户登录)

-G:指定附加组(也叫所属组或属组)

!!:用户名最好不要是纯数字,便于和UID区分

查看用户命令:id 用户名

用户的基本信息存放在/etc/passwd文件中,用户密码信息存放在/etc/shadow文件中。

passwd文件中字段的含义:

以冒号分隔为7个字段:用户名:密码占位符:UID:基本组的GID:用户描述信息(也可以为空):用户的家目录:解释器。

shadow文件中个字段的含义:

以冒号分隔:用户名:密码加密字段:上一次修改密码的时间(是指自1970-01-01到达上一次修改密码的时间经历的天数)

查看解释器命令:cat /etc/shells

设置用户登录密码:

使用passwd命令:(root用户使用)

passwd 用户名(进入这个用户然后进行修改)

还可以:

echo '密码' | passwd --stdin 用户名

普通用户直接输入passwd进行修改。

进入普通用户:su - 用户名(临时切换),退出:exit

修改用户属性:usermod

格式:usermod [选项] 用户名

常用选项:

-u:用户id

-d:修改家目录路径

-s:解释器

-G:附加组

删除用户:userdel

userdel -r 用户名:连同家目录一起删除。

添加组:groupadd

(组的基本信息存放在/etc/group文件中)

查看组只能通过:grep 组名 /etc/group

/etc/group文件字段含义:

组名:组名密码占位符:组的GID:组的成员列表,组的意义就是方便管理。

用户加入组:

gpasswd -a 用户名 组名:将用户加入组;

gpasswd -d 用户名 组名:从组中删除某个用户。

(加入或删除一次只能对一个用户进行操作)

删除组:groupdel 组名(组删除了但组内的用户不会被删除)

三、tar备份与恢复

作用:1.整合分散的数据,2.减小空间的占用

常见你的压缩格式及命令:

.gz:gzip(速度最快)

.bz2:bzip2(中等)

.xz:xz(压缩比例最大)

tar工具的常用选项:

-c:创建文档

-x:释放归档

-f:指定归档文件名称(要在最后)

-z,-j,-J:分别是调用.gz,.bz2,.xz格式的工具进行处理。

-t:显示归档中的文件清单

-c:指定释放路径

打包格式:tar [选项]  /路径/压缩包名字 被压缩的源数据

解包格式:tar [选项]  /路径/压缩包的名字 [选项] 释放的路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值