linux

Linux简介

1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)
Linux是一套免费使用和自由传播的类Unix操作系统 并且开源
被广泛应用于服务器端
PHP+Apache+MySQL+Linux(WAMP+LAMP) 称霸互联网

安装虚拟机
虚拟机怎么破解
VMware Workstation 12 Pro
安装的步骤 http://jingyan.baidu.com/article/a681b0de167c083b184346c2.html

安装linux的步骤
1 安装vmware虚拟机(300-600M)
2 下载操作系统 centos (iso文件包)
3 打开虚拟机 登陆 linux默认的用户名和mysql一致 root
如果光标进入了虚拟 alt+ctrl 同时按 切出鼠标

安装的完整步骤
1》打开vmvare
2》文件-新建虚拟机
3》选择自定义
4》安装 客户机操作系统 安装 程序光盘映像文件iso 选中linux的iso
5》处理器数量选择1
6》内存选择512M
7》硬盘空间20G

工具集
putty
可以使用putty登陆linux进行常用操作
可以使用当前机器 输入linux的ip 来进行远程操作
ftp(传送文件)(FileZilla)
可以远程传送文件到linux服务器
linux默认的远程端口是 22

网卡类型
1桥接模式(复制window网卡信息 和window处于同一个局域网 允许局域网中所有主机访问 自己配置ip地址)
2NAT模式(路由器模式 window机器是路由器 虚拟机中的操作系统 网管设置为路由器的ip 即可上网 不能被局域网中的机器访问)
3仅主机模式(特殊的NAT模式 只能访问window主机 不能上网)

-网络相关

 ip addr(ifconfig不能查询没有ip地址的网卡) 查看当前操作系统的ip地址
 clear 清除屏幕  cls
 添加ip地址 
 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
  将 onBoot=yes
 重启网卡
  service network restart
  关闭防火墙
  service iptables stop

文件目录相关
ll 列表显示当前目录下的所有文件和目录 等价于window dir
cd 目录名 进入某个目录
cd .. 进入上一层目录
mkdir 目录 新建目录
rm -rf 删除目录或者文件名
more 文本文件的路径 可以查看当前文件的内容
more /proc/version 查看linux的版本
vi文件名 有两种模式 命令模式 和 编辑模式 (一次只允许出现一种模式)
编辑的常用命令
子命令
a 表示开始编辑
esc 表示退出编辑
u 表示撤销
q!不保存退出
wq 保存退出

安装包相关
rpm -ivh 包名 可以安装rpm包
rpm -qa | grep jdk 查看当前是否安装了jdk 搜索
rpm -e 包名卸载jdk
命令名称 可以查看当前命令被安装在那个目录
命令 | grep 关键字【管道】 可以先执行第一个命令 在结果中搜索
tar zxvf 压缩的包名
mv 原文件夹名 目标文件夹名称 剪切命令
ps -ef 显示所有的进程列表
ql查看安装包目录

1 安装jdk

    linux上所有的文件包 都是rpm结尾(window exe andorid apk)
      rpm -ivh  jdk-8u77-linux-x64.rpm
      jdk默认安装 的目录 在/usr/java目录下
      配置JAVA_HOME
        1 进入 root的根目录工作目录
            1>cd ~
            2>more .bash_profile 这个文件就是用来配置环境变量
            3>使用vi命令编辑
             vi.bash_profile
              加入
               JAVA_HOME=你的jdk的目录
               export JAVA_HOME
            4>source .bash_profile
            5>测试  echo $JAVA_HOME

2 安装tomcat

   tar zxvf  apache-tomcat-6.0.45.tar.gz //解压命令
       mv apache-tomcat-6.0.45 tomcat
       启动tomcat
       cd tomcat/bin
       ./startup.sh
       关闭tomcat
       ./shutdown.sh
       测试tomcat是否启动
       ps -ef | grep tomcat
       jps
       部署
        使用eclipse或者myeclipse导出你的web应用为war包传送到linux下的tomcat/webapps目录即可

