Linux与unix对比:1. Unix的历史久于linux. Linux的思想源于Unix2. UNIX是商业软件,而Linux是自由软件,免费、公开源代码。
3. linux的核心是免费,核心开放自由使用.而unix的核心并不公开。
Linux的应用领域:服务端,嵌入式,家庭信息的系统网络嵌入式:虚拟私有网络(VPN),路由器(Router)家电生活:影像电话、数字监视系统服务端:web服务器,Linux系统Linux有哪些版本:Febora,ubuntu,redhat(中国),debian,centOSVmware虚拟机的介绍:虚拟机的定义:是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
虚拟机的特点:1.基于一台电脑2.虚拟多台计算机3.便于安装和删除Vmware虚拟机操作1.虚拟机界面布局2.虚拟机操作功能3.新建虚拟机系统虚拟机与物理机的异同:虚拟机使用的技术:虚拟技术虚拟机与物理机异同1. 保证主机的快速运行,减少不必要的垃圾安装程序2.安全性高:保密比较好的,单独在一个环境下面运行3.使用方便:在虚拟机中随便安装和彻底删除4.费用便宜:维护降低,降低软硬件设备的成本1.2安装Linux时最少需要两个分区硬盘分区(至少分/、swap(Swap交换分区设为物理内存的二倍),可多分一个/home作为练习)Linux的安装步骤:1、载入系统数据2、系统分区划分3、系统初始配置Linux的系统目录:/ 根目录,存放系统命令和用户数据等/boot 存放与Linux启动相关的程序/home 用户目录,存放普通用户的数据/tmp 临时文件/usr 是存放软件的地方,如有可能应将最大空间分给它/usr/local 自已安装程序安装在此/var 不断变化的数据,服务器的一些服务放在下面。
/opt 附加的应用程序软件包/bin 基本命令执行文件/dev 设备文件/etc 主机特定的系统配置/lib 基本共享库以及内核模块/proc 系统信息的虚拟目录,这些信息是在内存中,由系统自己产生的。
/root root 用户的目录/sbin 基本系统命令执行文件/srv 系统提供的用于service 的数据**键盘和显示器合称为终端,也称控制台Putty 软件: 远程管理Linux软件Putty的界面与操作其他管理软件:SecureCRT ,XshellShutdown系统命令:shutdown [选项] [时间] [警告信息]作用:可以安全地关闭或重启系统shutdown命令使用技巧shutdown –h now 现在关机Shutdown –r 重启Shutdown -r +1 一分钟后重启Shutdown -t 60 60 秒重启Ifconfig系统命令ifconfig [Interface]作用:设置、查看网卡的信息ifconfig命令使用技巧列子:ifconfig eth0 192.168.1.129ifconfig eth0 ip信息ifconfig eth0 down 关闭网卡ifconfig eth0 up 开启网卡cd系统命令:cd [dirName]作用:切换当前目录至dirNamecd命令使用技巧:cd 进入用户主目录;cd ~ 进入用户主目录;cd - 返回进入此目录之前所在的目录;cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);cd ../.. 返回上两级目录;cd !$ 把上个命令的参数作为cd参数使用Ls系统命令:ls [选项] [目录名]作用:列出目录下的文件ls命令使用技巧:Ls 列出目录的文件和目录ls -a 列出目录下的说有的文件和目录ls -l 列出目录下的文件和目录详情ls –t 查看目录下的所有文件和目录ls -R 递归列出所有的文件和目录ping系统命令:ping [参数] [主机名或IP地址]作用:确定网络和各外部主机的状态-c次数瞬间执行多少次-i 秒数每秒执行多少ping命令使用技巧:ping 192.168.120.205ping -c 10 192.168.120.206ping ping –c10 –i0.5 Linux命令格式命令字【命令选项】【命令参数】Command 【option】【arguments】***在输入命令时,命令字、命令选项、命令参数之间一定要有空格分开。
在命令输入结束时要使用回车结束命令。
绝对路径和相对路径绝对路径与相对路径:Linux 目录呈现『树状目录』绝对路径:路径的写法『一定由根目录/ 写起』,例如:/usr/share/doc 这个目录。
相对路径:路径的写法『不是由/ 写起』,例如由/usr/share/doc 要到/usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法.Linux命令pwd(print?working?directory)功能说明:显示工作目录。
语法:pwd?[--help][--version]touch 功能说明:改变文件或目录时间、如文件不存在则创建文件。
语法:touch [文件或目录...]cp(copy) 功能说明:复制文件或目录。
语法:cp [-r][源文件或目录][目标文件或目录]mv(move) 功能说明:移动或更名现有的文件或目录。
语法:mv [源文件或目录][目标文件或目录]rm(remove) 功能说明:删除文件或目录。
语法:rm [-fr][文件或目录...]Cat功能说明:把档案串连接后传到基本输出或加> fileName 到另一个档案语法:cat fileNamecat file1 file2 > newfilehead:功能说明:提供文件的前几行的一个视图;语法:head -c 4 test.php head -n4 test.phptail:功能说明:提供一个文件的最后几行的一个视图。
语法:tail -c4 test.php tail -n4 test.phpLn功能说明:连接文件或目录。
语法:ln [-s][源文件或目录...][目的目录]1) 分为硬链接默认,软链接-s2)目录只能创建软链接,文件可以创建硬链接和软连接。
3)链接保持同步性,比如源文件修改,链接打开后也是修改的4)如果我们的文件删除,会出现软连接闪烁,二硬链接则不闪烁。
然后添加后软连接不闪烁,硬链接保持之前的文件内容软连接又称:符号连接不产生一个新的i节点。
Df语法:df [选项]功能:显示文件系统对节点和磁盘块的使用情况-a 显示系统的磁盘使用情况-k 以k字节为单位显示。
-i 显示节点信息,而不是磁盘块。
-T 显示文件系统类型。
-h 以G单位显示。
功能:检查文件系统的磁盘空间占用情况。
该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
Cat语法:cat filename功能:把档案链接后传到基本输出或加> filename 到另一个档案语法:cat fil1 file2 > newfileHead 和tailhead:功能说明:提供文件的前几行的一个视图;tail:功能说明:提供一个文件的最后几行的一个视图。
显示文件的前5行内容head -c 4 test.phpHead –n 5 test.php显示文件的后五行内容tail -n 5 log2014.log显示第五行之后的内容tail -n +5 log2014.logping 192.168.120.204 > test.log &tail -f test.log 循环查看文件内容可用于监视另一个进程正在写入的文件的增长,FIFO(先进先出)More 和lessmore和less命令都是从一个文件的开头处开始查看文件的内容。
实例1:显示文件中从第3行起的内容命令:more +3 log2012.log实例2:设定每屏显示行数命令:more -5 log2012.log= 输出当前行的行号:f 输出文件名和当前行的行号q 退出moreless 的作用与more 十分相似,命令与more 类似查询匹配:/icmp_seq=218n 向前查找N向后查找输入输出重定向:将执行结果输出输入终端的数据转到文件或其它设备。
> 输出重定向到文件覆盖原来的文件>! 输出重定向到文件强制覆盖原来的文件>> 输出重定向到文件追加原来的文件< 输入重定向到一个程序linux通配符常用的通配符* ?[]1.*匹配任意个字符,大于等于0个字符ls –l ‘test*.php’2.?匹配任意一个单一字符ls –l ‘test?.php’3.[] 匹配任何包括在括号里边的单一字符ls –l ‘test[12].php’Linux系统命令:find查找:find(根据文件名字查找)功能说明:通过磁盘查找find path -option [ -print ]表达式:-name: 通过文件名查找-print:将匹配的文件输出到标准输出。
-mmin<分钟> 查找在指定时间曾被更改过的文件或目录,单位以分钟计算。
-mtime<24小时数> 查找在指定时间曾被更改过的文件或目录,单位以24小时计算。
-maxdepth<目录层级> 设置最大目录层级。
-size<文件大小> 查找符合指定的文件大小的文件。
例如: find / -name grub.conf:快速查找:locate-d 数据库文件名称:ps语法:ps [options] [--help]说明:显示瞬间行程(process) 的动态参数:l 长格式输出;u 按用户名和启动时间的顺序来显示进程;j 用任务格式来显示进程;a 显示所有用户的所有进程(包括其它用户);x 显示无控制终端的进程;-e 显示所有进程,环境变量-r 只显示正在运行地进程-x 显示没有控制终端地进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程kill 终止进程kill -STOP [pid]发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
kill -CONT [pid]发送SIGCONT (19,18,25)重新开始一个停止的进程。
kill -KILL [pid]发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
kill -9 -1终止你拥有的全部进程。
Linux命令:tar语法:tar [-][-C <目的目录>][-f <备份文件>]……-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。