您的位置:首页 > 运维架构 > Linux

Linux中的一些简单操作

2018-01-17 09:01 141 查看
安装虚拟机

    虚拟机怎么破解

    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

  4 网卡类型

      1桥接模式(复制window网卡信息 和window处于同一个局域网 允许局域网中所有主机访问 自己配置ip地址)

      2NAT模式(路由器模式 window机器是路由器  虚拟机中的操作系统 网管设置为路由器的ip 即可上网  不能被局域网中的机器访问)

      3仅主机模式(特殊的NAT模式 只能访问window主机 不能上网)

linux既要

  linux不像window存在 c d e f 它的根盘 直接是/  window \

  linux的文件路径 /abc

  linux常用的命令 

---------网络相关

      ip addr(ifconfig不能查询没有ip地址的网卡) 查看当前操作系统的ip地址

      clear 清除屏幕  cls

 添加ip地址 

   编辑 /etc/sysconfig/network-scripts/ifcfg-eth0

    将 onBoot=yes

  重启网卡

    service network restart

  关闭防火墙
    service iptables stop

永久关闭chkconfig iptables off

---------文件目录相关
d开头表示文件夹,非p开头都是文件

      df查看根路径

      ls -l以表格的形式显示文件或文件夹,等价于ll

      ll 列表显示当前目录下的所有文件和目录 等价于window dir

      cd 目录名 进入某个目录

      cd .. 进入上一层目录

      mkdir 目录  新建目录

      rm -rf 目录或者文件名删除文件或文件夹

      more 文本文件的路径 可以查看当前文件的内容

      more /proc/version 查看linux的版本

      vi文件名 有两种模式 命令模式 和 编辑模式 (一次只允许出现一种模式,开始是编辑模式)

      编辑的常用命令

        子命令
  /开头表示搜索 

          a 表示开始编辑

          esc 表示退出编辑

          u 表示撤销

          q!不保存退出

          wq 保存退出

----------安装包相关

      rpm -ivh 包名 可以安装rpm包

      加载可以压缩和解压的小程序:
yum list zip  压缩
yum list unzip 解压

      rpm -qa | grep jdk 查看当前是否安装了jdk

      rpm -e 包名

       命令名称  可以查看当前命令被安装在那个目录

      命令 | grep 关键字【管道】  可以先执行第一个命令 在结果中搜索

      tar zxvf 压缩的包名  

      mv 原文件夹名 目标文件夹名称  剪切命令 

      ps -ef 显示所有的进程列表

工具集

   putty

   可以使用putty登陆linux进行常用操作

    可以使用当前机器 输入linux的ip 来进行远程操作

   ftp(传送文件)(FileZilla)

    可以远程传送文件到linux服务器

     linux默认的远程端口是 22

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目录即可

3 发布项目
找到原项目在Tomcat中的位置,将Tomcat中的项目上传到Linux中的Tomcat的webapps目录下,如果需要连接数据库,修改上传后的jdbc.properties文件,将ip地址改为数据库所在的ip地址,关闭Tomcat后重新启动即可访问(有时需要重启)。

4:在Linux中日志在Tomcat中的logs中,其中的catalina.out是将日志输出,每天更新一次(一般)
tail -f catalina.out监听最新的的日志

5:Linux中常用的命令(在www.runoob.com中可以找到)

boot目录内核引导,init进程是所有进程的起点
运行级别七个:
0:系统停机状态
1:单用户工作状态,禁止远程登录
2:多用户状态(没有nfs)
3:完全的多用户状态(有nfs),登陆后进入控制台命令模式
4:系统未使用,保留
5:x11控制台,登陆后进入图形GUL模式
6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
修改级别:
在init的配置文件中:si::sysinit:/etc/rc.d/rc.sysinit,调用执行了etc/rc.d/rc.sysinit,其中有一行
15:5:wait:/etc/rc.d/rc 5 将最后一个数字修改即可修改级别。
系统目录结构:
bin目录:放一些可执行文件
sbin目录:系统可执行命令
boot目录:存放启动时的一些核心文件
etc目录:用来存放所有的系统管理所需要的配置文件和子目录
(hostname 名字,修改主机名 logout断开连接)
映射主机名:etc/hosts下映射 IP地址 主机名
lib目录:存放着系统最基本的动态连接共享库,类似于Windows里的dll文件
opt目录:给主机额外安装软件所摆放的目录,比如安装一个oracle数据库就可以放在这里,默认是空的
proc目录:一般都是运行的进程所在目录
cd ~ 进入当前用户的工作空间,pwd查看用户的工作空间不同的用户有不同的工作空间root
,开头的~表示工作空间,除了root的工作空间在root目录下,其余都在home下

top命令,查看cpu使用
groudadd 组名 添加一个分组
adduser 用户名 添加一个用户
password 用户名 给用户添加密码
su - 用户名 切换用户

6:文件系统的属性
每个文件的属性用左边第一部分的10个字符来搞定
第一个字符表示文件类型,d代表目录文件,其余都是文件,
第二个到第四个表示属主权限, r表示读,w表示写,x表示执行,顺序不变,如果没有权限则用“-”来表示
第五个到第七个表示数组权限, r表示读,w表示写,x表示执行,顺序不变,如果没有权限则用“-”来表示
第八个到第十个表示其他用户权限, r表示读,w表示写,x表示执行,顺序不变,如果没有权限则用“-”来表示

7:其他一些命令
如果没有进入目录的权限,那么就没有r、w、x的权限
某个用户下的目录只能允许权限比它高的同一组的用户才能访问
groupadd student 创建一个组名
adduser 用户名 -g 组名 创建一个用户属于一个组
chmod +r/w/x ./文件名  给某个文件加权限(读.写.执行.三个权限)
password 用户名 给某个用户设置密码
expr 1 + 1 1+1的结果,expr运算符的函数,乘号前边必须加反斜杠(\)才能实现乘法运算
${}表示变量 $()表示执行(··也可以)
变量自增: let i++   let $[i++] ((i++))
条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。

8:关系运算符

-eq 检测两个数是否相等,相等返回true

-ne 检测两个数是否相等,不相等返回true

-gt 检测左边的数是否大于右边,如果是返回true

-lt 检测左边的数是否小于右边,如果是返回true

-ge 检测左边的数是否大于等于右边的,如果是返回true

-le 检测左边的数是否小于等于右边的,如果是返回true

9:布尔运算符

!非运算 -o或运算 -a与运算

10:逻辑运算符

&& 逻辑的and  || 逻辑的or

11:字符串运算符

= 检测两个字符串是否相等,相等返回true  !=检测两个字符串是否不相等,不等返回true -z检测字符串长度是否为0,为0返回true  -n检测字符串长度是否不为0,不为0返回true

srt 检测字符串是否为空,不为空返回true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: