Unix
1969年 贝尔实验室 c语言(Solaris-oracle,HP-UNIX,AIX-IBM)
Linux:Unix的一个变种,Unix Like 类Unix的操作系统
内核源码免费开放。。。1991 林纳期-托瓦兹
基本思想:一切都是文件(命令,硬件设备,进程对于内核来说都是文件)
虚拟机:虚拟化技术 Virtual Machine(VM),
通过软件模拟出一个具有完整硬件系统的计算机系统(完全隔离的环境下)
生成现有操作系统的全新虚拟映像。。。
在一台PC上去运行多个操作系统
Virtual Box 单机开发,免费,小
命令:
切用户:su root
退出用户:exit
ps -ef|gerp sshd 查看ssh服务是否启动(PID)
kill -9 PID 绝杀
service sshd start 启动ssh服务
service sshd restart 重启ssh服务
service sshd stop 停止ssh服务
ifconfig 查看网卡ID(启用状态下)
ifconfig -a 查看所有网卡
ifconfig eth0 up/down 启用/禁用某块网卡
dhclient eth0 自动获取IP
clear 清屏
/ Linux 根目录
cd / 返回根目录
cd .. 返回上级目录
cd usr 进入usr文件夹(以当前目录为准的相对路径)
cd /test/test001 (绝对路径)
ls 查看当前目录下的文件以及文件夹
ls -1 查看当前目录下文件的详细信息
ls -a 查看当前目录下所有文件(包含隐藏文件)
ls -la 查看当前目录下所有文件(列表的形式)
man config (查看Linux里面所有命令的详细描述)
mkdir 文件目录 创建文件夹
mkdir -p 创建多层
whereis pwd
bin 二进制执行命令
etc 系统配置(例如jdk的配置)
home 自己创建的用户文件夹
usr 安装的文件(例如要安装MySQL)
opt 安装包
var 一些变动的东西
lib 类库
dev 设配
挂载:mount /dev/cdrom /mnt/cdrom
取消挂载:umount /mnt/cdrom
mkdir -p /soft/tomcat 创建多次目录
rmdir 删除目录
rmdir -r 删除多层目录
rmdir -rf 不带提示的多层目录删除
touch 文件名 (相对路径/绝对路径)
cat 查看小文件
tail 查看大文件
tail -10 查看后10行
head -10 查看前10行
tail -f 查看log(-f可以方便查阅正在改变的日志文件(最尾部的内容显示在屏幕上,时时刷新)
vi 文件名
命令工作模式,编辑工作模式,底行模式
进入编辑模式:i/o/a 退出到命令模式:est
进入底行模式: :wq! 保存退出 :q!不保存退出
替换内容: :%s/被替换的/替换的/g
显示行号: :set nu
全局修改: /etc/virc vi的配置文件 最后加上 :set nu
重命名: mv 原始名 修改后的名字
拷贝: cp -fr 原始文件 要拷贝的地方
权限:
d rwxr-xr-x: d目录 r:read w:write x:execute
rwx r-x r-x
111 101 101
7 5 5
用户 用户组 其他组
最高授权是777
chmod g(u/o)+(-)w 文件 给组增加写权限
chmod 777 文件名
chmod 777 -R 文件名 递归授权
groupadd tomcat 创建Tomcat用户组
groupdel tomcat 删除Tomcat用户组
groupadd -g 701 tomcat 创建Tomcat用户组,指定groupID为701
useradd -g 701 tomcat 在Tomcat组下创建用模糊Tomcat
切换用户:su (-) tomcat 注意:加-的话,环境 变量使用的Tomcat用户定义的环境
linux安装软件方式:
1,rpm包 相当于Windows里exe安装方式,属于二进制安装方式。
2,tar包 直接解压安装
3,yum安装(centOS的在线安装工具),在线安装的rpm
rpm安装的常用命令:
rpm -i 安装 (install)
rpm -ivh 安装并显示进度
chown tomcat jdk-7u67 -linux-x64.rpm 改变文件的所有者
root 用户没有执行权限,但是也可以执行该文件
Tomcat用户下配置环境变量(用户级别)
2.ls -la
3.vi .bash_profile(JAVA_HOME,PATH)========
JAVA_HOME=/usr/java/jdk1.7.0_67
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
4.echo $PATH 回显
root用户下配置环境变量:
1,vi /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0_67
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
2,source /etc/profile 让该配置文件立即生效
mysql安装===========exit(退出mysql)
1,查找是否安装过MySQL的rpm包
rpm -qa | grep mysql
若有删除 rpm -e 卸载的rpm包
提示有依赖,强制删除rpm -e 卸载的rpm包 –nodeps
2,解tar(就是解压缩包)
tar -xvf tar包 (解压到当前目录 mkdir /opt/software/mysql)
tar -xvf tar包 -C 指定目录
3,安装rpm包(server(服务端),client(客户端))
注意顺序,先装server 在装client
4,查看MySQL服务是否启动
ps -ef | grep mysql
service mysql start 启动MySQL服务
5,进入MySQL
mysql -u root -p
6,修改root用户密码(就是MySQL一开始默认没有密码,要修改)
mysqladmin -u root -p password
7,查看MySQL的字符集设置是否是UTF-8
show variables like ‘chara%’;
8,修改配置文件来该字符编码(可命令修改)
配置文件:/usr/share/mysql/my-small.cnf
需要把my-small.cnf拷贝到/etc/my.cnf
cp /usr/share/mysql/my-small.cnf /etc/my.cnf(命令)
修改my.cnf
在[mysqld]这个下面加上:
character_set_server = utf8
修改完成之后,重启MySQL服务 service mysql restart
9,关闭防火墙(service iptables stop)不可取
开端口:
iptables -I INPUT -p tcp –dport 3306 -j ACCEPT 开发3306端口
service iptables save 保存配置
10,查看mysql的日志:/var/lib/mysql
11,sqlyoung可访问,需要授权===
grant all privileges on *.* to root@’%’ identified by ‘bdqn’ with grant option;
flush privileges;
tomcat安装=====(基本和mysql一样安装)
1,解压tar包
tar -xvf tar包 -C 指定目录
unzip
./startup.sh 开启Tomcat服务
./shutdown.sh 停Tomcat服务
部署:
把myeclipse里的项目的war file文件export出来放在/opt/software/tomcat/apache-tomcat-7.0.57/webapps下,也可以放别的地方(要让Tomcat指向放的地方就可以了),它会自动解压
注意:要修改里面的文件记得要备份
到这就结束了!!!!!!!