Linux总结
linux实训总结范文

}
}
结果为:
putthestringintothepipe.
3.实验要求:写出实验报告并将结果上传到FTPSERVER上自己的作业目录。
4.跪求实习报告
计算机网络工程实习报告:唐始达范文来源:本站原创点击数:19803更新时间:2021-1-15这个学期初,学校安排了我在四川华迪信息技术有限公司实习,虽然时间不是很长,但是我受益匪浅,对网络工程深有体会。
4、把/etc/shadow文件中的最后10行复制到test.c文件中。
5、添加用户test,限定用户test在/home分区下,只能使用最多20MB磁盘空间。
6、某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部目录和全部文件。(2)每周五下午的5:00将/home/test目录下的所有文件归档并压缩为/backup目录中的test-data.tar.gz文件。
2.运行ps、manps、cal、date、clear、who、which命令,观察输出结果
3.运行/proc文件系统的相关命令(参见以下实验陈述3),观察输出结果
实验陈述:
1、基础知识:
为什么说/proc是一个虚拟文件系统:
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。
该文件的作用:
²从系统启动以来已经创建了多少进程
Ø指令:cat/proc/stat
系统日志和应用程序日志的查看和分析。这次实习内容中,我最深刻的就是网线的制作:1、在制作网线之前先了解一下网线的排线顺序及用法568A:从左至右线序是:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕568B:从左至右线序是:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕左←→右水晶扣在下面。
总结简述linux系统是什么系统

总结简述linux系统是什么系统Linux系统是一种开源操作系统,以Unix操作系统为基础发展而来。
它的内核由Linus Torvalds和其他贡献者共同开发,因此得名Linux。
Linux系统以其高度的稳定性、可靠性和安全性而闻名,并且被广泛用于服务器和个人计算机等领域。
一、Linux系统的特点Linux系统具有以下几个显著特点:1. 开源性:Linux系统的源代码可以被任何人自由获取、使用和修改。
这为广大开发者提供了自由创造和改进系统的机会。
2. 多用户和多任务支持:Linux系统支持多用户同时登录和多任务运行,可以满足多个用户同时访问系统和执行任务的需求。
3. 稳定性和可靠性:Linux系统经过长时间的发展和演化,具有高度的稳定性和可靠性。
它可以长时间运行而不会出现系统崩溃或死机的情况。
4. 安全性:Linux系统在设计和实现过程中注重安全性。
它通过用户权限管理、系统日志记录和网络安全设置等方式来保护系统的安全。
5. 可定制性和可扩展性:Linux系统的内核和许多组件都可以根据用户的需求进行定制和扩展。
用户可以根据自己的需要添加或删除功能模块,以适应不同的应用场景。
6. 易用性:虽然Linux系统在过去曾被认为是相对比较复杂和晦涩的,但如今的Linux发行版已经变得更加用户友好。
它们提供了直观的图形用户界面和易于操作的工具,使得普通用户也能够轻松使用。
二、Linux系统的应用领域Linux系统在各个领域都有广泛的应用。
以下是几个主要的应用领域:1. 服务器:Linux系统在服务器领域中占据重要地位。
其稳定性、可靠性和安全性使得它成为许多企业和组织选择的首选操作系统。
同时,Linux系统也支持众多的服务器软件和开发工具,为网站、数据库和应用程序的部署提供了便利。
2. 个人计算机:虽然Windows操作系统在个人计算机领域中仍占主导地位,但Linux系统也在逐渐增长其市场份额。
越来越多的个人用户选择Linux系统作为其主要操作系统,以获得更高的安全性和稳定性。
linux sudo提权总结

