创建自己名字的文件夹 拷贝passwd文件到自己名字的文件夹 利用gzip压缩passwd文件 利用tar压缩以自己名字为缩写的文件夹(-cv f) 利用tar解压缩(-xvf)在Linux系统中
时间: 2024-09-26 11:11:49 浏览: 43
创建自己名字的文件夹通常可以在命令行终端通过以下步骤操作:
1. 打开终端,输入 `mkdir [your_username]`,然后按回车键,这将创建一个以你的用户名命名的新目录。
拷贝passwd文件到自己名字的文件夹:
```sh
cp passwd [your_username]/
```
这里假设passwd文件在当前工作目录下,如果不是,请提供passwd文件的具体路径。
利用gzip压缩passwd文件:
```sh
gzip passwd
```
这会生成一个passwd.gz文件,如果想放到指定文件夹,可以先移动到那个文件夹再压缩:
```sh
mv passwd passwd.gz && mv passwd.gz [your_username]/
```
利用tar压缩以自己名字为缩写的文件夹(假设你的用户名简写为user):
```sh
tar -czvf user.tar.gz -C [your_username] .
```
这里的`.`表示当前目录下的所有内容。
利用tar解压缩到自己名字的文件夹:
```sh
cd [your_username]
tar -xzvf user.tar.gz
```
这会把之前压缩的文件解压到这个文件夹里。
相关问题
用户操作等Shell命令的使用。 2. 系统帮助等Shell命令的使用。 3. 管道操作等Shell命令的使用。 4. 以当前用户的身份转变成超级用户,修改普通用户的密码,查看/etc/passwd文件的内容,并用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容,退出超级用户。 5. 在用户主目录下面创建一个以自己学号命名的目录并查看是否创建成功,在以自己学号命名的目录下创建一个文件并命名为a.txt,并向文件a.txt写入一个字符串Hello 姓名 学号(注:自己的姓名和学号)。读出a.txt文件,并统计字节个数和行数。 6. 进入/home目录,创建test1目录,将/etc下面的crontab、passwd文件拷贝到test1 下,并将test1下的所有文件打包成newtest1.tar,并将其用bzip2压缩,命名为newtest1.tar.bz2。该实验遇到的问题及解决方法
1. 用户操作等Shell命令的使用:
- 创建用户:使用adduser命令创建用户,例如创建一个名为test的用户:
```
adduser test
```
- 切换用户:使用su命令切换用户,例如切换到test用户:
```
su test
```
- 删除用户:使用deluser命令删除用户,例如删除test用户:
```
deluser test
```
2. 系统帮助等Shell命令的使用:
- 命令帮助:使用man命令查看命令的帮助文档,例如查看ls命令的帮助文档:
```
man ls
```
- Shell帮助:使用help命令查看Shell的帮助信息,例如查看cd命令的帮助信息:
```
help cd
```
3. 管道操作等Shell命令的使用:
- 管道操作:使用管道符“|”可以将一个命令的输出作为另一个命令的输入,例如将ls命令的输出作为grep命令的输入,搜索包含“test”的文件:
```
ls | grep test
```
- 命令替换:使用反引号“`”或者$()可以将一个命令的输出作为另一个命令的参数,例如将date命令的输出作为echo命令的参数:
```
echo `date`
echo $(date)
```
4. 以当前用户的身份转变成超级用户,修改普通用户的密码,查看/etc/passwd文件的内容,并用head查看passwd文件的前5行内容,用tail查看passwd文件的后5行内容,退出超级用户。
- 切换到超级用户:使用su命令切换到超级用户,例如:
```
su -
```
- 修改用户密码:使用passwd命令修改用户密码,例如修改test用户的密码:
```
passwd test
```
- 查看/etc/passwd文件:使用cat命令查看/etc/passwd文件的内容,例如:
```
cat /etc/passwd
```
- 查看文件前5行:使用head命令查看文件的前5行,例如查看/etc/passwd文件的前5行:
```
head -n 5 /etc/passwd
```
- 查看文件后5行:使用tail命令查看文件的后5行,例如查看/etc/passwd文件的后5行:
```
tail -n 5 /etc/passwd
```
- 退出超级用户:使用exit命令退出超级用户,例如:
```
exit
```
5. 在用户主目录下面创建一个以自己学号命名的目录并查看是否创建成功,在以自己学号命名的目录下创建一个文件并命名为a.txt,并向文件a.txt写入一个字符串Hello 姓名 学号(注:自己的姓名和学号)。读出a.txt文件,并统计字节个数和行数。
- 创建目录:使用mkdir命令创建目录,例如在用户主目录下创建名为123456的目录:
```
mkdir ~/123456
```
- 创建文件并写入内容:使用echo命令创建文件并写入内容,例如在123456目录下创建名为a.txt的文件,并写入字符串:
```
echo "Hello 姓名 学号" > ~/123456/a.txt
```
- 读取文件并统计字节个数和行数:使用cat命令读取文件内容,使用wc命令统计字节个数和行数,例如读取a.txt文件并统计字节个数和行数:
```
cat ~/123456/a.txt | wc
```
6. 进入/home目录,创建test1目录,将/etc下面的crontab、passwd文件拷贝到test1 下,并将test1下的所有文件打包成newtest1.tar,并将其用bzip2压缩,命名为newtest1.tar.bz2。
- 进入目录:使用cd命令进入目录,例如进入/home目录:
```
cd /home
```
- 创建目录并拷贝文件:使用mkdir命令创建目录,使用cp命令拷贝文件,例如在/home目录下创建名为test1的目录并拷贝crontab、passwd文件到test1目录:
```
mkdir test1
cp /etc/crontab /etc/passwd test1/
```
- 压缩文件:使用tar命令打包文件,使用bzip2命令压缩文件,例如将test1目录下的所有文件打包成newtest1.tar.bz2:
```
tar -cvf newtest1.tar test1/
bzip2 newtest1.tar
```
该实验可能遇到的问题及解决方法:
1. 权限不足:有些操作需要管理员权限或者超级用户权限,可以使用sudo命令获取管理员权限或者使用su命令切换到超级用户。
2. 命令不存在:有些命令可能没有安装或者没有添加到系统路径中,可以使用apt-get命令安装或者使用绝对路径执行命令。
3. 目录或文件不存在:有些操作需要操作的目录或文件不存在,可以使用mkdir命令创建目录,或者使用touch命令创建文件。
4. 命令使用错误:有些命令可能使用错误,可以查看命令的帮助文档或者使用搜索引擎查找解决方法,例如:
```
man cp
man tar
```
将目录C/passwd-cp文件压缩成gz格式,不解压缩查看passwd -cp.gz上的内容
您可以使用以下命令将目录C下的passwd-cp文件压缩成gz格式:
```
gzip C/passwd-cp
```
这将创建一个名为passwd-cp.gz的压缩文件,它包含了passwd-cp文件的内容。
要查看passwd-cp.gz文件中的内容,您可以使用以下命令:
```
zcat C/passwd-cp.gz
```
这将在不解压缩的情况下显示passwd-cp.gz文件的内容。
阅读全文