Sure, here is a Linux lab exercise with 30 questions where students can try each command and state its function:

1. What command displays the current working directory?
2. What command allows you to change your current directory?
3. What command lists the contents of the current directory?
4. What command creates a new directory?
5. What command creates a new file?
6. What command deletes a file?
7. What command moves or renames a file?
8. What command copies a file?
9. What command prints text or variables to the standard output?
10. What command displays the contents of a file?
11. What command searches for files in a directory hierarchy?
12. What command displays the manual page for a command?
13. What command compresses files or directories?
14. What command extracts files or directories from an archive?
15. What command displays the file type of a file?
16. What command displays the file permissions of a file?
17. What command changes the ownership of a file?
18. What command changes the group ownership of a file?
19. What command sets the permissions of a file or directory?
20. What command displays the processes running on the system?
21. What command kills a running process?
22. What command displays the system information?
23. What command displays the disk space usage of a file system?
24. What command displays the free and used memory in the system?
25. What command displays the network interfaces and their configuration?
26. What command displays the routing table of the system?
27. What command displays the hostname of the system?
28. What command sets the hostname of the system?
29. What command updates the package index of the system?
30. What command installs a package on the system?

Lab exercise:

1. Type "pwd" to display the current working directory.
2. Type "cd /home/user/Documents" to change to the Documents directory.
3. Type "ls" to list the contents of the current directory.
4. Type "mkdir new\_directory" to create a new directory called "new\_directory".
5. Type "touch new\_file.txt" to create a new file called "new\_file.txt".
6. Type "rm new\_file.txt" to delete the "new\_file.txt" file.
7. Type "mv file1.txt /home/user/Desktop" to move the "file1.txt" file to the Desktop directory.
8. Type "cp file1.txt file2.txt /home/user/Desktop" to copy the "file1.txt" and "file2.txt" files to the Desktop directory.
9. Type "echo Hello World!" to print "Hello World!" to the standard output.
10. Type "cat file1.txt" to display the contents of the "file1.txt" file.
11. Type "find /home/user/Documents -name file1.txt" to search for the "file1.txt" file in the "Documents" directory.
12. Type "man ls" to display the manual page for the "ls" command.
13. Type "tar -cvzf archive.tar.gz file1.txt file2.txt" to compress the "file1.txt" and "file2.txt" files into an archive called "archive.tar.gz".
14. Type "tar -xvzf archive.tar.gz" to extract the files from the "archive.tar.gz" archive.
15. Type "file file1.txt" to display the file type of the "file1.txt" file.
16. Type "ls -l file1.txt" to display the file permissions of the "file1.txt" file.
17. Type "chown user file1.txt" to change the ownership of the "file1.txt" file to the "user" user.
18.
물론, 다음은 학생들이 각 명령을 시도하고 그 기능을 설명할 수 있는 30개의 질문으로 구성된 Linux 실습 연습 문제입니다:1. 현재 작업 디렉터리를 표시하는 명령은 무엇인가요?2. 현재 디렉터리를 변경할 수 있는 명령은 무엇인가요?3. 현재 디렉토리의 내용을 나열하는 명령은 무엇입니까?4. 어떤 명령은 새 디렉터리를 생성합니까?5. 어떤 명령이 새 파일을 생성합니까?6. 어떤 명령이 파일을 삭제합니까?7. 어떤 명령으로 파일을 이동하거나 이름을 바꿀 수 있나요?8. 어떤 명령이 파일을 복사하나요?9. 텍스트 또는 변수를 표준 출력으로 인쇄하는 명령은 무엇인가요?10. 파일의 내용을 표시하는 명령은 무엇입니까?11. 어떤 명령은 디렉토리 계층 구조에서 파일을 검색합니까?12. 어떤 명령은 명령의 매뉴얼 페이지를 표시합니까?13. 어떤 명령이 파일 또는 디렉터리를 압축합니까?14. 어떤 명령은 아카이브에서 파일 또는 디렉터리를 추출합니까?15. 어떤 명령은 파일의 파일 형식을 표시합니까?16. 파일의 파일 권한을 표시하는 명령은 무엇입니까?17. 파일의 소유권을 변경하는 명령은 무엇입니까?18. 어떤 명령이 파일의 그룹 소유권을 변경합니까?19. 파일 또는 디렉터리의 권한을 설정하는 명령은 무엇입니까?20. 시스템에서 실행 중인 프로세스를 표시하는 명령은 무엇입니까?21. 실행 중인 프로세스를 죽이는 명령은 무엇입니까?22. 시스템 정보를 표시하는 명령은 무엇입니까?23. 파일 시스템의 디스크 공간 사용량을 표시하는 명령은 무엇입니까?24. 시스템에서 사용 가능한 메모리와 사용 중인 메모리를 표시하는 명령은 무엇입니까?25. 다음 중 네트워크 인터페이스와 그 구성을 표시하는 명령은 무엇입니까?26. 시스템의 라우팅 테이블을 표시하는 명령은 무엇입니까?27. 시스템의 호스트 이름을 표시하는 명령은 무엇입니까?28. 시스템의 호스트 이름을 설정하는 명령은 무엇입니까?29. 시스템의 패키지 인덱스를 업데이트하는 명령은 무엇입니까?30. 시스템에 패키지를 설치하는 명령은 무엇입니까?실습 문제:1. "pwd"를 입력하여 현재 작업 디렉터리를 표시합니다.2. "cd /home/user/Documents"를 입력하여 문서 디렉터리로 변경합니다.3. "ls"를 입력하면 현재 디렉토리의 내용이 표시됩니다.4. "mkdir new\_directory"를 입력하여 "new\_directory"라는 새 디렉터리를 생성합니다.5. "touch new\_file.txt"를 입력하여 "new\_file.txt"라는 새 파일을 생성합니다.6. "rm new\_file.txt"를 입력하여 "new\_file.txt" 파일을 삭제합니다.7. "mv file1.txt /home/user/Desktop"을 입력하여 "file1.txt" 파일을 데스크톱 디렉터리로 이동합니다.8. "cp file1.txt file2.txt /home/user/Desktop"을 입력하여 "file1.txt" 및 "file2.txt" 파일을 데스크톱 디렉터리로 복사합니다.9. "echo Hello World!"를 입력하여 "Hello World!"를 표준 출력으로 인쇄합니다.10. "cat file1.txt"를 입력하여 "file1.txt" 파일의 내용을 표시합니다.11. "find /home/user/Documents -name file1.txt"를 입력하여 "Documents" 디렉토리에서 "file1.txt" 파일을 검색합니다.12. "man ls"를 입력하여 "ls" 명령에 대한 매뉴얼 페이지를 표시합니다.13. "tar -cvzf archive.tar.gz file1.txt file2.txt"를 입력하여 "file1.txt" 및 "file2.txt" 파일을 "archive.tar.gz"라는 아카이브에 압축합니다.14. "tar -xvzf archive.tar.gz"를 입력하여 "archive.tar.gz" 아카이브에서 파일을 추출합니다.15. "file file1.txt"를 입력하면 "file1.txt" 파일의 파일 형식이 표시됩니다.16. "ls -l file1.txt"를 입력하면 "file1.txt" 파일의 파일 권한이 표시됩니다.17. "chown user file1.txt"를 입력하여 "file1.txt" 파일의 소유권을 "사용자" 사용자로 변경합니다.18.