linux sudo提权总结Linux Sudo提权总结在Linux系统中,sudo是一种强大的权限管理工具,它允许普通用户以超级用户(root)的身份执行特定的命令或访问特定的文件。
sudo提供了一种安全的方式来管理系统的权限,使得系统管理员能够更好地控制用户的操作。
在本文中,我们将总结一下使用sudo 进行提权的方法和注意事项。
1. sudo的基本使用sudo命令的基本语法为:sudo command。
通过在普通用户前加上sudo,即可使用超级用户的权限执行command命令。
在执行sudo命令时,系统会要求输入当前用户的密码以进行身份验证。
验证通过后,即可执行相应的命令。
2. sudo的配置文件sudo的配置文件为/etc/sudoers,使用visudo命令进行编辑。
在sudoers文件中,我们可以配置哪些用户可以使用sudo命令以及可以使用sudo命令执行哪些具体的命令。
配置文件的格式为“user hostname=(user:group) command”。
其中,user表示用户名,hostname表示主机名,user:group表示用户组,command表示可以执行的命令。
3. sudo的安全性sudo提供了一种安全的方式来管理权限,但在配置sudo时需要注意一些安全问题。
首先,只有可靠的用户才应该被授予sudo权限,以免恶意用户滥用权限。
其次,在sudoers文件中,应尽量明确指定可以执行的命令,避免使用通配符或允许执行所有命令的配置。
最后,应定期审查sudo的配置,确保配置的正确性和安全性。
4. sudo的提权方式使用sudo进行提权的方式有多种,下面介绍几种常见的方式:4.1 使用sudo执行单个命令可以使用sudo命令执行特定的命令,例如sudo apt-get update,以使用超级用户的权限执行系统更新操作。
4.2 使用sudo -i切换到root用户使用sudo -i命令可以切换到root用户,进入root用户的环境,可以执行任意命令。
一期LINUX命令总结(经典)

