1.linux是服务器的操作系统。
					优点:多线程操作,稳定性很高,安全。。。
					缺点:用户的体验性不好,无界面。只支持命令操作。。。
				
				2.最常用的命令:
					pwd :查看当前目录路径
					cd :切换目录
					ls -a :  查看当前目录下的所有文件
					ll -a : 查看当前目录下所有文件的详细信息
					ifconfig: 查看服务器ip
					
					cp 复制
					复制文件:cp 文件名  目标路径/新的文件名
					复制目录:cp -r 
					mv 移动(剪切)
					mv 文件名/目录名   目标路径/新文件名或者新 目录名
					mkdir 目录名:创建目录
					touch  文件名:创建文件 
					rm :删除  删除目录加-r 的参数。
					chmod :权限
					
					scp:服务器与服务器之间的文件传输
						sc 文件名  目标服务器的用户名@目标服务器ip地址:/路劲
						备注:对目录操作加上-r参数
					
					cat -n :查看文件的内容
						用法:cat -n  文件名
					head:查看开头内容
					less:一行一行查看
					more:翻页查看
					tail:查看尾部内容
					grep:过滤文本
						
				3.用户
					增加用户:useradd(只有超级管理用户才可以添加用户)
						用法:useradd  新增用户名		
					设置密码:passwd  需要设置密码的用户
					切换用户:su  用户名(超级管理员切换用户不要输入密码)
					修改密码: passwd  修改当前用户的密码
					userdel:删除用户	userdel -r 可以把用户的家目录一起删除
					
				4.文件编辑(vi编辑器,vim是vi编辑器的升级版)(不支持鼠标操作)
					vi 文件名  (文件不存在时,自动创建文件,并进入编辑)
					按esc键进入命令行模式
					字母i进入编辑模式
					进入底行模式按:键  输入wq   保存并退出 
											q!:不保存强制退出
					
					例子:复制10行光标选中的内容
						进入命令行模式,按yy表示复制光标所在行内容
						按10p  表示粘贴10行光标选中的内容
					
						显示行号:进入底行模式输入  set  number
				
				5.监控资源
					问题1:服务卡的时候,去监控资源
					top:实时监控系统的资源使用情况。一般会在服务卡的时候使用
					对测试来说:一般去监控cpu使用情况,还有内存的使用情况
					剩余总内存:剩余内存+缓存内存+交换区剩余内存
					解决方法:
					ps -ef:查看进程的使用情况
						查看mysql进程是否启动:
						ps -ef |grep mysql
						
					ps -aux:查看进程并显示细信息。
						解法方法1:杀掉某一些没用的进程。
								kill -9 进程pid(慎用:前提必须知道这个进程是做什么用)
						解决方法2:服务器扩容
						解决方法3:reboot(重启服务器命令)重启服务器释放一部分内存与cpu
						
							
					问题二:启动某个进程失败(有可是端口被占用,或者资源占用情况过高)
						查看端口的命令:netstat -anp
							httpd默认端口是80
						查看80端口的使用情况
							netstat -anp |grep	80
							进程都有默认的端口号。
						解决方法1:修改默认端口:找对应开发或者运维
						解决方法2:根据查询出来的端口号杀进程(慎用)
					
					问题三:无法访问某个服务
						启动某个进程:service  进程名  start
							例子:启动httpd进程
								service htppd start
						查看某个进程状态:service 进程名 status 
							例子:查看httpd进程状态
								service httpd  status
						停止某个进程:service 进程名 stop
							例子:停止httpd进程
								service  httpd stop
						重启某个进程:service 进程名 restart	
							例子:重启httpd进程
								service  httpd  restart
				
					free:查看内存的使用情况(以kb为单位查看内存)
						free -m(以兆为单单位查看内存)
						free -g (以g为单位查看内存)
				
					du -h:查看当前目录下文件的大小
					df -h:查看的是磁盘的使用情况
				
				6.打包(tar,zip包)
					zip包:(只是打包)(打包名必须是.zip结尾)
					打包:zip  zip包名 	文件1,文件2
						例子:将文件a.txt打包成cs2209.zip包
					
					打包目录:zip -r zip包名  目录名1,文件1
						如果不加-r参数只会打包一个空的目录
						例子:打包目录a 与文件2.txt 打包名为c.zip
							zip -r c.zip a  2.txt
					
					解包:unzip zip包名  -d 路径
						例子:将c.zip 包解压到/home/cs2209/c路径
							unzip c.zip -d /home/cs2209/c
							
						例子:将c.zip包解压到房前目录
							unzip  c.zip
							
					tar包:
						打包:tar -cvf tar包名 文件/目录(注意:这里打包名必须是.tar结尾)
						例子:将文件2.txt打包为2.tar包
							tar  -cvf  2.tar  2.txt
						
							
						打包并压缩:tar  -cvzf  tar包名 文件/目录(注意:这里打包名必须是.tar.gz结尾)
						例子:将文件2.txt打包为2.tar.gz包
							tar -cvzf  2.tar.gz 2.txt
				
					解tar包:tar -xvf 包名
						例子:解2.tar包
							tar -xvf  2.tar
					
					解tar.gz包:tar -xvzf  包名
						例子:解 2.tar.gz 包
						tar -xvzf   2.tar.gz