用Linux 1.创建目录dir01、dir02 2.在目录dir01中创建文件file1-20 3.在目录dir02中创建文件file1-10 4.用gzip命令压缩dir02 5.打包压缩dir01 6.下载nginx并解压 7.静态查看进程pid %cpu %mem 8.启动进程vsftpd 9.查看vsftpd的pid 10.动态查看进程vsftpd 11.结束进程vsftpd
时间: 2024-04-23 17:23:05 浏览: 131
以下是实现上述任务的Linux命令:
1. 创建目录dir01、dir02:
```
mkdir dir01 dir02
```
2. 在目录dir01中创建文件file1-20:
```
cd dir01
touch file{1..20}
```
3. 在目录dir02中创建文件file1-10:
```
cd ../dir02
touch file{1..10}
```
4. 用gzip命令压缩dir02:
```
gzip dir02
```
5. 打包压缩dir01:
```
tar -czvf dir01.tar.gz dir01
```
6. 下载nginx并解压:
```
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -xzvf nginx-1.18.0.tar.gz
```
7. 静态查看进程pid %cpu %mem:
```
ps -aux
```
8. 启动进程vsftpd:
```
sudo service vsftpd start
```
9. 查看vsftpd的pid:
```
pgrep vsftpd
```
10. 动态查看进程vsftpd:
```
top
```
11. 结束进程vsftpd:
```
sudo service vsftpd stop
```
相关问题
在linux虚拟机上实现以下操作:1.添加两个用户组zhang,li(groupadd) 2.在用户组zhang中添加三个用户zhang1、zhang2、zhang3,在用户组li中添加用户li4、li5,然后再添加一个默认属性的用户yang6;分别修改用户zhang1、zhang3、li4、yang6的密码(建议设置成123)。(useradd 、passwd) 3.使用用户zhang1登录,在tmp目录中创建目录z1dir1/z1dir01和z1dir2,并在z1dir01目录下新建文件z1file1(mkdir –p、touch) 4.分别查看目录z1dir01和文件z1file1的权限(ls -l) 5. 分别使用用户zhang3、li4、yang6登录,查看能否打开z1file1文件并编辑?如果可以编辑内容的话请添加一行。(vi) 6.将目录z1dir1及其子目录的权限修改为rwxrwxr-x(chmod命令) 7. 将文件z1file1的权限修改为rw-rw-rw-(chmod命令) 8. 再次分别使用用户zhang3、li4、yang6登录,查看能否打开z1file1文件并编辑?如果可以编辑内容的话请添加一行。(vi) 9. 修改文件file1的所属用户为li5(chown命令)
好的,以下是操作步骤:
1. 添加两个用户组zhang,li
```
sudo groupadd zhang
sudo groupadd li
```
2. 在用户组zhang中添加三个用户zhang1、zhang2、zhang3,在用户组li中添加用户li4、li5,然后再添加一个默认属性的用户yang6;分别修改用户zhang1、zhang3、li4、yang6的密码(建议设置成123)。
```
sudo useradd -g zhang zhang1
sudo useradd -g zhang zhang2
sudo useradd -g zhang zhang3
sudo useradd -g li li4
sudo useradd -g li li5
sudo useradd yang6
sudo passwd zhang1
sudo passwd zhang3
sudo passwd li4
sudo passwd yang6
```
3. 使用用户zhang1登录,在tmp目录中创建目录z1dir1/z1dir01和z1dir2,并在z1dir01目录下新建文件z1file1
```
su zhang1
cd /tmp
mkdir -p z1dir1/z1dir01
mkdir z1dir2
cd z1dir1/z1dir01
touch z1file1
```
4. 分别查看目录z1dir01和文件z1file1的权限
```
ls -l /tmp/z1dir1/z1dir01
ls -l /tmp/z1dir1/z1dir01/z1file1
```
5. 分别使用用户zhang3、li4、yang6登录,查看能否打开z1file1文件并编辑?如果可以编辑内容的话请添加一行。
```
su zhang3
vi /tmp/z1dir1/z1dir01/z1file1
# 不能编辑
su li4
vi /tmp/z1dir1/z1dir01/z1file1
# 不能编辑
su yang6
vi /tmp/z1dir1/z1dir01/z1file1
# 不能编辑
```
6. 将目录z1dir1及其子目录的权限修改为rwxrwxr-x
```
chmod -R 775 /tmp/z1dir1
```
7. 将文件z1file1的权限修改为rw-rw-rw-
```
chmod 666 /tmp/z1dir1/z1dir01/z1file1
```
8. 再次分别使用用户zhang3、li4、yang6登录,查看能否打开z1file1文件并编辑?如果可以编辑内容的话请添加一行。
```
su zhang3
vi /tmp/z1dir1/z1dir01/z1file1
# 可以编辑,添加一行
su li4
vi /tmp/z1dir1/z1dir01/z1file1
# 可以编辑,添加一行
su yang6
vi /tmp/z1dir1/z1dir01/z1file1
# 可以编辑,添加一行
```
9. 修改文件file1的所属用户为li5
```
sudo chown li5 /tmp/z1dir1/z1dir01/z1file1
```
在tmp目录下创建子目录dir2、文件file2及file3。将file1复制到目录dir1中,复制后的文件名为file1.bak。将file2移动到dir2中,将file3重命名为file3.bak。
在Linux或Unix-like系统中,你可以使用命令行操作来完成这个任务:
1. 首先,在`tmp`目录下创建子目录`dir2`:
```
mkdir tmp/dir2
```
2. 然后创建`file2`和`file3`:
```
touch tmp/dir2/file2
touch tmp/dir2/file3
```
3. 将`file1`复制到`dir1`中并备份为`file1.bak`:
```
cp tmp/file1 tmp/dir1/file1.bak
```
4. 将`file2`移动到`dir2`:
```
mv tmp/dir2/file2 tmp/dir2/
```
这会自动将`file2`移动到`dir2`的根目录下。
5. 最后,重命名`file3`为`file3.bak`:
```
mv tmp/dir2/file3 tmp/dir2/file3.bak
```
以上就是在tmp目录下进行所需的文件和目录操作。请注意,这些命令需要在终端环境下,并且有相应的权限才能执行。如果路径不存在,部分命令可能会失败,所以建议在执行前确认路径的正确性。
阅读全文