简体中文语言包ttfonts_ZH…(安装光盘3)ctrl+l或clear命令可以清屏ctrl+r 刷新✓Linux 是一个Multiuser&Multitask网络OS,以unix为蓝图,但不继承Unix的源代码✓Linux 最大的特色之一即在于其多任务时,资源分配较为平均✓Unix系统的第一个版本诞生在AT&T贝尔实验室✓Linux由芬兰赫尔辛基大学的Linus Torvalds创建为了超越Minix(基于Intel x86 BSD)GPL(GNU General Public License)▪主要目标是保证软件对所有的用户都是自由的,与软件是否免费无关linux系统结构:内核→运行期库&系统程序→shell→实用工具linux目录结构:获得命令帮助:help 内部命令(which可以找到)help –s 仅显示命令的格式外部命令--helpman(manum)命令全屏文本显示命令手册(命令格式说明)可以查看配置文件的帮助,如:man vsftp.confinfo(information)命令全屏文本显示命令信息全面的文档说明,以菜单形式显示,将光标移到相应的菜单,回车选择删除目录和文件:rmdir 删空目录名rm -rf 无提示删除文件或目录f = forcer ,R = recursive(递归的)复制:cp file1 file2 cp file1 file2 dircp命令选项✓-R 复制目录及子目录✓-f 无提示操作移动或重命名:mv file1(dir1) file2(dir2) //不管是文件还是目录,路径相同时是重命名 mv file1 file2 dir检测文件类型:# file 路径或# ls -F不能以颜色或扩展名识别,# unalias ls 取消颜色文件查找:find 路径-name file* //按文件名进行查找弹出光盘驱动器托盘# eject 收回光盘驱动器托盘# eject -tcp命令制作光盘镜像文件并挂载# cp /dev/cdrom mydatacd.isomount命令挂载U盘# fdisk –l 识别USB存储设备# mount -t vfat /dev/sda1 /mnt/usbdisk //fat32格式用户帐户管理:建立用户帐号# adduser st01创建用户的同时指定家目录# useradd –d /benet/hq hq设置用户口令# passwd st01锁定用户帐号# usermod -L st01 //重设密码可解除锁定 解除锁定#usermod -U 用户名删除用户帐号# userdel -r st01 //包括宿主目录用户帐号信息保存在passwd文件中用户口令信息保存在shadow文件中用户组管理:添加用户组# groupadd class1在建立用户时指定用户组# adduser -g class1 st03更改用户的组帐号# usermod -g class1 st01删除用户组# groupdel class1目录/etc/group保存用户组帐号信息登录管理切换到另一个用户✓su 用户名新建用户终端✓alt F1~F6✓图形界面下右击→新建终端chmod命令设置文件权限chmod [ugoa...][[+-=][rwx] FILE... //带上-R选项使继承父目录的权限修改权限举例✓# chmod u+x, gw, o-x✓# chmod 777chown命令用于设置文件的属主和属组chown OWNER[:[GROUP]] FILE... //带上-R选项使继承父目录的权限说明:使用此命令的用户必须具有所有权限vi中的操作:e filename 打开新文件到vi:e! filename放弃对当前文件的修改 :r filename 读文件内容到vi:w filename 另存为hjkl 上下左右^ 行首$ 行尾 i a A o O cw|$|^ 进入输入模式 w 后一单词首字母b 前一单词首字母e 后一单词尾字母u 取消最近一次操作,可用多次U 取消对当前行进行的所有操作Ctrl + r对用u命令撤销的操作进行恢复dd 删除光标所在行 x 删除光标处的单个字符dw 删除当前字符到单词尾(包括空格)的所有字符d$ 删除当前字符到行尾的所有字符 d^ 删除当前字符到行首的所有字符 de 删除当前字符到单词尾(不包括单词尾部的空格)的所有字符J 删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容nyy 复制当前行n行的内容yw 复制当前光标到单词尾字符的内容到vi缓冲区y$ 复制当前光标到行尾的内容y^ 复制当前光标到行首的内容到vi缓冲区读取vi缓冲区中的内容,并粘贴到光标当前的位置(大写:粘在光标的上面行;小写则粘在下面行)复制任意字符串,按v进入视图模式,然后用方向键选择(大写:选择行;小写:选择列)复制任何一个块,按ctrl+v进入视图模块模式,方向键选择块,p粘贴/word 从上而下查找字符串“word” ?word 从下而上查找字符串“word” n 定位下一个匹配的被查找字符串 N 定位上一个匹配的被查找字符串:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”:s/old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认同时编辑多个文件:#vi file1 file2 file3 ...Shell的作用:用户与操作系统的命令解释器提供脚本语言编程环境,方便用户自动批量处理大量的工作任务/etc/shells 保存了Linux系统中可使用的Shell程序列表/etc/passwd 用户使用的登录Shell保存目录# chsh --list 可以看到所有的shell //change shell# cat /etc/shells 显示结果同上shell切换:!command 不退出vi执行命令设置(取消)行号: set (no)nu或(no)number环境变量# set 命令查看环境变量环境变量的配置文件/etc/bashrc 全局配置文件/etc/profile~/.bash_profile 用户配置文件~/.bashrc环境变量应用举例# vi ~/.bashrc1.在最后添加echo ‘’语句,用于用户登录时出现提示信息2.修改PS1的值PS1=‟[\u@\h \W]\$‟其他转义字符:\# (NO.) \t (time)3.出现乱码是由变量LANG引起,取消命令:# unset LANG,如果是因为中文,可以安装中文语言包, # cat /etc/sysconfig/i18n的LANG=.UTF-8预定义变量$# 表示位置参数的数量$* 表示所有位置参数的内容。
Linux Grub总结

