Linux第四天

文件的压缩与解压缩:

 常见的压缩文件扩展名:

*.gz

gzip程序压缩的文件

*.bz2

bzip2程序压缩的文件

*.tar

tar程序打包的数据,并没有经过压缩

*.tar.gz

tar程序打包的文件,其中经过gzip的压缩

*.tar.bz2

tar程序打包的文件,其中经过bzip2的压缩

 

linux上常见的压缩命令就是gzip与bzip2

压缩文件gzip:        gzip 文件名(原文件不存在)

gzip -c 文件名1 >文件名1.gz (保留原文件)

 

解压文件:    gzip -d 文件名.gz(不保留)

gunzip 文件名.gz

gzip -cd 文件名2.gz >文件名2(保留原文件)

 

查看压缩过的文本文件内容:zcat 文件名.gz

压缩文件bzip2(用法同gzip):bzip2 文件名

bzip2 -c 文件名1 >文件名1.bz2(保留原文件)

解压文件: bzip2 -d 文件名.bz2(不保留原文件)

bunzip2 文件名.bz2

bzip -cd 文件名2.bz2 > 文件名2(保留原文件)

查看压缩过的文件内容:bzcat 文件名.bz2

 

 

文件的归档即打包文件:tar [主选项+辅选项]  文件或目录

主选项:只能出现一个主选项

 c---  create 创建一个新归档文件 

x---  从归档文件中提取文件出来

t---  列出归档文件的内容,查看已经打包了哪些文件,重点在查看文件名

 

 辅选项

 z---通过gzip的支持进行压缩/解压缩,一般格式为*.tar.gz

j---  通过bzip2的支持进行压缩/解压缩,一般格式为*.tar.bz2

 v---  归档或解包过程中显示被打包的文件

 C---这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数

f---  输出结果到文件,必须写该选项

--exclude FILE:在打包的过程中,不要将 FILE 打包!   --排除某个文件打包

    

两种压缩方式:jcvf                zcvf

打包、压缩文件1和2并重命名:tar zcvf 新文件名 文件名1 文件名2

解压:tar xvf 文件名    该命令会自动判断归档文件的压缩格式,自动调用相关程序进行解压缩        

解压到指定路径:tar xvf 文件名 -C 目标路径

tar -xjv -f filename.tar.bz2 -C 欲解压缩的目录

查看已压缩文件:tar tf 文件名

 

 

 

用户管理的配置文件

-rw-r--r--. 1 root root 2416 Aug 25 10:11 /etc/passwd

用户名:密码:用户uid号:gid:备注:用户的家目录:和根交互使用的shell

用户:

超级用户:root,uid为0

系统用户:用来管理和运行服务,系统用户的shell为/sbin/nologin,不让该用户登录,uid为201-999,添加系统用户,不创建主目录和邮箱:useradd -r 用户名

一般用户:1000-60000,添加一般用户时,系统默认为该用户创建主目录和邮箱(/home/用户名)(/var/mail/用户名)

useradd 用户名=adduser 用户名

添加用户并添加选项:useradd 用户名 -u uid号 -g gid号/组名 -G 附加组/组名 -c 备注 -s 指定shell -d 指定家目录

id 查看用户的uid、gid以及组

删除用户:userdel -r 用户名

用户的密码文件:

----------. 1 root root 1434 Aug 25 10:10 /etc/shadow

用户名

md5加密的密码(!!表示锁定状态)。

最后一次修改密码的时间,从1970年1月1日到最后一次修改密码所经过的天数。

密码最短使用期限,为0表示不限制。

密码最长使用期限,密码使用多长时间之后必须要改密码,99999表示可不更改。

密码过期警告时间,密码过期前多少天进行警告,提示用户改密码,但是不锁定用户。

密码过期宽限期限,密码过期后必须改密码的时间,如果还没改,锁定用户,就只能找网管了。

账号过期精确时间,如果为99999,意味着永不过期。

保留字段

/etc/login.defs定义了与/etc/passwd和/etc/shadow配套的用户限制设定

/etc/defualt/useradd    用户添加时会创建的相关信息设置

/etc/skel               用户家目录下相关隐藏文件

 

组管理的配置文件

-rw-r--r--. 1 root root 998 Aug 25 10:30 /etc/group

组名:组密码:组id:用户列表

组:        

私有组:当组里只有它一个成员时,它的基本组也叫做私有组

基本组:用户的默认组(班级)

附加组:默认组以外的组(学生会)

添加组:groupadd -g gid 组名

 修改组密码:gpasswd

-a 添加用户到组

-d 将指定用户移出本组

-M设置组成员列表

-A 指定组管理员为哪个用户

-r 删除组密码

newgrp        登陆一个新组

使用exit退出新组                

 

为一个组更改名字:groupmod -n 新组名 -g gid 原组名

 

删除组(只能删除groupadd添加的组,无法删除用户的私有组):groupdel 组名

 

组密码的相关信息:

/etc/gshadow

student:!!::student

组名:组密码(!开头,表示无合法密码,无群组管理员):群组管理员账号:用户列表

        

usermod:

-c 改变用户的全名或者说描述名称

-d 改变用户的家目录

-e 设置用户密码的过期时间

-g 改变用户的gid

-G 将用户添加入一个新组

-s 改变用户的默认shell

-l 改变用户的登录用名

-u 改变用户的uid

-L 锁住密码,使账号不能用

-U 为用户密码解锁

给用户追加附加组:usermod -a -G 组名 用户名

给用户修改密码:

passwd 用户名

-n 指定密码的最短使用期限

-x 指定密码的最长使用期限

-w 设置过期警告时间

-l    锁定用户账号密码

-u    解锁用户账号 

-d    删除用户密码,在redhat中,空密码用户禁止登陆

echo 密码 | passwd --stdin 用户名 

 

修改配置文件添加用户:

修改配置:   /etc/passwd

/etc/shadow

/etc/group

添加家目录  /home/用户名

su - 用户名

-bash-4.2$

ll -a /etc/skel

cp -a /etc/skel/.bash* /home/用户名

su - haha

[haha@localhost ~]$

 

 

从服务器上下载普通文件:

scp 用户名@目标IP地址:文件名 目录名

向服务器上传文件:

scp 要上传文件的全路径 用户名@目标IP地址:文件名

从windows向linux上传:

rz或者xftp

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

当来敲门的是幸福

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值