Linux 命令个人总结

Linux命令基本操作-Redis安装

1.alt+p 开始进行上传
2. 解压文件 tar -zxvf redis-3.0.0.tar.gz
          z是压缩格式
          x解压
          v显示进度
          f 显示解压后的文件名,没有指定就是原来
3. make  编译,不需要添加任何参数,他是 ,注意需要在redis解压包中进行make编译
4. make install PREFIX=/usr/local/redis  安装redis 的文件路径
5.  redis 的前段启动模式和后端启动模式,默认的启动模式是6379
  前段启动模式: /usr/local/redis/bin/redis-server
  后端启动模式
  1.先把redis.conf文件从源码目录复制到安装目录中
  2.修改redis.conf 中的damonize yes
  3. 在bin目录下  ./redis-server redis.conf 
 6.查看redis 的端口号 ps aux|grep reids
 7. ./redis-cli
ping
set a 10
get a 
incr a 自增1
decr a 自减1
del  a 删除1
keys * 

Redis集群

1.redis 集群需要ruby脚本环境

yum install ruby
yum install rubygems

2.需要集群管理工具 redis-trib.rb

a.他是在redis目录中的src 文件夹下面
b.它需要ruby 的一个包redis-3.0.0.gem
   执行 gem install redis-3.0.0.gem 

3.集群的搭建

   cd ..返回上级目录  cd ../..返回上两级目录
   cd !$把上个名利的参数最为cd 参数使用

Linux命令基本操作-Nginx安装详解

1.安装Linxu 前提条件

1.yum install gcc-c++   原因:nginx的编译需要gcc环境
2.yum install -y pcre pcre-devel 原因:PCRE是Perl库是一个类库 ,他需要里面的正则表达式
3.yum install -y zlib zlib-devel 原因zlib 库中提供了很多种压缩和解压缩的方式
4.yum install -y openssl openssl-devel 原因Openssl 是一个强大的安全套接字层密码库,囊括了主要的密码算法,密钥和证书,封装管理ssl协议

2.nginx的安装

  1. 进入源码包 cd nginx-1.8.0
  2. ./configure   //配置makefiel
  3.   mkdir /var/temp/nginx -p  //创建临时的文件夹
  3. make           //编译安装
  4. make install
  5. 启动nginx 
         a.进入nginx安装目录,默认是 cd /usr/local/nginx/sbin
         b.启动nginx ./nginx
  6. 安装成功校验,默认的情况下nginx 是80端口
  7. ./nginx -s stop
  8. 重新加载配置文件  ./nginx -s reload 
  9. 关闭防火墙 service iptables stop

3.安装ftp服务器

1.安装vsftpd 组件
  yum install -y vsftpd  //安装完成之后有 /etc/vsftpd/vsftpd.conf 文件,他是vsftpd的配置文件
2.添加一个ftp用户
  useradd ftpuser
  passwd ftpuser  密码是ftpuser
3.ftp默认的端口号是21

4.解决Nginx服务器中403 forbidden的错误

1.权限配置不正确,
 为了保证文件能正确的执行,nginx既需要文件的读权限,又需要文件所有目录的可执行权限
chmod a+x filename  //一般情况下新建立的文件夹没有执行的权限
2.目录索引错误(index指令配置)
  网站的根目录包涵index指令配置
  例如 
  index index.html,index.htm
  当访问该网站的时候,nginx会按照index.html,index.htm去查找,如果没有定义的话,就会出现 403 forbidden

5.Nginx的nginx.conf部分解析

{
   server{1个server就是一个虚拟主机

       location / { 
            root html;  表示文件的根目录在哪
            index index.html index.htm;  索引
        }
     }
   upstream{

      } //主要是做反向代理使用

   }   

6.Nginx 的作用

 1. http 服务 例如图片服务器
 2.  实现虚拟机
      a.基于ip的虚拟机
      b.基于端口的虚拟机
      c.基于域名的虚拟机
 3.  做反向代理,以及负载均衡

7.Nginx 杂碎知识点

  1.Nginx名词解释  热部署==平滑升级=重新加载的时候以及在线升级的时候,不需要中断处理。
  2.所谓的模块化值得就是那几个大括号
  3.Nginx可以使用Http_Refer支持图片的反盗链,意思是本站点上的图片,只能在某些特定的网站上才可以打开,不支持其他没有授权的网站进行点击链接
  4.Nginx的容错技术需要第三方的组件 其中淘宝的Tengine 就是比较好的
  5.Nginx他是俄罗斯人做的 作为web服务器,相比较Apache,Nginx使用更少的资源,支持更多的并发链接,体现更高的效率,他可以同时支持5万的并发链接数的响应,
  6.with--http_  表示默认未启用该模块
    without --http 表示已经默认已经启用该模块

8.Nginx反向代理

Linux命令解析

ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.

ctrl+c是强制中断程序的执行
而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
例如:
当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得
存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件

mv 剪切命令
cp 复制命令
rm 删除命令

vim 编辑器

进入块编辑模式

1.ctr+V 进入块编辑模式。主要是通过上下左右来进行的
2.shift+V 进入行选中编辑模式
3.V 进入单个字符选中编辑模式
4.dd 删除一行,d删除
5.rm -rf fileName 强制删除文件夹
6.readOnly options is set (add ! to override)
     root权限是:wq! 指的是强行保存退出   
                q!表示不保存进行强行退出

Linux切换用户操作

1.切换用户 switch user eg:切换到root用户   us root
2.sudo :授权工具,把优先的管理操作授权给普通用户
   编辑文件/etc/sudoers,在末尾处添加
    who which_host=(whom)command
   意思:普通用户以谁的名义在哪些主机上执行那些命令
    eg 例如给hadoop 用户以root身份执行 增加用户的命令
       hadoop all =(whom)/etc/sbin/useradd
3.普通用户执行可以执行管理命令
         sudo -l 查找当前用户可以中的命令

Linux 添加环境变量– 编辑配置文件

配置文件的路径:  /etc/profile
1.  添加jdk 的环境变量
   JAVA_HOME=/usr/java/jdk1.7.0_55
   export PATH=$JAVA_HOME/bin:$PATH
2.执行source命令
source /etc/profile
source fileName 通常用于执行刚修改的初始化脚本文件,使其立即生效,

Linux防火墙 解析

   1.防火墙也属于服务Service 
   2.查看防火墙的状态
      service iptables status
   3.临时关闭防火墙,下次启动的时候自动开启
      service iptables stop
   4.查看防火墙的级别
         chkcofig iptables --list
   5. 下次启动的时候也需要关闭防火墙 
        chkconfig iptables off 

查看tomcat 是否开启两种方式

       1.jps
         3925 Bootstrap 就是tomcat的进程
       2.通过网络接口信息
       netstat -an|grep 8080  

查看进程信息

 1.  ps -ef|grep java
 2.  Linux杀死进程的原理,向linux 内核当中发送一个系统操作信号 和某个程序的进程标识号,然后系统内核就可以根据进程的标识号对指定的进程进行操作,
 2.  强行杀死进程   kill -9 1325 表示杀死进程ID是1325的进程 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值