linux基础复习ch6
- 格式:docx
- 大小:317.50 KB
- 文档页数:25
linux理论复习题Linux理论复习题Linux是一种开源的操作系统,它具有高度的稳定性和安全性,广泛应用于服务器和嵌入式设备中。
为了更好地理解和掌握Linux操作系统的原理和概念,下面将介绍一些常见的Linux理论复习题。
1. 什么是Linux操作系统?Linux操作系统是一种自由和开放源代码的操作系统,它基于Unix操作系统,具有稳定性、安全性和可定制性的特点。
Linux操作系统可以运行在各种硬件平台上,并提供了丰富的命令行工具和图形界面,方便用户进行系统管理和应用开发。
2. Linux文件系统中的目录结构是怎样的?Linux文件系统采用了层次化的目录结构,最顶层是根目录(/),下面分别是各个子目录,如/bin、/etc、/home等。
其中,/bin目录存放了系统的基本命令,/etc目录存放了系统的配置文件,/home目录存放了用户的个人文件。
3. Linux中的用户和用户组是什么?在Linux系统中,每个用户都有一个唯一的用户名和用户ID(UID),用于标识用户的身份。
用户可以属于一个或多个用户组,用户组是一组具有相同权限的用户的集合。
用户和用户组的信息存储在/etc/passwd和/etc/group文件中。
4. 如何在Linux系统中创建用户?可以使用useradd命令在Linux系统中创建用户。
例如,使用以下命令创建一个名为"testuser"的用户:```useradd testuser```创建用户后,可以使用passwd命令为用户设置密码:```passwd testuser```5. Linux中的权限管理是怎样的?Linux中使用权限来控制对文件和目录的访问。
每个文件和目录都有所有者、所属用户组和其他用户的权限。
权限分为读(r)、写(w)和执行(x)三种。
可以使用chmod命令修改文件和目录的权限,例如:```chmod u+rwx file.txt```以上命令将文件file.txt的所有者的权限设置为读、写和执行。
linux复习题及答案)Linux复习题及答案Linux作为一种常见的操作系统,广泛应用于服务器、嵌入式设备等领域。
对于计算机科学和信息技术专业的学生来说,熟练掌握Linux操作系统的使用和管理是非常重要的。
为了帮助大家复习Linux知识,下面将列举一些常见的Linux复习题,并给出相应的答案。
一、Linux基础知识1. 什么是Linux操作系统?答:Linux是一种开源的、类Unix的操作系统内核,最初由芬兰的程序员Linus Torvalds开发。
Linux操作系统具有稳定性、安全性和可靠性等特点,广泛应用于服务器、桌面计算机和嵌入式设备等领域。
2. Linux的文件系统是什么样的结构?答:Linux的文件系统采用树状结构,以根目录(/)为起点,下面分为多个子目录,如bin、etc、home等。
每个子目录下又可以有更多的子目录和文件。
3. 如何在Linux系统中创建新的用户?答:可以使用useradd命令来创建新用户,例如:useradd username。
其中,username为新用户的用户名。
4. 如何在Linux系统中修改用户的密码?答:可以使用passwd命令来修改用户的密码,例如:passwd username。
其中,username为要修改密码的用户的用户名。
二、Linux命令行操作1. 如何在Linux系统中查看当前所在的目录?答:可以使用pwd命令来查看当前所在的目录。
2. 如何在Linux系统中列出当前目录下的文件和子目录?答:可以使用ls命令来列出当前目录下的文件和子目录。
3. 如何在Linux系统中创建新的目录?答:可以使用mkdir命令来创建新的目录,例如:mkdir dirname。
其中,dirname为新目录的名称。
4. 如何在Linux系统中删除文件?答:可以使用rm命令来删除文件,例如:rm filename。
其中,filename为要删除的文件名。
三、Linux系统管理1. 如何在Linux系统中查看系统的运行时间和负载情况?答:可以使用uptime命令来查看系统的运行时间和负载情况。
linux操作系统复习题Linux操作系统复习题Linux操作系统是一种开源的操作系统,具有高度的稳定性和安全性,被广泛应用于服务器、嵌入式设备和个人电脑等领域。
为了更好地理解和掌握Linux操作系统的知识,下面将提供一些复习题,帮助读者加深对Linux的理解。
一、基础知识1. Linux操作系统的起源是什么?它的创始人是谁?2. Linux操作系统的特点有哪些?3. 什么是Shell?常见的Shell有哪些?4. Linux文件系统中,/dev目录的作用是什么?5. 如何在Linux中查看当前目录下的文件列表?二、命令行操作1. 如何在Linux中创建一个新的目录?2. 如何在Linux中查看当前所在的目录?3. 如何在Linux中查看文件的内容?4. 如何在Linux中复制文件或目录?5. 如何在Linux中删除文件或目录?三、文件权限和用户管理1. 如何在Linux中查看文件或目录的权限信息?2. Linux文件权限中的三组权限分别代表什么含义?3. 如何修改文件或目录的权限?4. 如何创建一个新的用户账号?5. 如何将一个用户添加到某个用户组?四、进程管理1. 如何在Linux中查看当前正在运行的进程?2. 如何杀死一个进程?3. 如何后台运行一个进程?4. 如何查看一个进程的详细信息?5. 如何查找一个进程的PID(进程ID)?五、网络配置1. 如何在Linux中查看网络配置信息?2. 如何在Linux中配置静态IP地址?3. 如何在Linux中查看当前网络连接状态?4. 如何在Linux中查看网络接口的详细信息?5. 如何在Linux中配置DNS服务器?六、软件包管理1. 如何在Linux中安装一个软件包?2. 如何在Linux中卸载一个软件包?3. 如何在Linux中更新已安装的软件包?4. 如何在Linux中查看已安装的软件包列表?5. 如何在Linux中搜索软件包?七、系统日志和故障排查1. 如何在Linux中查看系统日志?2. 如何在Linux中查看最近登录的用户列表?3. 如何在Linux中查看系统负载情况?4. 如何在Linux中查看系统内存使用情况?5. 如何在Linux中查看系统CPU使用情况?这些复习题涵盖了Linux操作系统的基础知识、命令行操作、文件权限和用户管理、进程管理、网络配置、软件包管理以及系统日志和故障排查等方面的内容。
linux复习题及答案Linux复习题及答案一、选择题1. Linux操作系统属于以下哪一类操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多任务单用户答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中的root用户具有什么权限?A. 只读权限B. 读写权限C. 无权限D. 所有权限答案:D4. 在Linux中,如何查看当前系统的内核版本?A. uname -rB. uname -aC. cat /etc/os-releaseD. cat /proc/version答案:A二、填空题1. Linux系统中,文件权限通常由10个字符组成,其中第1个字符代表文件类型,第2-4个字符代表______,第5-7个字符代表______,第8-10个字符代表______。
答案:所有者权限;组权限;其他用户权限2. 在Linux中,______命令用于查看当前系统的磁盘使用情况。
答案:df3. Linux系统中,______命令用于查看当前系统的内存使用情况。
答案:free三、简答题1. 简述Linux系统中的文件系统结构。
答案:Linux文件系统是层次化的,以根目录(/)开始,下面是各种目录和文件。
常见的目录包括/bin(存放二进制可执行文件),/etc(存放系统配置文件),/home(存放用户主目录),/var(存放系统运行时的数据文件),/dev(设备文件目录),/proc(虚拟文件系统,存放系统运行时的进程信息)等。
2. 解释什么是Linux的软链接和硬链接,并说明它们的区别。
答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的引用。
如果被链接的文件被删除,软链接将失效。
硬链接则是直接指向文件数据的链接,它和原始文件共享相同的inode,因此删除原始文件并不会影响硬链接。
Linux系统及编程基础版期末复习书中重点(大学)复习要点:第1章 Linux基础及安装1.Linux的组成Linux内核,Linux的Shell,Linux文件系统,Linux应用程序和实用程序。
2. Linux的版本内核版本、发行版本3.Linux的用户类型根用户(超级用户、系统管理员)、普通用户4.Linux的运行级别运行级别就是操作系统当前正在运行的功能级别。
解释如下:0:关机、1:单用户模式、2:多用户模式(但没有NFS)、3:完全多用户模式、4:没有用到、5:X11、6:重启(千万别不要设置成6)5.Linux的命令(1)注销(logout、exit)可直接在Shell提示符后输入命令logout,或Ctrl+D键,或exit即可从文本模式下退出系统。
(2)关闭与重启(shutdown、halt、reboot、init)①shutdown:格式:shutdown [-f/F/h/k/n/r/c(参数名称)] [-t(秒数)] 时间 [警告信息]例:shutdown -h now (立即关机)shutdown +5 “xxxxxxxxx” (5分钟后关机,发警告给当前所有用户)②halt:最简单关机方式相当于shutdown -h。
格式:#halt③reboot:用于关机后引发系统重启。
格式:#reboot④init:所有进程祖先,用于系统不同运行级之间切换。
切换至0即为关机。
格式:init 0切换至6即为重启,格式:#init 6(3)passwd修改用户密码,遵循数字、字母、下划线规则,应避免使用控制字符。
格式:passwd(4)help放在命令之后,用来显示命令的一些信息。
格式:Command --help例:passwd --help(显示passwd命令帮助信息)(5)man显示用户系统文档中的man页内容与help类似。
格式:man command 例:man passwd(6)info基于菜单的超文本系统,包括自身使用指南和一些关于Shell命令、GNU项目开发程序的说明文档。
linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。
Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。
随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。
1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。
与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。
1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。
随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。
二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。
Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。
2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。
Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。
2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。
Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。
2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。
用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。
2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。
linux考试知识点总结Linux操作系统是一种开源的操作系统,广泛应用于服务器、嵌入式设备和智能手机等领域。
由于其稳定性、安全性和灵活性,越来越多的企业和个人选择使用Linux系统。
而对于一名Linux系统管理员或者开发人员来说,掌握Linux系统的相关知识是非常重要的。
为了帮助大家更好地备战Linux考试,本文将对Linux考试的知识点进行总结和整理。
一、Linux基础知识1. Linux概述Linux是一种开源的类Unix操作系统,最初由芬兰计算机科学家Linus Torvalds在1991年创建。
Linux操作系统基于Unix操作系统,其内核是由C语言编写的,并被授权为GNU通用公共许可证下的自由软件。
Linux系统具有很高的稳定性、安全性和灵活性,广泛应用于服务器、嵌入式设备和智能手机等领域。
Linux系统的发展离不开全球开源社区的贡献,目前已经发展成为一个庞大、强大的操作系统。
2. Linux文件系统Linux文件系统是Linux系统中用于管理文件和目录的一种系统。
Linux文件系统有多种不同的类型,其中包括ext3、ext4、XFS、btrfs等。
每种文件系统都有各自的特性和适用场景,可以根据实际情况在不同的文件系统之间进行选择。
3. Linux命令行操作在Linux系统中,命令行操作是非常重要的一部分。
通过命令行操作,可以方便地对系统进行管理和操作。
常用的Linux命令包括ls、cd、pwd、cp、mv、rm、mkdir、rmdir、touch、cat、more、less、head、tail、chown、chmod、grep等等。
4. 用户和用户组管理在Linux系统中,用户和用户组是非常重要的概念。
每个用户都有自己的用户名和密码,同时还可以属于一个或多个用户组。
通过用户和用户组管理,可以对系统资源进行灵活的分配和管理。
5. 文件和目录权限管理在Linux系统中,每个文件和目录都有自己的权限。
test.sh
–
是
所以“
表示真。
试。
可写,
看,
所以返回真。
引用变量“
是一个特殊变量,
邻的前驱命令的返回值。
例1:根据用户输入的目录名称判断该目录是否存在,如果存在则进入该目录,否则测试同名文件是否存在,如果存在,则退出shell程序,否则新建同名目录,并进入该目录。
在Linux系统下,提供了数学函数库,其中静态库文件为
功能描述:显示文件系统的空间大小.
功能描述:显示文件使用的空间大小
$ du - sm / collect
127 / collect
总空间为127MB,不加s显示此目录下每个文件的大小。
查看系统的逻辑分区:fdisk -l(root权限下,若不能执行可尝试执行:/dev/hda5上创建ext2文件系统。
mkfs ext2 /dev/hda5 文件系统建立后,需对其挂载到系统中才可以访问,挂载方式有mount命令进行手工挂载
fstab文件自动挂载。
LINUX复习资料填空题:1、Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信组成2、Linux系统定义了五种状态进程状态:就绪状态、可中断等待状态、不可中断等待状态、停止状态、中止状态RT-Linux中的德实时任务在运行过程当中总是处于以下三种状态之一:等待状态是指正在执行某些事件而无法等到执行,放弃CPU而处于暂停状态;就绪状态也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU 的状态,处于就绪队列中;运行状态是任务正在CPU上运行。
3、从Linux的调度来看,支持非实时(普通)和实时两种进程4、考虑到中断处理的效率,Linux的中断处理程序分为两个部分:上半部(top half)和下半部(bottom half)5、由外部设备引发的中断叫外部中断,处理器响应中断请求而执行的程序模块叫中断服务例程6、交换机制:将不用或暂不用的页框中的页移出,装上新的页面7、linux三级分页结构:页目录、中间页目录、页表8、进程的通信与同步机制有管道、信号、消息队列、共享内存和信号量集等9、Linux的管道有:匿名管道和命名管道10、从信号的可靠性方面,信号可以分为:可靠信号和不可靠信号11、linux设备驱动注册的基本参数有设备名称,设备驱动的数据结构、设备号和次设备号12、lsmod把现在kernel中已经安装的modules列出来;insmod把某个module安装到 kernel13、嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
14、嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。
其中,嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM、PowerPC、Xscale、MIPS等)16、嵌入式操作系统是指在嵌入式硬件平台上运行的操作系统,目前主流的嵌入式操作系统有嵌入式Linux、μCLinux、WinCE、μC/OS-Ⅱ、VxWorks等17、RTOS有QNX,pSOS,vxworks,RT-Linux等18、Linux用户进程:进程控制块、系统堆栈、用户堆栈、程序代码及数据段组成;Linux可以管理512个进程,进程调度的police域有:SCHED_OTHER; SCHED_FIFO; SCHED_RR Linux的进程控制相关的系统调用函数有:fork,exit,vfork,wait,execve等19、Linux 虚拟文件系统维护描述整个虚拟文件系统以及实际已挂装的文件系统的数据结构20、嵌入式Linux系统中常见的文件系统有:yaffs, jsffs, cramfs等21、文件系统的安装必须调用mount命令,把其他子系统安装到已经存在于文件系统的空闲节点上。
linux基础复习ch6存储设备1、计算机系统中,所有的存储设备都是以目录树的形式对文件进行管理的。
2、在Linux系统中,所有的文件都是在以“/”目录为根的一棵“大”目录树中进行管理。
3、如果要使用USB存储设备、光盘或软盘等存储设备,必须将这些设备中的“小”目录树像嫁接一样挂载(mount)到Linux系统的“大”目录树中。
在挂载设备前,首先要确定下列三种信息:1、挂载对象的文件系统类型2、挂载对象的设备名称3、设备挂载到哪个目录,即挂载点文件系统类型1、系统文件/proc/filesystems中含有当前Linux系统所支持的文件系统类型。
2、常用的文件系统类型:–vfat:windows常用的FAT32文件系统–ext3:Linux下常用的日志式文件系统,增强文件和磁盘的一致性–ext4:ext3的下一代文件系统–iso9660:光盘文件系统挂载设备名称1、在Linux系统中,设备名称通常都在/dev目录下,设备名称的命名要遵循一定的规则:–“hd”即硬盘,代表IDE设备–“sd”代表SATA、USB或SCSI设备–/dev/cdrom代表光盘2、通过查看/var/log/messages文件,可以找到Linux系统已辨认出的设备名称挂载点设备挂载到哪一目录,即挂载点。
–Linux系统中有一个/mnt目录,专门用作挂载点(mount Point)目录–在挂载设备时首先查看挂载点目录是否存在,如果不存在必须首先创建该目录,否则mount命令无法正常执行挂载命令mountmount [选项] <挂载设备名称> <挂载点>-t 挂载的文件系统,例如:mount –t vfat/dev/fd0/mnt/floppy-o [参数=值] ,挂载的设备类型不同,可以使用的参数也不同。
mount -o iocharset=cp936 /dev/sdb1/mnt/usb挂载和卸载设备获取设备名称:1、使用“fdisk –l”或“cat /proc/parttitions”命令获取设备的名称2、挂载设备:首先使用mkdir命令建立挂载点目录,然后再使用mount命令挂载相关设备3、卸载设备:用户在使用完挂载设备后,不能直接将挂载设备从系统拔出,否则会出现问题,严重的会导致系统崩溃。
用户必须先执行卸载命令然后再将该设备拔出,卸载命令的格式为:umount [挂载点或设备名]利用fstab文件,mount还有另外两种使用格式:1、mount –a:该命令将文件/etc/fstab中没使用noauto选项的所有文件系统按照指定的方式自动挂载,该命令一般在启动脚本中执行。
2、mount <挂载点> 或者mount <挂载设备名称>:当挂载fstab中提到的文件系统时,可以只指定挂载设备或者只指定挂载点即可完成挂载。
自动挂载使用配置文件/etc/fstab来自动挂载存储设备文件/etc/fstab存放的是系统中的文件系统信息:1、每个文件系统在文件中都对应一个独立的行:fsck、mount、umount等命令也可以利用这个文件fstab每一行为一个分区记录,包含六个域:fs_spec:设备名称;fs_file:挂载点;fs_vfstype:文件系统类型名称;fs_mntops:挂载时需要的参数,对大多数系统来说,使用“default”就可以满足需要;fs_freq:该选项定义“dump”命令对文件系统进行转储的频率,若不需要转储就将该字段设置为0 ;fs_passno:被fsck命令用来决定在重启时检查文件系统的顺序。
根文件系统(“/”)在该字段的值应该为1,其他文件系统应该为2-9。
若该文件系统无需检查,则将该字段设置为0。
fs_options的常用选项ro:以只读模式加载该文件系统rw:以读写模式加载该文件系统sync:不对该设备的写操作进行缓冲处理user:允许普通用户加载该文件系统owner:允许文件的所有者挂载设备quota:强制载该文件系统上进行磁盘定额限制noauto:不使用mount –a命令加载该文件系统iocharset:指定输出字符编码表利用fstab文件,mount还有另外两种使用格式1、mount –a该命令将文件/etc/fstab中没使用noauto选项的所有文件系统按照指定的方式自动挂载,该命令一般在启动脚本中执行。
2、mount <挂载点> 或者mount <挂载设备名称>当挂载fstab中提到的文件系统时,可以只指定挂载设备或者只指定挂载点即可完成挂载。
命令行挂载自动挂载图形界面挂载磁盘格式化mkfs [选项][-t <文件系统类型>] [设备名称] [区块数]说明:把指定的设备格式化为指定的文件系统。
在格式化一个设备前,如果该设备已经挂载到系统中,则需要先将该设备卸载,然后再执行相应的格式化命令。
linux基础复习ch7网络接口配置工具文本模式配置工具setup:在终端中输入命令system-config-network-tui图形配置工具:在X window中选择系统菜单【系统/首选项/网络连接】,或者在X window 的终端中输入命令nmconnection-editor终端命令ifconfig:ifconfig <设备名> <IP地址> netmask <掩码>网络接口的启动与禁用1、网络控制程序network/etc/rc.d/init.d/network start|stop|restart2、ifconfig命令:ifconfig <设备名> [up|down]例如:ifconfig eth0 up、ifconfig eth0 down3、ifup/ifdown命令:例如:ifup eth0、ifdown eth04、图形化网络控制工具执行【系统/首选项/网络连接】,编辑需要配置的网络接口,选择或取消“自动连接”可以在开机时启动或者禁用相应的网络接口网络接口的查看使用终端命令ifconfig可以方便地查看系统目前所有活跃网络接口的详细信息例如:ifconfig //显示所有网络设备的信息ifconfig eth0 //显示eth0的信息这些信息包括:–HWaddr:48位的十六进制的MAC地址–inet addr:IP地址–Bcast:子网的广播地址–Mask:子网掩码–MTU:网络传输时,数据包的最大传输单位,默认值一般为1500–RX、TX:分别表示接收、发送的数据包总量网络测试命令:–ping [选项] <目的主机名或IP地址>说明:如果系统安装了防火墙等安全工具,可能会阻止外部主机对系统使用ping命令显示数据包经过路由的命令traceroute:–traceroute <目的主机IP或域名>管理路由表命令route1、显示路由表内容:不加任何参数的route命令显示本机路由表的内容2、添加/删除路由记录route add|del –net <网络号> netmask <网络掩码> dev <设备名>例如:route add –net 200.1.1.0 netmask 255.255.255.0 dev eth03、添加/删除默认网关route add|del default gw <网关名或网关IP>例如:route add default gw 200.1.1.254route del default gw 200.1.1.254远程登录命令telnet <主机名/IP>rlogin <主机名/IP >ssh <主机名/IP>注意:上述命令使用前远程主机必须打开对应的服务。
网络相关配置文件/etc/sysconfig/network 最基本的网络配置信息,系统启动时读取该文件/etc/sysconfig/network-scripts/* 此目录下的文件是系统启动时用来初始化网络的一些信息,例如:第一块以太网卡对应的文件为ifcfg-eth0/etc/host.conf 域名解析的控制文件(multi on设置一个主机名对应多个IP ;nospoof on开启ip反向查询)/etc/nsswitch.conf 域名解析交换配置文件/etc/hosts 域名或主机名与IP地址的映射文件/etc/resolv.conf 域名服务器设置文件/etc/protocols 定义使用的网络协议及协议号/etc/services 网络服务名与端口号的映射文件管理远程主机SSH、Vnc、Rsync公钥加密体系结构公钥加密体系结构理论基于非对称性算法;•非对称性算法使用一对密钥(即公钥Public Key和私钥Private Key)进行加密和解密;加密密钥和解密密钥是互补的,使用公钥加密的信息只有私钥才能解密,使用私钥加密的信息只有公钥才能解密;公钥可以向外公开,任何人都可以得到公钥;私钥不能向外公开,由用户自己保管。
用户A要发送数据给用户B,需要经过以下步骤进行加密和解密:①用户B通过各种方式(如网络)向外界公开他的公钥PUB_B;②用户A得到用户B的公钥PUB_B,并使用PUB_B对信息加密后发送给用户B;③用户B在收到密文后,使用其私钥PRI_B就能完成解密。
SSH服务简介SSH是一个在应用程序中提供安全通信的协议,通过SSH可以安全地访问服务器,因为SSH 基于成熟的公钥加密体系,把所有传输的数据进行加密,保证数据在传输时不被恶意破坏、泄露和篡改;SSH还使用了多种加密和认证方式,解决了传输中数据加密和身份认证的问题,能有效防止网络嗅探和IP欺骗等攻击;SSH协议经历了SSH 1和SSH 2两个版本,它们使用了不同的协议来实现,二者互不兼容。
SSH 2在安全、功能和性能上都比SSH 1有优势,所以被广泛使用。
SSH远程登录和远程执行命令1、以当前用户身份连接到远程主机:$ ssh remotehost2、以其他用户身份连接到远程主机:$ ssh remoteuser@remotehost3、在远程主机上执行命令:$ ssh remotehost ifconfig安全文件传输scpscp <source> <destination>远程文件的指定方式是:[user@]host:/path/to/file使用-r 选项来启用递归使用-p 来保留复制文件的原有时间和权限使用-C 来压缩数据流SSH 基于密钥的验证使用ssh-keygen生成公钥和私钥:ssh-keygen -t dsa生成两个文件:id_dsa和id_dsa.pub通常使用口令保护(建议)使用ssh-copy-id命令将公钥复制到目标系统并自动更名为authorized_keysssh-copy-id -i ~/.ssh/id_dsa.pub [user@]hostSSH的客户端Linux平台客户端的命令格式:ssh [用户名]@ IP[域名]VNC服务概述VNC软件主要由两部分组成:VNC server和VNC viewer。