Linux中,日志所在的位置:

  /var/log/messages     系统默认的日志

  /var/log/secure         记录用户的登录信息

查看日志的方法有很多 :head     tail    less

  推荐使用:less (一页一页查看文件内容) 数据量大时,使用less查看

    less的使用方法:   空格  : 表示下一页                b :上一页               q:退出

重启命令: reboot

使用Linux时,上传和下载文件需要   安装包    yum install   lrzsz -y    (-y 表示不提示)

备注:  上传文件(Windows-->Linux): rz 然后按  enter 回车   选择文件                   下载文件(Linux-->Windows):    sz   文件名

查看安装的包:除了使用yum   ,也可以使用  rpm  -qa   [包名(可选)]

复制文件到其他机台的那个位置:    scp    文件路径     对应机台的ip : 路径

  比如:  scp  /etc/hosts     10.0.0.200:/opt     然后提示yes/no    然后输入密码即可

The authenticity of host '10.0.0.200 (10.0.0.200)' can't be established.
RSA key fingerprint is 9e:24:14:84:15:0a:00:b2:18:97:f6:b9:99:8d:5a:38.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.0.200' (RSA) to the list of known hosts.
root@10.0.0.200's password:
hosts

Linux三剑客补充:(grep / sed /awk)  都支持正则表达式   grep通常使用egrep (对grep的扩展)

  egrep  常用来过滤文件中的想要的内容              sed  用于替换         awk   常用于取列和统计

用法:比如      ip a s eth0 | egrep  --color  '正则'             ip a s eth0 | awk 'NR==3{print $2}'

  备注:--color  表示匹配结果带颜色

awk的用法   '条件{动作}'           NR  表示哪一行         $2 表示哪一列

  多列:$2 $3   即可,中间可以加逗号(,)间隔每列的数值 或者使用("  ")

  awk 也可以指定分隔符        -F  分隔符    awk  -F "[/ ]+" 'NR==2{print $2}'    说明:中括号中代表以什么分隔符分割   +  表示多个

nginx不能通过yum 直接下载  需要编译安装

nginx编译安装三部曲

1、  ./configure       #指定安装位置   指定用户   指定模块

  指定用户:   先添加用户    命令:   useradd   -s/sbin/nologin   -M   aaaa(用户名)

执行命令:./configure  --prefix=指定路径   --user=指定用户     -- with-http_stub_status_module    --with-http_ssl_module

报错:#./configure: error: the HTTP rewrite module requires the PCRE library.
解决方法:yum install pcre-devel  -y

#报错2
#./configure: error: SSL modules require the OpenSSL library.
yum install openssl-devel  -y

2、make

3、make install

备注:echo $?  表示上一个命令的执行结果是否正确(正确为0)

启动nginx

  查看配置文件是否故障     :  /指定路径/sbin/nginx -t

  启动nginx:/指定路径/sbin/nginx        比如: /app/nginx-1.14.0/sbin/nginx

备注:使用命令:    lsof  -i:80  查看nginx的启动情况

启动后,访问当前ip查看页面

出现这个页面表示正常

如果无法访问页面,则检查是否关闭了防火墙和selinux

关闭防火墙和selinux

关闭防火墙

  临时:    /etc/init.d/iptables stop             永久(关闭开机自启动):chkconfig iptables off

检查是否关闭防火墙

  临时关闭: /etc/init.d/iptables status         永久关闭:  chkconfig | grep ipt

关闭selinux

  ##永久修改-重启服务器之后生效   (修改selinux配置文件)

  查看selinux配置文件
  [root@oldboyedu50-lnb nginx-1.14.0]# cat /etc/selinux/config

  # This file controls the state of SELinux on the system.
  # SELINUX= can take one of these three values:
  #     enforcing - SELinux security policy is enforced.
  #     permissive - SELinux prints warnings instead of enforcing.
  #     disabled - No SELinux policy is loaded.
  SELINUX=disabled     #######   修改此行    enforcing(表示开启) ---->  disabled(表示彻底关闭)
  # SELINUXTYPE= can take one of these two values:
  #     targeted - Targeted processes are protected,
  #     mls - Multi Level Security protection.
  SELINUXTYPE=targeted

  [root@oldboyedu50-lnb nginx-1.14.0]# grep =disable /etc/selinux/config
  SELINUX=disabled

  ##临时修改
  setenforce 0

备注:可以使用  tree 查看结构

nginx目录结构

