1、简述这些分区的名字以及各自的作用。
答: /boot 存放内核镜像的地方,这个文件夹独立分区的意义在于降低不能开机的风险。
/根目录,一般采用 etx3 文件系统,分区的容量一定要大于安装软件包的容量。
/usr 多数软件的默认安装的地方在/usr,如果需要安装很多软件的话,且把/usr 独立分区,则这个分区不能太小。
/swap 用于和内存交换正在运行程序的数据,相当于 Windows 中的虚拟内存,大小一般取物理内存的 2 倍。
/home 主目录,类似于 Windows 里的“我的文档”。
/var 存放一些动态数据,系统日志,debian 的 apt 缓存都在这个目录里。
Linux目录结构
2、如何将/root 下所有 bmp 文件压缩到 my.tar.gz 文件中?
答:tar -czf /root/*.BMP my.tar.gz
3、若一个文件的文件名以”.”开头,例如.bashrc,这代表什么?如何显示这种文件及相关属性?
答:隐藏文件,ls -al
4、一个文件的权限属性为-rwxrwxrwx,表示什么意义?如何才能将其修改为-rwxrw-r--?
答:普通文件,owner,同用户组成员和其他成员都具有读写和执行的权限 chmod 764 filename
5、写出在命令行方式下,挂载和浏览 U 盘中文件的命令。
查看系统中已经挂载的设备:
lsblk
确定U盘的设备名,例如
/dev/sdb1
。创建一个挂载点(如果不存在的话):
sudo mkdir /mnt/usb
挂载U盘到指定的挂载点:
sudo mount /dev/sdb1 /mnt/usb
挂载完成后,您可以使用
cd
命令切换到挂载点/mnt/usb
,然后使用常规的文件浏览命令(如ls
)来浏览U盘中的文件。完成使用后,使用umount
命令卸载U盘:
sudo umount /mnt/usb
6、简述操作系统的概念?
答:操作系统是配置在计算机硬件上第一层软件,它是一组控制和管理计算机硬件与软件资源,合理地对各类作业进行调度,以 及方便用户的程序的集合
7、操作系统有哪些功能?
答:处理机管理功能,储存器管理功能,设备管理功能,文件管理功能,以及作为用户与硬件系统之间的接口。
8、什么是 Linux 内核版本?什么是 Linux 的发行版本?常见的发行版本有哪些?
答:Linux 内核版本:Linux 的内核是 Linux 操作系统的核心组件,它会定期的更新。每次更新都有一个版本号,这个版本号就是 Linux 的内核版本 Linux 的发行版本,不同组织发行的,他们的发行的 Linux 操作系统包括内核和外围的 GNU 的应用程序组成,一般 来说是一个比较完整的操作系统,每个组织发行的版本是不太一样的这些不同的版本成为 Linux 发行版本。常见发行版本:fedora, archlinux,ubuntu,Centos,RHEL,Debian 等。
9、什么是绝对路径与相对路径,要由/usr/Share/doc 进入到/usr/share/man 写出相对路径与绝对路径。
答:绝对路径:以文件系统的根目录为参考点,所建立出来的目录路径。以文件系统的根目录为参考点,所建立出来的目录路径。 由于根目录的位置是固定的,所以不管用户位于文件系统的任何目录位置,当它引用同一个文件时,所使用的路径都是一样的,故称之为绝对路径。
相对路径:以当前用户所在的目录位置为参考点,所建立出来的目录路径。以当前用户所在的目录位置为参考点,所 建立出来的目录路径。因此,当用户位于不同的目录下时,引用同一个文件,所使用的路径将不相同,故称之为相对路径。cd.../man
10、RedHat Linux 的运行级别有多少种?分别是什么意思?
答:6 个运行级别:
# 0 - 停机(千万不要把 initdefault 设置为 0 )
# 1 - 单用户模式
# 2 - 多用户,但是没有 NFS
# 3 - 完 全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动(千万不要把 initdefault 设置 为 6 )
对各个运行级的详细解释:0 为停机,机器关闭。1 为单用户模式,就像 Win9x 下的安全模式类似。2 为多用户模式,但是没有 NFS 支持。3 为完整的多用户模式,是标准的运行级。4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电 池用尽时,可以切换到这个模式来做一些设置。5 就是 X11,进到 XWindow 系统了。6 为重启,运行 init6 机器就会重启。
11、安装 Linux 至少需要哪两个分区?
答:根分区和交换分区
12、more 命令和 less 命令有何异同?
答: more 命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按 Q 键停止显示。
less 命令功能: less 命令的用法与 more 命令类似,也可以用来浏览超过一页的文件。所不同的是 less 命令除了可以按空格键向下显示文件外,还可 以利用上下键来卷动文件。当要结束浏览时,只要在 less 命令的提示符“:”下按 Q 键即可。
13、在 Linux 系统中有重定向和管道的功能,他们都能把前面的输出作为后面的输入,他们的区别是什么?
答:重定向是把前面运行命令的结果输入到后面的文件中;而管道功能是把前面命令运行的结果作为后面命令的输入。
主要区别 在于>后是一个文件名,而|后是一个命令
14、在 Linux 系统中有拷贝和硬链接,这两个都能够复制文件但功能不完全相同,请说明他们的区别是什么?
答:具体的说,硬链接只是复制了文件的 inode(节点),inode 是操作系统指定文件的依据,每个文件有且只有一个 inode,所以操作硬链接就是操作源文件。而复制则可以看成新建一个文件并拷贝原文件的内容。
15、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
答:硬链接只能引用同一文件系统中的文件。
符号链接是一个指针,指向文件在文件系统中的位置。硬连接记录的是目标的 inode, 符号连接记录的是目标的 path。
16、请简述/etc/passwd 配置文件的作用?
答:/etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
17、Linux 系统中 shell 的类型及特点?
答:在Linux系统中,常见的shell类型包括Bash(Bourne Again Shell)、Csh(C Shell)、Ksh(Korn Shell)、Tcsh(Enhanced C Shell)等。每种shell都有其独特的特点和功能。
Bash(Bourne Again Shell):Bash是最常用的shell类型,也是默认的Linux shell。它是Bourne shell的增强版本,提供了命令行编辑、命令历史记录、命令自动补全等功能。Bash具有强大的脚本编程能力,可以编写复杂的Shell脚本。
Csh(C Shell):Csh是一种类似C语言语法的shell,提供了C语言风格的控制结构和语法。Csh支持命令别名、命令历史记录等功能,适合于交互式使用。
Ksh(Korn Shell):Ksh是由AT&T Bell实验室的David Korn开发的一种shell。Ksh在Bash的基础上增加了一些新特性,如命令行编辑、命令别名、作业控制等。Ksh是一种功能强大的shell,适用于编写复杂的脚本。
Tcsh(Enhanced C Shell):Tcsh是Csh的扩展版本,提供了更多的功能和改进。Tcsh支持命令行编辑、命令别名、命令补全、作业控制等功能,适合于交互式使用。
18、Linux 目录的最顶端是什么目录?请至少最顶端目录其中 3 个目录的用处。
答:在 Linux 文件系统中,最顶端的目录是根目录(/)。
下面是个最顶端目录的用途:
/bin 目录:存放可执行的二进制文件,如常用的命令(ls、cp、mv 等)和系统所需要的基本工具。
/etc 目录:存放系统的配置文件,如网络配置文件、软件配置文件等,并且包含一些系统管理和服务管理的脚本。
/usr 目录:存放用户的应用程序和文件,也是 Linux 系统的较大的目录之一。
/usr/bin 目录存放用户安装的软件;
/usr/lib 目 录存放软件的库文件;/usr/share 目录存放共享的数据文件;/usr/include 目录存放 C/C++的头文件等。
19、如果 test 用户对一个目录具有读写权限,那么此用户是否能够进入该目录并列出该目录内的文件?为什么?
答:根据 Linux 的权限控制规则,如果一个目录对 test 用户具有读写权限,那么此用户可以进入该目录并列出该目录内的文件。具有 读权限(r)的用户可以访问目录内的文件列表,而具有写权限(w)的用户可以创建、删除和修改目录中的文件。
20、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
答:符号链接(Symbolic Link)是在文件系统中创建的一种特殊文件,用于指向另一个文件或目录。符号链接本身是一个文件,包含指向目标文件或目录的路径信息。
硬链接(Hard Link)是文件系统中的一种链接,与原始文件共享相同的 inode 和存储空间。硬链接与原文件具有相同的文件名,对用户来说没有区别,可以将其视为原文件的别名。
区别如下:
(1) 文件位置:符号链接是一个指向目标文件或目录的路径名,而硬链接是指向原始文件的物理链接。
(2) 文件类型:符号链接是一个单独的文件,具有不同的 inode 和文件属性,而硬链接与原始文件共享相同的 inode 和文件属 性。
(3) 跨文件系统:符号链接可以跨越不同的文件系统,而硬链接只能在同一文件系统内进行。
(4) 删除对目标文件的影响:删除符号链接不会影响目标文件,而删除硬链接只会减少链接计数,只有当链接计数为 0 时,才 会删除文件。
(5) 目标变更:如果目标文件或目录被移动或重命名,符号链接会失效,而硬链接可以依然有效。 总的来说,符号链接允许在不同文件系统之间创建链接,而硬链接只能在同一文件系统内创建链接。符号链接可以指向文件或目 录,而硬链接只能指向文件。
21、什么是文件系统?Linux 下常用的文件系统有哪些?
答:文件系统是操作系统在磁盘上存储与管理文件的方法和数据结构。ext2,ext3,reiserfs,vfat,ISO9660,swap
22、/etc/hosts 配置文件的作用?
答:是主机名,或者说本地主机域名(FQDN)和你本机 IP 的对应关系!解析本地域名用!
23、Samba 服务器的主要功能?
答:共享目录–共享打印机–控制共享资源的权限
24、将当前计算机的 IP 地址设为 192.168.1.123,子网掩码为 255.255.255.0,写出所用命令。
答:#sudo ifconfig eth0 192.168.1.123 netmask 255.255.255.0
25、对于内存为 512MB 的计算机,用 20G 的空间来安装 Linux,请给出一种分区方案。
答:以下是一种常见的分区方案:
/boot 分区:建议大小为 200-500MB,用于存放启动所需的引导文件。
/分区:根分区,推荐大 小为 8-12GB,用于安装操作系统和常用程序。
/home 分区:建议为剩余空间的大部分(约 7-11GB),用于存放用户的主目录和个人文 件。
swap 分区:建议大小为内存的 1-2 倍(即 1-2GB)。作为虚拟内存扩展,用于在内存不足时支持系统交换空间。
26、init0 init1 init3 init5 init6 这几个启动级别都代表什么意思?
答: #0 关机
#1 单用户模式
#2 多用户,没有 NFS(和级别 3 相 似,会停止部分服务)
#3 完全多用户模式,提供 NFS 服务
#4 没有用到
#5 图形登入的用户模式 x11(Xwindow)
#6 重新启动
27、如何在 DNS 中指定邮件服务器?
答: (1)打开 DNS 域名管理界面,找到你需要配置的域名对应的 DNS 记录管理页面。
(2)创建或编辑一个 MX 记录。
(3)在记录的主机名/ 主机字段中输入邮件服务器的域名,例如"mail.example.com"。
(4)在记录的优先级字段中输入一个整数,表示邮件服务器的优 先级。优先级数值越低,优先级越高。通常情况下,设置 MX 记录的优先级为 10 或更低的数值。
(5)保存并提交 DNS 记录修改。
28、DNS 服务中主要的配置文件有哪些?
答:/etc/hosts,/etc/host.conf,/etc/resolv.conf
29、请描述 DHCP 服务的地址分配过程?
答: (1)设备启动时,向网络中的 DHCP 服务器发送一个 DHCP 发现报文,使用广播方式。
(2)DHCP 服务器收到 DHCP 发现报文后,会发 送一个 DHCP 提供报文,其中包含可用的 IP 地址及其他网络参数。
(3)设备收到 DHCP 提供报文后,会选取一个 IP 地址并向 DHCP 服务器发送一个 DHCP 请求报文,请求该 IP 地址及其他网络参数。
(4)DHCP 服务器收到 DHCP 请求报文后,会发送一个 DHCP 确认报文,其 中包含所分的 IP 地址及其他网络参数。
(5)设备收到 DHCP 确认报文后,会将所分配的 IP 地址及其他网络参数配置给自己。
(6)设备会定期向 DHCP 服务器发送 DHCP 续约请求,以延长对 IP 地址的使用权,保持网络连接的有效性。
(7)在过程中,如果设备在预设的时间 内无法获取到 DHCP 服务器的响应,或者 DHCP 服务器没有可用的 IP 地址,设备可能会重试或采用其他方式的地址分配(如 APIPA)。
30、在 samba 配置文件中加入一个共享文件夹的设置,要求修改 public 段(一个共享的目录,普通的访问者只读,属于 std 组的用户 可以读写);
答: comment=Public Stuff;
path=/home/samba;
public=yes;
writable=yes 改成 no;
printable=no;
write_list=@std
31、某学校内部既存在 Windows 操作系统,又存在 Linux 操作系统,为了方便资源共享,建立一台 samba 服务器,其地址为 192.168.0.5, 建立 stD、teacher 两个用户,同时设置其密码。
答: (1)登录到 Samba 服务器的终端或命令行界面。
(2)运行以下命令以创建用户"std":sudo smbpasswd -a std。系统将提示您输入 "std"用户的密码并确认。
(3)运行以下命令以创建用户"teacher":sudo smbpasswd -a teacher。系统将提示您输入"teacher"用户的 密码并确认。
32、FTP 服务器有哪几种数据传输模式?分别在什么场合使用?
答:
主动模式(Active Mode):
- 在主动模式下,FTP服务器主动地与客户端建立数据连接。服务器监听一个固定的端口(通常是20),等待客户端连接。当客户端请求数据传输时,服务器会主动连接客户端的IP地址和端口,进行数据传输。
- 主动模式适用于服务器在防火墙后面,需要主动连接客户端的情况。但是,主动模式可能会受到客户端防火墙的限制,因为服务器主动连接客户端的端口可能被防火墙阻止。
被动模式(Passive Mode):
- 在被动模式下,FTP服务器等待客户端连接数据传输端口。服务器在一个固定的端口(通常是21)上监听客户端的连接请求,并告知客户端一个可用的端口进行数据传输。
- 被动模式适用于客户端在防火墙后面,需要服务器主动连接客户端的情况。被动模式可以避免客户端防火墙的限制,因为客户端主动连接服务器的端口。
在选择数据传输模式时,需要考虑网络环境和防火墙配置。如果服务器在防火墙后面,无法主动连接客户端,应使用被动模式。如果客户端在防火墙后面,无法接收服务器的主动连接,应使用主动模式。通常情况下,被动模式是更常见和推荐的模式,因为它更适应各种网络环境和防火墙配置。
33、FTP 的使用者分为哪几类?
答:①仅有授权访问;②仅有匿名访问;③匿名访问与授权访问混合使用
34、如何启动,终止、重新启动和查看 WWW 服务是否运行?
启动、终止、重新启动和查看WWW服务的运行状态可以根据使用的操作系统和具体的Web服务器软件而有所不同。以下是一些常见的方法:
1. 启动WWW服务:
- 在Windows上,如果使用IIS(Internet Information Services),可以按下Win + R组合键打开运行对话框,然后输入"inetmgr"并按回车键,打开IIS管理器。在管理器中选择网站,右键点击选择“启动”或“开始”。
- 在Linux上,如果使用Apache HTTP服务器,可以使用以下命令启动服务:
sudo service apache2 start2. 终止WWW服务:
- 在Windows上,如果使用IIS,可以在IIS管理器中选择网站,右键点击选择“停止”或“停用”。
- 在Linux上,如果使用Apache HTTP服务器,可以使用以下命令停止服务:
sudo service apache2 stop3. 重新启动WWW服务:
- 在Windows上,如果使用IIS,可以在IIS管理器中选择网站,右键点击选择“重新启动”。
- 在Linux上,如果使用Apache HTTP服务器,可以使用以下命令重新启动服务:
sudo service apache2 restart4. 查看WWW服务是否运行:
- 在Windows上,如果使用IIS,可以打开任务管理器(Ctrl + Shift + Esc),在“服务”选项卡中查找“World Wide Web Publishing Service”来确认服务是否正在运行。
- 在Linux上,可以使用以下命令检查Apache HTTP服务器的运行状态:
sudo service apache2 status请注意,上述方法是一些常见的示例,实际操作可能会因操作系统、Web服务器软件和配置而有所不同。确保根据实际情况进行适当的调整。
35、试解释 apache 服务器以下配置的含义:
(1)port 1080
(2)UserDir userdoc
(3)DocumentRoot “/home/htdocs” ;
(4)Options Indexes FollowSym Links AllowOverride None Order deny,allow deny from all allow from 192.168.1.5 ;
(5)Server Type Standlone
答: 1.将 apache 服务器的端口号设定为 1080
2.设定用户网页目录为 userdoc
3.设定 apache 服务器的网页根目录:/home/htdocs
4.在此 apache 服务器上设定一个目录/home/htdocs/inside 且此目录只允许 IP 地址为 192.168.1.5 的主机访问
5.定义 apache 服务器以独立进程的方式运行。
36、目前 Internet 上流行的网站构架方式是 LAMP,指的是什么?
答:LAMP 架构常用于搭建动态内容的网站,具有开放源代码、跨平台、可扩展性和成本效益等优势。
其中,Linux 提供了稳定的操作 系统环境;Apache 为网站提供高性能的 HTTP 服务;MySQL 提供可靠的数据存储和管理;PHP 作为服务器端脚本语言可以方便地处理用户请求和生成动态网页内容。
37、Linux 下 dns 服务器的主配置文件是什么?在主配置文件中,zone 带表什么意思?
答:在 Linux 下,DNS(Domain Name System)服务器的主配置文件通常是 named.conf 文件。
在主配置文件中,zone 代表着区域(zone)。 区域是 DNS 服务器上的一个逻辑划分,用于管理和解析特定的域名空间。每个区域都包含了一组域名和相应的解析记录。在 named.conf 文件中,可以定义多个 zone,每个 zone 包含了对应域名空间的配置信息,如域名、主机记录、别名等。通常会针对每个域名创建一 个 zone 来管理和解析该域名下的所有主机。在 zone 配置中,还可以指定本地或远程 DNS 服务器的权威性。
38、/etc/shadow 文件有什么用处?它有哪些字段?
答:/etc/shadow 文件是一个位于 Linux 系统中的重要文件,用于存储用户账户的加密密码和其他与账户安全相关的信息。它的主要作用是保护用户密码的安全性。
1. 用户名(Username):表示用户账户的名称。
2. 加密密码(Password):存储用户账户的加密密码。实际上,该字段中存储的并不是用户的明文密码,而是经过加密处理的密码散列值。
3. 上次修改密码的日期(Last password change):表示用户最后一次修改密码的日期,以从 1970 年 1 月 1 日开始的天数计算。
4. 密码过期天数(Password expiration):表示密码过期前的天数。如果该字段的值为 0,则表示密码已经过期。
5. 密码过期提醒天数(Password expiration warning):表示在密码过期前多少天开始提醒用户修改密码。
6. 密码不可用天数(Account inactive):表示账户在密码过期后多少天内仍然可以使用。
7. 账户过期日期(Account expiration):表示账户的过期日期,以从 1970 年 1 月 1 日开始的天数计算。
8. 保留字段(Reserved):目前未使用,保留供将来使用。请注意,`/etc/shadow` 文件的访问权限通常设置为只有 root 用户可读,这样可以确保只有特权用户能够访问其中的敏感信息。
39、简述 DNS 进行域名解析的过程。
答:(1)Dns 客户机提出域名解析请求,并将请求发送给本地的域名服务器。
(2)当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,则本地的域名服务器就直接把查询的结果返回。
(3)如果本地的缓存没有该记录项,则本地的域名服务器就直接把请求发给根域名服务器,然后根域名服务器在返回给本地域名 服务器一个所查询域的主域名服务器的地址。
(4)本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有记录,则返回相关下 级域名服务器的地址。
(5)重复第四步,直到找到正确的记录。 (6)本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时 还将结 果返回给客户机。
40、Linux 的安装可以使用哪几种方式?分别有什么优缺点?
答:常见的几种方式包括以下几种:
(1)光盘/USB 安装:通过将 Linux 发行版的安装镜像文件烧录到光盘或制作成启动盘,然后从光盘或 USB 设备启动计算机进行安装。这种方式需要有可用的光盘驱动器或 USB 接口,适用于较老的计算机或没有网络连接的情况。
优点:安装过程简单,不依赖于网络连接。
缺点:需要准备光盘或 USB 设备,并插入相应的驱动器或接口中。
(2)网络安装:通过网络获取 Linux 发行版的安装镜像文件,并使用开机网络启动的方式进行安装。可以使用像 PXE(Preboot Execution Environment)这样的 网络引导技术,在网络中心服务器上进行配置,并通过局域网向目标计算机提供安装过程所需的文件。
优点:方便大规模部署,无需 操心物理介质的制备。
缺点:需要依赖网络连接,并进行相应的网络配置。(3)虚拟机安装:在已有操作系统上,通过虚拟机软件(如 VirtualBox、VMware)创建一个虚拟计算机,并在其中安装 Linux 系统。这种方式适用于在不直接影响现有系统的情况下尝试 Linux 系统,并且可以在虚拟环境中进行多次实验和测试。优点:不影响现有系统,提供了灵活的实验环境。缺点:性能可能受到宿主操作 系统和虚拟机软件的限制。
41、使用源代码安装软件的步骤是什么?
答: (1)下载源代码:从软件开发者的官方网站或源代码仓库中获取软件的源代码压缩包(通常是.tar.gz 或.zip 格式)。
(2)解压源 代码:使用压缩文件工具(如 tar 命令)解压下载的源代码压缩包。
(3)阅读安装说明:在源代码的根目录下通常会有一份安装说明文 档(如 README 或 INSTALL),阅读该文档以获取关于编译和安装过程的详细指导和系统要求。
(4)安装依赖:根据安装说明中提到的 依赖项列表,确保系统已经安装了所需的依赖软件和库。一般情况下,这些依赖软件需要提前安装到系统中。
(5)配置和编译:执行配 置脚本(如./configure)以根据系统环境和需求对软件进行配置,然后运行编译命令(如 make)编译源代码。
(6)安装:在编译成功 后,运行安装命令(如 make install)将编译生成的可执行文件、库文件和其他资源文件安装到系统指定的位置。通常需要使用超级 用户权限(如 sudo)才能完成安装。
(7)可选的配置和调试:根据软件的配置文件、环境变量设置等,进行进一步的配置和调试。
42、简述代理服务器的作用。
答:代理网络用户去取得网络信息。形象的说,它是网络信息的中转站
43、什么是 Squid?Squid 具有什么功能?
答:squid 是自由软件,用于 linux 平台上作代理服务器或 web 缓存
44、什么是透明代理?
答:透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改变你的 request fields(报文),并会传送真实 IP, 多用于路由器的 NAT 转发中
45、简述防火墙的作用。
答:防火墙是网络安全的屏障对网络存取和访问进行监控审计,防止内部信息的外泄
46、配置 Ubuntu 主机上网简要操作步骤是什么?
答: (1)修改/etc/network/interfaces 配置文件
(2)重启网络服务:sudo /etc/networking restart
47、系统中的 gcc 软件太老了,我该怎么更新它?
答:apt-get update ;apt-get install -reinstall gcc
48、请简述 Linux 操作系统有什么优点?
答:Linux 的主要优点包括:
(1)提供了先进的⽹络⽀ 持:内置 TCP/IP 协议;
(2)真正意义上的多任务、多⽤ 户作系统;
(3)与 UNIX 系统在源代码级兼容,符合 IEEEPOSIX 标准;
(4)⽀ 持数⼗ 种⽂ 件系统格式;
(5)开放源代码,⽤ 户可以⾃⼰对系统进⾏ 改 进;
(6)采⽤ 先进的内存管理机制,更加有效地利⽤ 物理内存。
49、请简述 LAMP 环境搭建和 LTMJ 环境搭建代表什么?及说明 LTMJ 环境搭建的步骤?
答:LTMJ 测试环境搭建 Linux+Java+Tomcat+Mysql。
LAMP 测试环境搭建:Linux+Apache+MySQL+PH
以下是LTMJ环境搭建的基本步骤:
1. 安装Linux操作系统:
- 选择适合的Linux发行版,如Ubuntu、CentOS等。
- 下载并安装选择的Linux发行版,按照安装向导完成安装过程。2. 安装Java Development Kit(JDK):
- 下载适合你的操作系统的JDK版本,建议选择最新的稳定版。
- 安装JDK,并设置JAVA_HOME环境变量。3. 安装Tomcat服务器:
- 下载Tomcat服务器的二进制发行版,选择适合你的操作系统的版本。
- 解压缩Tomcat压缩包到一个目录。
- 配置Tomcat,如设置端口号、调整内存参数等。4. 安装MySQL数据库:
- 下载MySQL数据库的适合你的操作系统的版本。
- 安装MySQL数据库服务器。
- 配置MySQL数据库,设置root用户密码、创建数据库等。5. 编写和部署Java Web应用程序:
- 使用Java开发工具(如Eclipse、IntelliJ IDEA等)编写Java Web应用程序。
- 在Tomcat的webapps目录下创建一个新的应用程序目录。
- 将编写的Java Web应
50、简述安装 Linux系统的过程。
答: (1)对硬盘重新分区。
(2)启动 Linux 系统(用光盘、软盘等)。
(3)建立 Linux 主分区和交换分区。
(4) 用 setup 命令安装 Linux 系统。
(5)格式化 Linux 主分区和交换分区
(6)安装 Linux 软件包
(7)安装完毕,建立从硬盘启动 Linux 系统的 LILO 启动程序,或者制作一张启动 Linux 系统的软盘。重新启动 Linux 系统。
51、进程的查看和调度分别使用什么命令?
答:进程查看的命令是 ps 和 top。进程调度的命令有 at,crontab,batch,kill。
52、当文件系统受到破坏时,如何检查和修复系统?
答:成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。使用命令 fsck 对受到破坏的文件系统进行修复。fsck 检查文件系统分为 5 步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在 执行 fsck 命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、inode。
53、某/etc/fstab 文件中的某行如下:/dev/hda5 /mnt/dosdata msdos defaults 1 2 请解释其含义。
/dev/hda5
:表示要挂载的设备或分区的设备文件路径,这里是指设备文件/dev/hda5
。/mnt/dosdata
:表示挂载点,即将设备挂载到文件系统中的目录路径,这里是指目录/mnt/dosdata
。msdos
:表示文件系统的类型,这里是指 MS-DOS 文件系统。defaults
:表示挂载选项,这里是指使用默认的挂载选项。1
:表示在启动时进行检查,如果为0
则不进行检查。2
:表示在备份过程中的顺序,如果为0
则不进行备份。
54、试解释 apache 服务器以下配置的含义:
(1)port 1080(2)UserDir userdoc (3)DocumentRoot “/home/htdocs”
答:(1)端口 1080 (2)设定用户存放网页的目录为 userdoc (3) Apache 存放网页的目录为/home/htdocs
55、现有一个 Windows 下使用过的 U 盘(U 盘使用/dev/sda1 接口),要求在此 U 盘上新建 myfiles 目录,并在此目录下新建一文本文 件 soft,内容任意,再将该文件复制到/root 目录下,最后安全取出 U 盘。要求写出相关的命令行。
答:超级用户登录后执行如下命令:
(1)挂载 U 盘:mount –t Vfat /dev/sda1 /mnt
(2)创建子目录:mkdir /mnt/myfiles(3)新建 soft 文件:vi /mnt/myfiles/soft,输入任意内容,:wq 存盘退出
(4)复制文件:cp /mnt/myfiles.soft /root
(5)卸载 U 盘:umount /mnt
56、在/home/user 下新建文件 f1 和 f2。f1 的内容是/root 目录的详细信息,f2 的内容是/root 所在磁盘分区的信息,最后将两个文件合并生成文件 f3。
答:超级用户登录后执行如下命令:
你可以按照以下步骤来完成这个任务:
1. 在 /home/user 目录下新建文件 `f1` 和 `f2`:
touch /home/user/f1
touch /home/user/f2
2. 将 `/root` 目录的详细信息写入 `f1` 文件: ls -l /root > /home/user/f1
3. 获取 `/root` 所在磁盘分区的信息并写入 `f2` 文件: df -h /root > /home/user/f2
4. 将 `f1` 和 `f2` 文件合并生成 `f3` 文件: cat /home/user/f1 /home/user/f2 > /home/user/f3 这样,你就在 `/home/user` 目录下创建了 `f1` 和 `f2` 两个文件,并将它们合并生成了 `f3` 文件。
57、新建目录/option1,并在目录/option1 下生成一文件 test,文件内容任意。接着设置 test 文件的拥有者为 jack,(jack 用户已 存在),并复制 test 文件给/tmp 目录下的 test1 文件。复制时保留该文件的所有属性。最后建立软链接该文件到/tmp 目录下的 soft 文件。
答:超级用户登录后执行如下命令:
(1)新建/option1 目录:mkdir /option1(2)切换目录到/option1:cd /option1
(3)新建 test 文件:vi test,输入任意内容,:wq 存盘退出
(4)改变文件的所有者为 jack:chown jack test
(5)复制文件,并保留所有属性:cp –p test /tmp/test1
(6)建立软链接:ln –s test /tmp/soft
58、某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案:
(1)在下午 4:50 删除/abc 目录下的全部子目录和全部文件。
(2)从早上 8:00~下午 6:00 每小时读取/xyz 目录下 x1 文件中最后 5 行的全部数据追加入到/backup 目录下的 bak01.txt 文件内。
(3)每逢星期一下午 5:50 将/data 目录下的所有目录和文件归档压缩为文件:backup.tar.gz. (4)在下午 5:55 将 IDE 接口的 CD-ROM 卸载(假设:CD-ROM 的设备名为 hdc)。
答: 用 vi 创建编辑一个名为 prgx 的 crontab 文件;
prgx 文件的内容台下所示:
50 16 * * * rm -r /abc/* 0 8—18/1 * * * tail -5 /xyz/x1 >> /backup/bak01.txt 50 17 * * 1 tar zcvf backup.tar.gz /data 55 17 * * *
umount /dev/hdc 最后由由超级用户执行 crontab prgx 命令,要求 crontab 执行 prgx 文件的内容即可。
59、在/etc/passwd 中某一行信息为“linux01:x:505:505:/home/linux12:/bin/bash”,由此可知哪些信息?
答:根据/etc/passwd 文件中各字段的含义,可知此行表示一位用户,名为 linux01,UID 为 505,GID 也是 505,其用户的工作主 目录为/home/linux12,用户登录成功后使用的 shell 是 Bash。
60、创建用户 user,并设置其口令为“a1b2c3”,并加入 group 组群(假设 group 组群已经存在)。请依次写出相应执行的命令。
答:超级用户登录后,首先执行“useradd user –g group”命令;然后执行“passwd user”命令,输入两次口令即可。
61、先创建 mygroup 组群,再创建 myuser 用户,并且此用户属于 mygroup 组群,接着以 myuser 用户身份登录,创建 ex 和 hv 两个文 件于/home/myuser 目录,并使 hv 文件的同组用户是 root。请依次写出相应执行的命令。
答:超级用户登录后,首先执行“groupadd mygroup”命令;
然后执行“useradd myuser –g mygroup”命令,接着执行“su - myuser”命令,切换为 myuser 用户身份。
以普通用户 myuser 身份执行“cat>ex”和“cat hv”命令创建两个文件。
输入 exit 命令退回到超级用户身份,执行“chgrp root /home/myuser/hv”命令,改变 hv 文件的同组用户。
62、现需添加一新用户 helen 并设置其用户主目录为/helen,密码为空。还需添加新组群 temp,指定其 GID 为 600,并将 temp 组群作 为用户 helen 的附加组群。请依次写出相应执行的命令。
答:超级用户登录后,执行“useradd –d helen”命令,设置 helen 用户不需密码就可登录。 接着执行“groupadd –g 600 temp”命令创建 temp 组群并指定其 GID。 最后执行“usermod –G temp helen”命令,设置 helen 用户的附加组群为 temp。
63、利用“useradd temp”命令创建新用户账号时,将改变/etc 目录中的哪几个文件的内容?
答:使用“useradd temp”命令后将有如下三个结果:
(1)新建一个 temp 用户,增加/etc/passwd 和/etc/shadow 文件的内容。
(2)新建用户的工作主目录,创建/home/temp 目录。
(3)新建一个 temp 组群,增加/etc/group 和/etc/gshadow 文件的内容。
64、简述进程的启动、终止的方式以及如何进行进程的查看?
答:在 Linux 中启动一个进程有手工启动和调度启动两种方式:
(1)手工启动 用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:
①前台启动:直接在 SHELL 中输入命令进行启动。
②后台启动:启动一个目前并不紧急的进程,如打印进程。
(2)调度启动 系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任 务。 经常使用的进程调度命令为:at,batch,crontab。
65、简述 DNS 进行域名解析的过程。
答:首先,客户端发出 DNS 请求翻译 IP 地址或主机名。
DNS 服务器在收到客户机的请求后:
(1)检查 DNS 服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息; (2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
(3)若没有查到,则将请求发给根域 DNS 服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到 要解析的地址或名字,即向客户机所在网络的 DNS 服务器发出应答信息,DNS 服务器收到应答后现在缓存中存储,然后,将解析结果 发给客户机。
(4)若没有找到,则返回错误信息。
66、进程的查看和调度分别使用什么命令?
答:进程查看的命令是 ps 和 top。进程调度的命令有 at,crontab,batch,kill。
67、简述网络文件系统 NFS,并说明其作用。
答:网络文件系统是应用层的一种应用服务,它主要应用于 Linux 系统和 Unix 系统之间的文件或目录的共享。对于用户而言可 以通过 NFS 方便的访问远地的文件系统,使之成为本地文件系统的一部分。采用 NFS 之后省去了登录的过程,方便了用户访问系统资源。
68、Apache 服务器的配置文件 httpd.conf 中有很多内容,请解释如下配置项:
(1)MaxKeepAliveRequests 200
(2)UserDir public_html
(3)DefaultType text/plain
(4)AddLanguare en.en
(5)DocumentRoot“/usr/local/httpd/htdocs”
(6)AddType application/x-httpd-php.php.php.php4
答:(1)允许每次连接的最大请求数目,此为 200; (2)设定用户放置网页的目录; (3)设置服务器对于不认识的文件类型的预设格式; (4)设置可传送语言的文件给浏览器; (5)该目录为 Apache 放置网页的地方; (6)服务器选择使用 php4。
69、试解释 apache 服务器以下配置的含义:
(1)port 1080
(2)UserDir userdoc
(3)DocumentRoot “/home/htdocs”
(4); Options Indexes FollowSymLinks AllowOverride None Order deny,allow deny from all allow from 192.168.1.5 ;
(5)Server Type Standlone
答:Apache 服务器配置行含义如下:
(1)将 apache 服务器的端口号设定为 1080;
(2)设定用户网页目录为 userdoc;
(3)设定 apache 服务器的网页根目录:/home/htdocs;
(4)在此 apache 服务器上设定一个目录/home/htdocs/inside,且此目录只允许 IP 地址为 192.168.1.5 的主机访问;
(5)定义 apache 服务器以独立进程的方式运行。
70、简述使用 ftp 进行文件传输时的两种登录方式?它们的区别是什么?常用的 ftp 文件传输命令是什么?
答:(1)ftp 有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法 email 地址; 使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。 区别:使用匿名登录只能访问 ftp 目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。
(2)ftp 文件传输有两种文件传输模式:ASCII 模式和 binary 模式。ASCII 模式用来传输文本文件,其他文件的传输使用 binary 模式。
(3)常用的 ftp 文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。
71、Apache 服务器的配置文件 httpD、conf 中有很多内容,请解释如下配置项:
(1)MaxKeepAliveRequests 200
(2)UserDir public_html
(3)DefaultType text/plain
(4)AddLanguare en.en
(5)DocumentRoot“/usr/local/httpd/htdocs”
(6)AddType application/x-httpd-php.php.php.php4
答:(1)允许每次连接的最大请求数目,此为 200;
(2)设定用户放置网页的目录;
(3)设置服务器对于不认识的文件类型的预设格式;
(4)设置可传送语言的文件给浏览器;
(5)该目录为 Apache 放置网页的地方;
(6)服务器选择使用 php4。