今天是常用命令学习的第五天,今天主要学习一些用户管理和压缩命令
第一个是useradd:添加新用户。观察路径可以发是在/usr/sbin/useradd,意味着只有root才能调用该命令。
其次与之类似的是passwd:设置密码。Linxu设置的密码必须是八位以上且最好包含字母数字和符号
这里我建立了一个叫liming的用户并给该用户设置了密码
who:查看登录者以及终端等信息
第一个时用户,tty是本地终端,pts远程终端,然后是登录时间,登录的主机ip地址,没有写则本机登录
最后介绍的用户管理命令是w:查看登录用户的详细信息
up:update,指虚拟机的连续运行时间;IDLE:空闲时间,指没有进行代码操作的时间;PCPU:累计占用CPU时间
接下来说一下Linux的压缩命令,压缩命令是非常重要的命令,在文件传输中起着重要的作用。先来介绍第一个压缩命gzip:压缩文件为gz格式,且只能压缩文件,不能压缩目录。压缩是不保留源文件
可以看到,gzip命令并不会保留原文件。
与之配套的是gunzip:解压gz格式的文件,不保留压缩文件文件
前面两个命令只能对文件进行压缩和解压,那要想压缩目录呢?这里将介绍一个非常重要的命令tar:打包目录,打包会保留源文件
- tar -c:打包
- tar -v:显示详细信息
- tar -f:指定文件名
- tar -z:打包同时压缩,或者解包的同时解压
这里我将linux_yasuo目录打包整合为linux_yasuo.tar。注意只是整合,还没有压缩。由于加入了-v命令,会显示该目录下的文件和目录。
这里再用之前学习的gzip命令,将整合的linux_yasuo.tar压缩成linux_yasuo.tar.gz文件。这种tar.gz格式在互联网中非常常见。记住,目录首先要先打包,然后再压缩。
当然,如果嫌麻烦可以直接用这种格式:tar -vczf linux_yasuo.tar.gz linux_yasuo,直接打包并压缩。但是这个压缩命令一定要注意顺序,压缩是先打包-c,然后再打包同时压缩-z(cz可以互换位置),指定文件名-f必须放在最后,显示详细信息-v不能放在最后,通常把-v放在开头,这样就一定不会错。 - tar -x:解包
tar -vxzf linux_yasuo.tar.gz:将linux_yasuo.tar.gz解包并且解压里面的文件。解压和压缩类似,即使把-c打包换成-x解包。
接下来说一个可以压缩文件和目录的命令zip:压缩文件或者目录。这里说明一下,如果找不到该命令,直接敲yum install zip和yum install unzip来安装命令。其他命令类似。
- zip -r:压缩目录是显示目录中的文件信息,类似于gzip中的-v操作
这里将boduo文件压缩成boduo.zip,并保留原文件。解压命令类似:unzip boduo.zip
最后说一下bzip2:压缩文件。这个命令是gzip的升级版。之前gzip命令无论是压缩还是解压都不保留原文件,这个gzip有个命令选项可以保留原文件,且压缩的程度比gzip更大。
- bzip2 -k:产生压缩文件并保留原文件
可以发现没有删除原文件。
bzip还可以配合tar使用来压缩目录
- tar -j:压缩成bzip2格式
这里格式跟gzip非常类似,只不过将-z换成了-j。 - bunzip2 -k:保留原来文件
可以发现是保留了原文件boduo.bz2
解压也可以配合tar使用,解压bz2的目录。