linux基础命令练习题:
1.显示当前的工作目录是什么?
pwd
2.列出当前目录下的所有文件和文件夹的详细信息包括隐藏文件。
ls -al
3.创建一个名为 "test" 的文件夹。
mkdir test
4.在 "test" 文件夹中创建一个空文件 "file.txt"。
touch test/file.txt
5.将 "file.txt" 文件重命名为 "newfile.txt"。
mv test/file.txt test/newfile.txt
6.复制 "newfile.txt" 到父目录。
cp test/newfile.txt ..
7.删除 "test" 文件夹及其中的所有内容。
rm -rf test
8.在命令行中显示 Hello, World!。
echo 'Hello, World!'
9.显示当前日期时间以“年-月-日 时:分:秒”的格式
date +"%Y-%m-%d %H:%M:%S"
10.关机和重启。
# 关机命令
shutdown now
# 重启命令
reboot
Vim 命令的练习题:
1.打开一个名为 "test.txt" 的文件。
vim test.txt
2.在文件的第一行插入一行文本 "Hello, Vim!"。并将其复制10行。
在命令模式下按 i 进入编辑模式,输入 "Hello, Vim!",然后按 ESC 键返回命令 模式。
进入命令模式 yy 复制第一行
10p 命令将复制的行连续粘贴 10 次
3.将光标移动到第一行的末尾。
在命令模式下按 $ 或者 Shift+A 移动光标到第一行的末尾。
4.在当前光标位置后插入一行文本 "Welcome to Vim!"。
在命令模式下按 o 进入插入模式,输入 "Welcome to Vim!",然后按 ESC 键返回命令 模式。
5.将光标移动到第一行的开头。
在命令模式下按 gg 移动光标到第一行的开头
6.删除当前光标所在单词。
使用 daw 命令删除当前光标所在单词。
7.将光标移动到文件的最后一行。
在命令模式下按 GG 移动光标到文件的最后一行。
8.在当前光标位置前插入一行文本 "The end."。
在命令模式下按 i 进入插入模式,输入 "The end.",然后按 ESC 键返回命令 模式。
9.在第一行和第二行之间插入一行文本 "This is Vim."。
光标放置在第一行,命令模式下,按下 O 键(大写字母 “O”)创建一个新的空行并进入插入模式。
在插入模式下,输入 “This is Vim.”。
10.查找文件中包含 "Vim" 的下一个出现。
在命令模式下按 /Vim 搜索包含 "Vim" 的下一个出现。
11.替换文件中所有的 "Vim" 为 "Emacs"。
在命令模式下输入 :%s/Vim/Emacs/g 执行替换操作。
12.将光标移动到第一行的末尾。
在命令模式下按下gg然后按 $ 或者 Shift+A 移动光标到第一行的末尾。
13.删除当前光标所在行。
在命令模式下按 dd 删除当前光标所在行。
14.复制第二行。
在命令模式下按 yy 复制第二行。
15.将光标移动到文件的第三行。
在命令模式下按 3G 或者 :3 进入第三行。
16.粘贴复制的行。
在命令模式下按 p 粘贴复制的行。
17.撤销最后一次操作。
在命令模式下按 u 撤销最后一次操作。
18.保存并退出文件。
在命令模式下按 :wq 保存并退出文件。
19.打开一个新文件。
在命令行中输入 vim newfile.txt 创建一个新文件。
20.强制保存并退出文件。
在命令模式下按 :wq! 强制保存并退出文件。
Linux 用户管理与权限的练习题:
1.创建一个名为 "user1" 的用户。
useradd user1
2.更改 "user1" 用户的密码。
passwd user1
3.为 "user1" 用户添加一个名为 "testgroup" 的组。
groupadd testgroup
4.将 "user1" 用户添加到 "testgroup" 组中。
usermod -aG testgroup user1
5.查看当前系统中有哪些用户和组。
cat /etc/passwd 和 cat /etc/group
6.更改 "user1" 用户的默认 shell 为 /bin/bash。
chsh -s /bin/bash user1
7.禁用 "user1" 用户的登录权限。
usermod -s /sbin/nologin user1
8.更改 "user1" 用户的登录权限为可以登录。
usermod -s /bin/bash user1
9.删除 "user1" 用户。
userdel -r user1
10.创建一个名为 "testfile" 的文件。
touch testfile
11.使用 chmod 命令将 "testfile" 的权限更改为 "rw-r--r--"。
chmod 644 testfile
12.使用 chown 命令将 "testfile" 的所有者更改为 "user1"。
# 需要重新创建user1
useradd user1
chown user1 testfile
13.使用 chgrp 命令将 "testfile" 的所属组更改为 "testgroup"。
chgrp testgroup testfile
14.创建一个名为 "testdir" 的文件夹。
mkdir testdir
15.使用 chmod 命令将 "testdir" 的权限更改为 "rwxr-xr-x"。
chmod 755 testdir
16.使用 chown 命令将 "testdir" 的所有者更改为 "user1"。
chown user1 testdir
17.使用 chgrp 命令将 "testdir" 的所属组更改为 "testgroup"。
chgrp testgroup testdir
18.为 "testgroup" 组授予在 "testdir" 文件夹中读、写和执行的权限。
chmod g+rwx testdir
19.将 "user1" 用户从 "testgroup" 组中删除。
gpasswd -d user1 testgroup
20.删除 "testfile" 文件和 "testdir" 文件夹。
rm testfile 和 rm -r testdir
21.创建一个名为 “user2” 的用户,并设置密码。
useradd user2
22.创建一个新组 “group1”。
groupadd group1
23.将 “user2” 用户添加到 “group1” 组中。
usermod -aG group1 user2
24.为 “group1” 组创建一个新目录 “folder1”。
mkdir folder1
25.设置 “folder1” 的权限为仅组成员可读写执行。
chmod g+rwx folder1
26.创建一个名为 “user3” 的用户。
useradd user3
27.将 “user3” 用户添加到 “group1” 组中。
usermod -aG group1 user3
28.查看 “group1” 组的成员列表。
grep group1 /etc/group
29.更改 “folder1” 的所有者为 “user2”。
chown user2 folder1
30.删除 “user3” 用户及其家目录。
userdel -r user3