Linux基础:
	1.环境安装
		1)VMware软件(虚拟机) 安装
		2)安装centos 64系统
	2.体验安装软件 vmware-tool
		vmware-tool软件作用:外部主机与内部虚拟主机之间实现交互(文件相互拷贝).
		安装:
			1)虚拟机->安装 vmware tools ->会在桌面上弹出一个vmware相关的文件夹。将文件夹中的VMwareTools***.tar.gz复制到桌面上。
			2)打开终端
			3)进入文件目录 进入桌面:$>cd /home/用户名/桌面/
			4)$>ls //查看当前文件夹下所有文件
			5)解压vmwaretools***.tar.gz
				注:tar->linux压缩包 类似于rar或zip
				$>tar -zxvf 文件名
				z:解压zip格式压缩包。    x:解压       v:显示解压过程(view)     f:文件
			6)进入解压的文件夹--->ls 查看文件
			7)linux 安装软件 必须用超级用户安装,所以我们要切换到超级用户
				注: .pl是安装文件
			8)切换到超级用户:
				$> su root //su:swap(交换) user 交换账户 回车后输入密码	注:密码不显示
			9)利用vmware-install.real.pl 来完成安装
				$> ./vmware-install.real.pl
			10)重启系统(只有超级用户才能重启)
				$> reboot
	3.linux目录
		1)/ :linux根目录
		2)/home :用户文件夹(每一个用户在该文件夹下都有一个子文件夹)
		3)/user :linux 软假案安装位置目录 (相当于window 下 program files文件夹)
		4)/etc :系统配置文件(环境变量/账户/网络等信息)所在文件夹
		5)/bin :linux命令都在这个文件夹下。
	4.linux基本命令
		1)cd 进入目录
		2)pwd 显示当前终端所在目录,当前位置
		3)ls 或者 ls -a 查看文件夹下的子文件或文件夹
		4)ll 或者 ls-l 查看当前位置子文件或文件夹并显示权限信息创建者等。
		5)创建文件夹
			$> mkdir 文件夹名  //make dictionary
			如:创建一个test文件夹: $>mkdir test
			注意:权限问题(普通用户只能在自己的文件夹 [/home/用户名/]下 新建或删除文件。)
		6)删除文件
			$> rm -f 文件名 或者 rm 文件名
		7)删除文件夹
			$> rm -r 文件名
		8)复制文件
			$>cp 被复制的文件 复制目录
			如: cp /home/用户名/桌面/a.txt /home/用户名/桌面/test/
		9)复制文件夹
			$>cp -r 被复制目录 复制目录
			如: cp /home/用户名/桌面/test/ /home/用户名/桌面/test2/
		10)修改文件名/移动/剪切
			mv 原文件名 新文件名 
			注:如果目标文件和新文件在同一个目录下则为重命名,反之为剪切操作(移动)
	5.文本文档
		1)新建文档/打开文档
			$>vi 文档名
			注:如果vi不存在则为新建,反之文档存在则为打开
		2)新建或者打开的文档 都是只读的,不能编辑,所以我们需要将文档状态改为编辑状态
			按下a/i 键进入编辑状态
			
		3)编辑完后 从编辑状态转换为只读状态
			按下 esc键
		4)保存退出/不保存退出
			shift+冒号 进入文档命令模式
			保存退出: wq
			不保存退出: q!
		-------------------------------------------------------------
		5)查看文档所有内容
			cat 文档名
		6)查看文档前n行内容
			head -n 文档名
		7)查看文档后n行内容
			tail -n 文档名
	6.用户和用户组(必须在超级管理员下)
		用户:用于登录和操作的账户
		用户组:多个在一个组内。这个组就叫用户组,每一个用户都必须在一个用户组内。
		1)创建用户组
			groupadd 组名
		2)创建用户(并同时创建组)
			useradd 用户名 //创建一个用户同时在创建一个和用户名相同的组
		3)创建用户(并将用户归为一组)
			useradd -g 现有组名 用户名
		4)超级账户初始化用户密码(新建账户没有密码)
			passwd 用户名 --->输入密码 --->再次输入密码
		5)切换用户(所有账户之间都可以切换)
			su 用户名
		6)退回上一级(退出账户或关闭终端)
			exit
		7)linux 中
			用户--->字母简称 u
			用户组->字母检测 g
		8)查看当前登录用户的用户名和用户所在组信息
			id
		9)查看当前用户名
			whoami
		10)删除用户
			userdel 用户名
		11)查看当前用户所在组
			groups
		12)权限
			ll
			权限码:d rwx r-x r-x
			10位权限码:
				d	第1位:文件类型。d表示目录
					  文件类型:
						d:文件夹
						-:普通文件
						l:链接(类似Windows的快捷方式)
						b:块设备文件(例如硬盘、光驱等)
						p:管道文件
						c:字符设备文件(例如猫等串口设备)
						s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)
				rwx	2-4位:文件拥有者的权限。检测u(user)
				r-x	5-7:表示文件拥有组所在的权限。检测g(group)
				r-x	8-10:处理文件拥有者和所在组的其他用户的权限。简称o(others)
			单个权限码:
				-:没有权限	对应数字0
				r:只读权限	对应数字4
				w:可写文件(可以编辑的权限)	对应数字2
				x:可执行权限	对应数字1
				
				d rwx r-x r-x对应数字权限码--->数字权限码 755
	7.变更文件权限(超级管理员)
		1)利用字母权限变更
			根据u,g,o r,w,x附权限
			+:表示增加权限。
			-:表示减少权限。
			命令 chmod -r O+w /usr/local/soft
				单个文件或空文件夹:chmod o+w 路径
				非空文件夹:chmod -r o+w 路径
		2)利用数字权限变更
			chmod[-r] 权限码 文件路径
			如:
				chmod 744 /usr/local/soft
		3)更改文件拥有者
			chown[-R] 新拥有者的用户名:文件所在组 被更改的文件
			如:
				chown wbj:wbj /usr/local/soft
	8.linux软件安装
		1)yum安装
			yum安装是指从centos相关的软件仓库(yum源)里直接下载安装
			命令:
				1、查看软件信息
					yum info 软件名
					如记事本gedit 软件:yum into gedit
				2、安装记事本软件
					命令格式:yum install 软件名,其中-y表示都用默认安装。
					如:
						yum install -y gedit
						-y表示都用默认安装。
					测速:gedit 记事本文件名
				3、查看已安装的软件
					1查看所有已安装软件
						yum list installed 
					2模糊查询已安装软件
						yum list installed | grep 名字
						如:
							yum list installed | grep gedit
							yum list installed | grep java*
				4、卸载yum已安装软件
					命令:yum remove -y 软件名
					如:
						yum remove -y gedit
		2)tar解压安装
			1)将文件复制到桌面
			2)在/usr/local/ 下新建文件夹 java*
			3)将桌面的tar包解压到/usr/local/java/下
				tar -zxvf 文件路径 -C 解压到文件夹
			4)配置jdk环境变量(/tec/profile)
				JAVA_HOME:java主目录
				PATH:java主目录/bin——bin命令文件夹
				CLASSPATH:java主目录/class——jar夹包文件夹
				
				在/etc/profile 最后一行新增如下内容:
					export JAVA_HOME=/usr/local/java/jdk1.7.0_25
					export PATH=$JAVA_HOME/bin:$PATH
					export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
			5)生效更改后的环境变量
				source /etc/profile
			6)测试
				java -version
		3)tar安装tomcat
			1)将apache-tomcat-7.0.78.tar.gz复制到桌面上。
			2)解压tar包 到/home/用户名/下
			3)启动tomcat 在tomcat目录下运行startup.sh命令启动
			4)测试:http:localhost:8080/
			5)关闭防火墙,外网访问虚拟机tomcat
				linux关闭防火墙:service iptables stop
				查看ip:ifconfig
				外部windows浏览器访问:http://ip:端口/
		4)tar安装 mysql
			1.yum移除centos自带的mysql
			2.将mysql tar包解压到 /usr/local/
			3)将解压后的文件名更改为mysql
			4)在mysql主文件夹下新建dada文件夹
			5)新建用户mysql,用户所在组也是mysql,初始化密码随便给
			6)将mysql文件拥有者更改为用户mysql:mysql
			7)初始化mysql
				利用mysql主目录下/bin/mysqld 命令来执行初始化。
				命令:
					/usr/local/mysql/bin/mysqld --basedir /user/local/mysql --datadir /usr/local/mysql/data --initial
					/usr/local/mysql/bin/mysqld --user mysql --basedir /user/local/mysql --datadir /usr/local/mysql/data --initial
				如果初始化失败:
					rm -rf /usr/local/mysql/data/*
			8)启动mysql
				利用mysql主目录下 support-files/mysql.server 来完成启动。
				需要在mysql。server修改内容
					basedir=/usr/local/mysql
					datadir=/user/local/mysql/data
				利用命令启动
					support-files/mysql.server start
			9)测试mysql
				mysql主目录下bin文件夹 mysql命令来完成连接数据库
				bin/mysqld -u root -h localhost -p
			修改mysql root用户密码:
				1.mysql用非权限模式登录(必须先停止服务)
					support-files/mysql.server start --skip-grant-tables
				2.不用用户名和密码直接登录系统
					bin/mysql
				3.切换数据
					use mysql;
				4.直接更新root 密码 权限 等等
					update user set host='%',authentication_string=password('root'),password_expired='N' where user='root';
				5.正常重启
					support-files/mysql.server restart

标签: linux

添加新评论