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