Linux Grub总结GNU GRUB的前身为Grand Unified Bootloader。
目前GRUB分成GRUB legacy和GRUB2。
版本号是0.9x以及之前的版本都称为GRUB Legacy,从 1.x开始的就称为GRUB2。
grub2采用模块化的设计,主要配置文件是/boot/grub/grub.cfg,但是这个文件的权限是444,连root也不让修改,这是刻意为之的,不要修改文件权限,grub.cfg的内容更新由update-grub命令来更新,其实就是执行grub-mkconfig-o/boot/grub/grub.cfg来更新,此文件会在更新内核自动更新,在/boot/grub目录下有很多模块文件,以在按需时自动加载模块每段模块配置的加载以###BEGIN xxx###开始,以###END xxx###结尾。
一、grub2主要有三部分组成:update-grub和grub-mkconfig的作用都是一样的。
update-grub是Debian系Linux操作系统专用的,其它Linux操作系统不一定可以使用。
grub-mkconfig是Linux操作系统都通用的命令。
1.update-grubupdate-grub主要是在每次配置文件有更新后生成新的grub.cfg,其实update-grub是调用grub-mkconfig,在系统中还有一个update-grub2,发现他是调用update-grub2.grub-mkconfig调用grub-mkdevicemap和grub-probe生成grub.cfg3.grub-probe从给定的设备上探测设备信息二、/etc/default/grub/etc/default/grub控制grub-mkconfig的操作,grub里面是以键值对存在的选项,如果值有空格或者其他字符需要用引号引起来,参数如下#If you change this file,run'update-grub'afterwards to updateGRUB_DEFAULT=0#设置默认启动项,按menuentry顺序如果要默认从第四个菜单项启动,数字改为3,若改为saved,则默认为上次启动项GRUB_TIMEOUT="10"#设置进入默认启动项的等候时间,默认值10秒,按自己需要修改,单位为秒改改为零和负值为无限等待操作GRUB_DISTRIBUTOR=`lsb_release-i-s2>/dev/null||echo Debian`#获得发行版名称(比如Ubuntu, DebianGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"#选择启动的环境,“quiet splash”为图像界面,“text”为文本界面#GRUB_CMDLINE_LINUX="noresume"#手动添加内核启动参数,比如acpi=off noapic等可在这里添加#Uncomment to disable graphical terminal(grub-pc only)#GRUB_TERMINAL=console#设置是否使用图形介面。
Linux基本知识总结