[root@oldboyedu50-lnb ~]# tree  /app/
/app/
└── nginx-1.14.0
    ├── client_body_temp
    ├── conf                          #配置文件
    │   ├── fastcgi.conf
    │   ├── fastcgi.conf.default
    │   ├── fastcgi_params
    │   ├── fastcgi_params.default
    │   ├── koi-utf
    │   ├── koi-win
    │   ├── mime.types
    │   ├── mime.types.default
    │   ├── nginx.conf                #nginx 主配置文件
    │   ├── nginx.conf.default        #
    │   ├── scgi_params
    │   ├── scgi_params.default
    │   ├── uwsgi_params
    │   ├── uwsgi_params.default
    │   └── win-utf
    ├── fastcgi_temp
    ├── html                          #站点目录
    │   ├── 50x.html
    │   └── index.html
    ├── logs                          #nginx的日志
    │   ├── access.log                #访问日志
    │   ├── error.log
    │   └── nginx.pid
    ├── proxy_temp
    ├── sbin                          #命令
    │   └── nginx                     #nginx管理命令
    ├── scgi_temp
    └── uwsgi_temp

10 directories, 21 files

配置软连接(快捷方式):    ln -s /app/nginx-1.14.0/sbin/nginx  /sbin/

nginx  -s reload   重启nginx

备注:curl  -v  10.0.0.200/html...   查看请求的过程

ps  -ef 表示所有的进程        ps -ef  | grep nginx   查看nginx的进程

nginx主配置文件详解:

vim的快捷方式

Linux基础使用的更多相关文章

  1. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  2. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  3. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  4. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  5. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  6. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

  9. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

  10. Linux基础精华

    Linux基础精华 (继续跟新中...) 常用命令: Linux shell 环境 让你提升命令行效 率的 Bash 快捷键 [完整版] 设置你自己的liux alias Linux的Find使用 L ...

随机推荐

  1. 码云配置WebHook自动更新

    配置项目提交到git的时候自动同步服务器代码 一.在服务器项目跟目录新建文件hook.php 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 <?php $json =  ...

  2. Packages window(包窗口)

    使用Unity Package Manager(在Unity的顶层菜单中:Window > Package Manager)查看可以安装或已安装在Project中的软件包.此外,您可以使用此窗口 ...

  3. 《精通并发与Netty》学习笔记(07 - 基于Thrift实现Java与Python的RPC调用)

    上节我们介绍了基于Thrift实现java与java的RPC调用,本节我们基于Thrift实现Java与Python的RPC调用 首先,修改data.thirft文件,将命名空间由java改为py n ...

  4. 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法

    [VS开发]VS2010 MFC中控件.对话框等背景颜色动态修改的方法 标签(空格分隔):[VS开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明: ...

  5. [Agc029C]Lexicographic constraints_进制_二分答案_贪心

    Lexicographic constraints 题目链接:https://atcoder.jp/contests/agc029/tasks/agc029_c 数据范围:略. 题解: 二分是显然的, ...

  6. input输入框内容变化实时监听

    js实现的文本框内容发生改变立马触发事件简单介绍:本章节介绍一下如何在文本框的内容发生变化的时候,立马触发一个事件执行响应的操作,而不是像是keydown或者keyup事件一样,只能够检测通过键盘输入 ...

  7. idea 如何加入插件SonarLint

    idea 如何加入插件SonarLint   IDEA的插件安装有两种方法:一是在线安装:二是离线安装,即将插件的安装包下载以后从本地安装.   一.在线安装的过程:         1.打开IDEA ...

  8. C++反汇编第三讲,反汇编中识别继承关系,父类,子类,成员对象

    讲解目录: 1.各类在内存中的表现形式   备注: 主要复习开发知识,和反汇编没有关系,但是是理解反汇编的前提.     2.子类继承父类 2.1 子类中有虚函数,父类中有虚函数 : 都有的情况下   ...

  9. Angular6如何引入jQuery-knob

    Angular6如何引入jQuery-knob 1.概述 Angular6引入jQuery变得异常简单,请参考https://blog.csdn.net/qq_35321405/article/det ...

  10. Windows编程 Windows程序的生与死(下)

    再谈程序之“死” 记得在第二回中我对程序的“死”只是一句话带过,因为我还没有铺垫好,好了现在我们可以详细的分析一下这个过程了. 这还要从while消息循环说起,还记得GetMessage函数吗?它是一 ...