安装mysql

1、去oracle官网上下载:mysql-5.1.45.tar.gz通用版
2、通过Zmodem协议上传到usr/tmp目录
3、在linux系统创建mysql用户和组:
        # groupadd mysql
        # useradd -g mysql mysql
        # passwd mysql             ---修改密码   
4、解压# gunzip < mysql-5.1.45.tar.gz | tar -xvf -   
5、执行配置脚本:# ./configure --prefix=/usr/local/mysql 
      如没安装c编译器时需手动安装:
           kernel-headers-2.6.18-164.el5.i386.rpm
           cpp-4.1.2-46.el5.i386.rpm
           libgomp-4.4.0-6.el5.i386.rpm                                                                                      
           glibc-headers-2.5-42.i386.rpm
           glibc-devel-2.5-42.i386.rpm
           gcc-4.1.2-46.el5.i386.rpm
      如遇到configure: error: No curses/termcap library found错误:
        安装ncurses-devel-5.5-24.20060715.i386.rpm

打开mysql远程端口

11 、修改密码:
     ./bin/mysqladmin -u root password '1234'
     a、#./mysql -h localhost -u root -p
       //这样应该可以进入MySQL服务器
     b、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  WITH GRANT OPTION;
       mysql>SET PASSWORD FOR 'root'@'%'=PASSWORD('1234');
      //赋予任何主机访问数据的权限
    c、mysql>FLUSH PRIVILEGES
   //修改生效
   d、mysql>EXIT 

Linux目录结构

/:根目录,系统中所有的目录都是从根目录开始。   
/bin: 存放常用命令。   
/boot: 引导核心的程序目录   
/dev: 外部设备名   
/etc: (etcetera)系统管理所要的配置文件和子目录   
/home:存放用户主目录的地方,一般是/home/用户名。其他目录有ftp、httpd、samba等。   
/lib:(library)系统基本的动态链接库   
/lost+found   /opt :optional(可以选择的)   
/proc: 虚拟系统,是由系统初起时内存中产生的   
/root:超级用户默认的主目录;   
/sbin:系统管理员使用的系统管理程序;   
/tmp: 存放各程序执行时所产生的临时文件;   
/usr:占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中 
/var:存放一些系统记录文件和配置文件;
/media:挂接设备目录

Linux基本操作

1.shutdown :命令安全地将系统关机
2. halt :调用shutdown -h。halt执行时﹐杀死应用进程 
3. init:init 0为关机﹐init 1为重启 reboot
4. man:命令帮助
5. Ctrl +z:退出操作
6. ps:进程查看命令;如# ps –ef |grep tom查看所有以含有tom名称 的进程
7.kill:  强制终止进程命令,语法:#kill [参数] 进程号 -9 参数为强制终止进程
8. date:查看当前系统时间

Linux基本操作-用户管理

adduser:用于添加用户
    -g   创建用户时指定组,如:#adduser –g  groupA  rick
    -u   指定UID
userdel:用于删除
    -r  删除用户同时删除该用户主目录及下的所有文件
usermod
groupadd:用于添加用户组
passwd:用于修改用户密码,如果有权限,还可以修改别人的密码。 
who:查询当前有哪些用户登录系统id查看自己的用户信息,如有权限可查看别人的如:#id rick
whoami:查看自己是谁
su:切换登录到别的用户帐号,如命令不跟所切换到的用户                               
   名则默认切换到root用户(语意为super超级用户)  
chage :用于指定用户定期更改密码策略
       # chage –M 30 rick      意为指定rick密码期限30天
chmod:修改文件的读写和执行权限
     -r   表示读权限
     -w  表示写权限
     -x  表示执行权限
     -a  表示所用用户
     -u 表示自己                     
     -o  表示其他用户                                                                                                                                                             
     -g  指定权限到一个组

你可能感兴趣的:(linux)