Linux基本知识总结1、计算机的组成及其功能。
从基本结构上来讲,计算机可以分为五⼤部分:运算器、存储器、控制器、输⼊设备、输出设备。
运算器:实现算术运算和逻辑运算(与控制器组成CPU) 存储器:将输⼊设备接收到的信息以⼆进制的数据形式存到存储器中 控制器:将指令逐条从存储器中取出,经译码分析后向全机发出相应的操作控制信号作⽤于其他部件,使各部件有条不紊地协调⼯作(与运算器组成CPU)。
输⼊设备:将数据、程序、⽂字符号、图象、声⾳等信息输送到计算机中。
输出设备:将计算机的运算结果或者中间结果打印或显⽰出来2、内核功能以及作⽤ (kernel)是整个的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核⼼功能,如果内核不认识某个最新的硬件,那么硬件也就⽆法被驱动,你也就⽆法使⽤该硬件。
完成这个控制⼯作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核⼼”。
进程管理:内核负责创建和销毁进程,并处理进程与输⼊和输出设备的不同进程间的数据处理,调度器,控制进程如何共享 CPU,是进程管理的⼀部分。
更通常地,内核的进程管理活动实现了多个进程在⼀个单个或者⼏个 CPU 之上的抽象。
内存管理:计算机的内存是主要的资源,处理它所⽤的策略对系统性能是⾄关重要的。
内核为所有进程的每⼀个都在有限的可⽤资源上建⽴了⼀个虚拟地址空间。
内核的不同部分与内存管理⼦系统通过⼀套函数调⽤交互,从简单的malloc/free 对到更多更复杂的功能。
⽂件系统:Unix 在很⼤程度上基于⽂件系统的概念;⼏乎 Unix 中的任何东西都可看作⼀个⽂件。
内核在⾮结构化的硬件之上建⽴了⼀个结构化的⽂件系统,结果是⽂件的抽象⾮常多地在整个系统中应⽤。
另外, Linux ⽀持多个⽂件系统类型,就是说, 物理介质上不同的数据组织⽅式。
例如, 磁盘可被格式化成标准 Linux 的 ext3 ⽂件系统,普遍使⽤的FAT ⽂件系统,或者其他⼏个⽂件系统。
linux实习心得
linux实习心得linux实习心得(一) 本学期对于Linux系统的学习,让我对Linux有了一定的了解。
我知道了Linux只是个内核。
现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。
学习Linux,首先我们应该从基础开始学起。
对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。
Linux命令是必须学习的。
虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。
Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等。
Linux常用命令,有echo 命令、date命令、passwd命令、file命令、ls命令、touch命令等。
要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。
要增加自己的Linux技能,只有通过实践来实现。
只要多动手,就一定会有收获。
遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。
应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。
作为电子信息工程专业的学生,对我们来说,Linux将来主要应用于嵌入式Linux 系统的开发,这非一日之功,我们还需要不断深入地学习它。
最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默风趣的教学方式给我们的课堂带来很多欢乐。
老师辛苦了!linux实习心得(二) 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。
Linux操作系统总结与心得
Linux操作系统总结与心得一知识总结我很荣幸选了“Linux操作系统”这门课程,因为在这门课程的学习过程中,我们通过老师的讲解以及在网上查阅资料,学到了许多关于Linux操作系统的知识,更重要的是学会了如何应用与操作Linux操作系统,我们在自己的电脑上已经安装了Linux操作系统,通过亲身体验,我们真正了解到Linux系统的方便与快捷,体会到了Linux操作系统与Windows操作系统的异同之处。
以下是我对Linux 操作系统的一些总结:(一)Linux系统简介Linux是一类Unix计算机操作系统的统称。
Linux操作系统的内核的名字也叫“Linux”。
Linux操作系统也是自由软件和开放源代码发展中最著名的例子。
严格来讲,Linux这个词本身只表示Linux 内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
Linux得名于计算机业余爱好者Linus Torvalds。
一般可以认为,Linux是一套自由使用(一般可以免费使用)和自由传播的unix操作系统。
这个系统是由世界各地的成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约、全世界都能自由使用的Unix兼容产品。
实际上,linux 仅仅是linux中的操作系统核心(kernel)。
(二)Linux操作系统的安装Linux操作系统的安装方法主要有3种,其方法如下:1.光盘安装到市场上的软件连锁店直接购买Linux 光盘发行版,用光盘来安装是最方便快捷的。
目前RedHat,TurboLinux和corel都可以在连锁店买到。
一定要注意,大部分Linux发行版本有“完整版”和“精简版”的区分,例如TurboLinux有1CD,3 CD和10CD三个版本。
2.网络安装目前下载Linux发行版本的站点相当多,如果你有一条64KB以上的DDN或者ISDN专线,并且有让下载工具连续运行几天几夜的准备,那么下载总是要比购买cdrom来的容易一些(因为Linux版本升级非常快,往往升级版推出半个月以后才能在本地买到发行盘)。
linux实习心得体会
linux实习心得体会为期一周的LINUX课程实训已经结束。
现在我把这次收获丰富的实训自我总结一下。
我们的实训有许多的项目,首先由老师指导然后分小组独立完成老师布置的实验内容,实训的内容十分丰富详实,课程很实用。
主要的大项有:认识网络设备与组网拓扑,交换机的配置,路由器交换机的配置命令,静态路由的配置。
现在首先回顾一下网络设备与组网拓扑这节有趣的课程。
在这个实验中我们必须记住了解很多网络物理设备,例如:交换机,路由器等设备;还有很多通信接口,例如:AUI(粗同轴电缆连接接口),RJ45(双绞线以太网接口),SC接口(网络接口)。
不同的设备之间的需要连接需要不同的线缆,必须使用正确的接法和线缆才能保证设备之间的正常通信。
了解拓扑结构图是十分重要的课程,无论什么样的网络都是从最基本的拓扑结构中研究出来的,基本的网咯拓扑结构是十分重要的基础,很多网咯工程都需要设计拓扑结构图,了解拓扑结构图十分必要。
在这节课程中我们知道了拓扑的广泛应用,无论是广域网还是局域网都是由拓扑结构设计出来的,这节课程我学到了很多有用的,例如:单位内的网络设计,家庭内的网络扩展,Modem和路由器的连接,双网介入局域网,计费管理拓扑结构,无线局域网拓扑结构,3G网络的拓扑结构等设计方案和案例。
网络中很重要的一个设备是交换机,这节实训课说实话比较枯燥,交换机的线路连接很容易,可是线路连接只是很轻松的一环,交换机的配置主要在于交换机的设置,其中有很多命令,从登陆,设置各种参数,运行指令,到最后退出,命令很多,需要十分用心的记忆。
在为期一周的LINUX课程实训中,我每天跟随老师一起做实验,与同学们一起观看PPT教程,对网络有了更深刻的认知,在自己做实验中不断与老师的教学内容相比较,尽力独立完成各种实验内容,虽然困难很多,但是实训很高兴。
本学期对于Linux系统的学习,让我对Linux有了一定的了解。
我知道了Linux只是个内核。
现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。
Linux知识点总结
第一章1. Linux 是多用户、多任务操作系统。
2. 程序是计算机完成一项任务的指令集合。
3. 数据是由程序使用或者生成的不同类型的信息。
4. 软件分为三大类:(1) 系统软件(2) 应用软件(3) 支撑软件5. 系统软件包括操作系统、编译程序、汇编程序、数据库管理系统、网络软件等。
系统软件对计算机系统的资源进行控制、管理,并为用户的应用和其他程序的运行提供服务。
6. 支撑软件包括编辑程序、查错程序、项目管理程序等。
辅助软件技术人员从事软件开辟和项目管理人员进行项目管理工作的软件。
7. 应用软件是为解决某一类应用需要或者某个特定问题而设计的程序。
8. Linux 提供4 种不同的用户接口:(1) 命令行接口(2) 菜单(3) 图形用户接口(4) 程序接口9. 命令解释程序称为shell。
10. 程序接口也称为系统调用接口。
系统调用时操作系统内核与用户程序、应用程序之间的接口。
11. 内核之外的程序都必须经由系统调用才干获得操作系统的服务。
系统调用只能在C 程序中使用,不能作为命令在终端上执行。
由于系统调用能直接进入内核执行,所以执行效率很高。
12. Linux 解决资源使用过程中的冲突,保证资源最后能被系统再次使用所采取的方法:(1) 通过记录和文件加锁,保证数据的完整性(2) 利用调度进程和审计系统(3) 当系统浮现错误时,提供错误诊断信息(4) 终止运行不正常的进程,甚至在最坏的情况下住手系统13. 软件以是否以营利为目的分为三种模式:(1) 商业软件(2) 共享软件(3) 自由软件14. Linux 用户分为:(1) 个人用户(2) 专业用户(3) 商业用户15. Linux 的特点:(1) 与unix 系统兼容(2) 自由软件和源码公开(3) 性能高和安全性强(4) 便于定制和再开辟(5) 互操作性高(6) 全面的多任务和真正的32 位操作系统16. Linux 的两种版本:(1) 核心版本(2) 发行版本17. 核心版本的序号:major.minor.patchlevelmajor 主版本号minor 次版本号共同构成核心版本号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装虚拟机
启动虚拟机
Help
Enter Serial Number…
使用注册机获得序列号
填入序列号
使用软件的手段在一台计算机上模拟出另一台计算机(VM),相当于得到了一个局域网
主流操作系统:
Windows Server 2008(对应桌面版Windows Visita)
Unix
Linux
注:Linux区分大小写,关闭防火墙(Linux的)
当前的是Linux2.6.x内核版本
捆绑软件形成发行版
RedHat(企业版 收费,个人版9.x 免费(已不更新))
CentOS
Ubuntu(桌面好看)
Linux优点:
公开源码
安全性高
Linux中的交换分区(SWAP,至少设成1G(Oracle))类似于Windows中的虚拟内存
VM技巧:系统还原,生成快照VM--ShapShot
1、 安装RedHat
File-New--V…M---I will ….
网络连接:桥接Bridged,VM会得到独立的IP(连网线)
CD/DVD:Use ISO image file:(放光盘)
开电源,安装Linux系统,扫描光盘可以跳过(使用的是ISO文件)
2、 命令
网络
Windows(ipconfig ping)Linux(ifconfig ping) Ctrl+C中断ping命令
文件
查看目录下内容ls ls –a查看所有 ls –l查看详细信息 ls profile*通配符
文件系统
普通文件
目录文件:目录
设备文件:I/O设备
文件名以字母,数字,下划线和圆点组成,255长度,以圆点开头的文件默认是隐藏的
目录结构:树形目录结构 /根目录(唯一的)
/boot /lib /bin /sbin(内核映像,库文件,系统程序)
/etc系统配置文件
/dev所有设备文件
以上相当于windows系统的window文件夹
/root /home(普通用户) 相当于windows系统的My Document文件夹
/usr 相当于windows系统的Program文件夹
-ls pwd(当前工作目录) mkdir(创建文件夹) rmdir(删除文件夹)
cd改变目录(.当前目录 ..上一级目录 /根目录 ~当前用户的主目录)
cp拷贝文件cp ./profile ./profile.bak mv移动文件 rm删除文件
cat 文件名:查看文件内容 tac head tail
chmod a+x 文件名:改变文件模式 chown
管道运算符:|(常用于more,less)
重定向运算符:>,>>
编辑:可以在控制台下进行文本编辑vi 文件名(不存在创建/存在修改)
命令模式(刚进来):i进入文本输入模式
文本输入模式:esc+:进入末行模式
末行模式:wq保存并退出,q!不保存退出,w保存并进入命令模式
dd:将光标所在的行删除,u:撤销,w[文件名]:另存为
在Linux中扩展名没有意义,但算文件名的一部分
3、 Java
安装JDK(可以采用光盘或者U盘)
在VM右下角光盘图标右键--Setting…--换盘
右键---Connect
将安装文件拷贝到主目录中(可以在主目录中创建一个目录)
在控制台中进行安装,进入文件目录中,改变文件模式转换为可执行的文件
-rw-r--r--:第一个-表示普通文件,d表示目录;rw-表示文件所有者可读r可写w(x为
可执行);r--表示和文件所有者同组的其他用户,r--表示所有其他的用户
Linux中,Tab键补全(修改文件模式时或可执行文件运行时)
可执行文件为绿色
rpm -qa | grep ‘java’(rpm资源包管理器,相当于windows控制面板的添加/删除程序,-qa
搀着所有已安装软件,grep匹配符合条件的字符串)
rpm –i 软件名:安装一个软件
rpm –F 软件名:卸载一个软件
配置环境变量:
Windows中(echo %Path% set path=c:\;%Path%)
Linux中(echo $Path PATH=/usr/java/jdk1.6.0_18/bin:$PATH当前窗口有效)
需修改profile文件
cd /etc
cat profile
vi profile
在export PATH…..之前加入:PATH=/usr/java/jdk1.6.0_18/bin:$PATH
JAVA_HOME=/usr/java/jdk1.6.0_18
在export后面加入JAVA_HOME
修改完后需要重启:reboot
安装过程中产生的rpm文件可以删掉
安装过程总结:
拷贝安装文件
让文件可以执行
安装文件 ./文件名
配置环境变量(运行java –version/编译 javac –version版本一致)
命令的帮助:man rpm(命令名)
Tomcat不需安装,解压即可
Windows下(startup.bat shutdown.bat)
Linux下(startup.sh shutdown.sh)sh:shell,Linux下脚本文件
4、 文件传输
网络:HTTP/FTP只能传输文件
SSH(get,put,rz,sz)1.x:远程执行命令并传输文件,Secure Shell加密,压缩
服务器端:OpenSSH,Linux自带
service sshd status:查看某个服务的状态
客户端:OpenSSH putty…….
配置/etc/ssh/ssh_config:
修改两个地方:
把Protocol2.1生效,下面的注释
PermitRootLogin yes生效
重启服务:
service sshd restart
service <服务名称> status | stop | start | restart
如何上传项目到Linux上:
1、 将项目打包:Export-java-war--e:\aja……war
2、 启动客户端
rz 回车 选择要上传的文件--确定
进入tomcat/webapps目录下 cp ~/项目.war ./项目.war
进入tomcat/bin目录下启动服务器(war会自动解压)
在客户端就可以访问了
从服务器端获取文件:sz startup.sh
关于Oracle的安装
需要glibc libaio软件包(Linux自带的)
MyEclipse安装
VM-tools:可以调节VM的系统分辨率,虚拟机工具,和Linux系统无关,VM-Inte..VMtools
解压,在控制台运行.pl文件