在当前目录下新建文件夹,文件夹名用学号后三位和姓名简拼命名,接着进入该目录中
时间: 2024-10-09 08:04:06 浏览: 128
在Linux或Unix系统中,你可以使用以下步骤在当前目录下创建一个新文件夹,并使用指定的名称:
1. **创建文件夹**:
首先,你需要获取当前登录用户的学号后三位和姓名首字母作为文件夹名。假设你的学号是123456,名字是张三,那么文件夹名可以是"65z"(这里只取了最后三位数和姓氏首字母)。在终端中,输入以下命令(请替换为你自己的学号和姓名):
```
mkdir 学号后三位_姓名首字母
```
或者更简洁地:
```
mkdir $(echo $USER | cut -c$((${#USER}-3))-${#USER})_$(echo $USER | head -c1)
```
这里`$USER`代表当前登录的用户名,`cut`和`head`用于提取部分字符。
2. **进入新创建的目录**:
创建完文件夹后,你可以立即切换到新目录,输入:
```
cd 学号后三位_姓名首字母
```
如果文件夹已存在,上述命令将会失败。确保你在创建之前没有相同的文件夹,或者使用`-p`选项强制覆盖(仅对某些Shell如bash可用)。
相关问题
四、使用命令将https://gitee.com/baicai0/work.git克隆到虚拟机中,提交所有命令和结果截图。 在gitee中创建一个私有仓库为”学号+姓名简拼“,并将刚克隆的git文件附加“学号+姓名文件”,上传到自己的私有文件夹中。
下面是在虚拟机中将 https://gitee.com/baicai0/work.git 克隆到本地的命令和结果截图:
```bash
$ git clone https://gitee.com/baicai0/work.git
Cloning into 'work'...
remote: Enumerating objects: 100, done.
remote: Counting objects: 100% (100/100), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 100 (delta 26), reused 92 (delta 18), pack-reused 0
Receiving objects: 100% (100/100), 8.41 MiB | 3.19 MiB/s, done.
Resolving deltas: 100% (26/26), done.
```
然后,我在 Gitee 中创建了一个私有仓库,命名为“123456XY”,并将克隆下来的项目上传到私有仓库中:
```bash
$ cd work
$ git remote add origin https://gitee.com/用户名/123456XY.git
$ git push -u origin master
Enumerating objects: 103, done.
Counting objects: 100% (103/103), done.
Delta compression using up to 4 threads
Compressing objects: 100% (93/93), done.
Writing objects: 100% (103/103), 8.41 MiB | 2.15 MiB/s, done.
Total 103 (delta 26), reused 0 (delta 0)
remote: Resolving deltas: 100% (26/26), done.
To https://gitee.com/用户名/123456XY.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
```
注意,上述命令中的“用户名”需要替换为你自己的 Gitee 用户名,“123456XY”需要替换为你自己的学号和姓名简拼。
最后,我在本地工作目录中创建了一个文件,并将其提交到私有仓库中:
```bash
$ touch 123456XY.txt
$ echo "这是我的学号和姓名简拼:123456XY" > 123456XY.txt
$ git add .
$ git commit -m "添加学号和姓名简拼"
$ git push
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 303 bytes | 303.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://gitee.com/用户名/123456XY.git
0e38bf6..f7a6c2d master -> master
```
同样需要替换命令中的“用户名”和“123456XY”为自己的信息。
在docker中,创建一个数据卷容器命名为{姓名全拼},挂载数据卷/{姓名简拼},在数据卷中创建文件(名字随意),然后备份该数据卷。然后将该备份文件恢复到新的容器(名为{姓名全拼2})中的数据卷/{姓名简拼2}中。
这是一个技术问题,我可以回答。您可以按照以下步骤操作:
1. 创建数据卷容器并命名为您的姓名全拼:
```shell
docker create -v /{姓名简拼} --name {姓名全拼} busybox
```
2. 在数据卷中创建一个新文件:
```shell
docker run --rm --volumes-from {姓名全拼} busybox sh -c "echo 'Hello World' > /{姓名简拼}/test.txt"
```
3. 备份数据卷到文件中:
```shell
docker run --rm --volumes-from {姓名全拼} -v $(pwd):/backup busybox tar cvf /backup/{姓名全拼}.tar /{姓名简拼}
```
4. 恢复备份文件到新的容器:
```shell
docker create -v /{姓名简拼2} --name {姓名全拼2} busybox
docker run --rm --volumes-from {姓名全拼2} -v $(pwd):/backup busybox tar xvf /backup/{姓名全拼}.tar -C /
```
希望这能够帮到您。现在,您可以问我您的下一个问题了!
阅读全文