文档章节

linux nginx 学习笔记

igoryuyu
 igoryuyu
发布于 2018/08/12 16:03
字数 1183
阅读 10
收藏 0

linux

根目录 -> /
绝对路径 -> /usr/local...
当前目录 -> .
上一级目录 -> ..
查看当前目录 -> pwd
查看文件内容 -> more test.txt | more -200 test.txt
查看头3行 -> head -3 test.txt
查看末尾3行 -> tail -3 test.txt
输出 -> echo hello
输出重定向 -> echo hello > test.txt   (将覆盖test.txt的内容) |  echo hello > a.txt (生成新文件)
输出追加 -> echo test >> test.txt  |  more test.txt >> ./a.txt
多文件合并查看 -> cat a.txt b.txt c.txt
重命名:mv 目标文件 新文件名
touch

打包

tar cfv test.tar directoryName -> tar cf test.tar directoryName

c -> create
f -> file
v -> view(生成过程)

test.tar -> 打包生成的文件
directoryName -> 目标文件/文件夹

解包 -> tar xfv test.tar
查看剩余空间 -> free -h
查看在线用户 -> who
查看当前登录账户 -> whoami
切换用户 -> su -root
显示内存 -> free -h  (free -m -s 3  m:为内存单位M s:为时间S 3S )
查看进程资源占用 -> top
列出进程 -> ps  (ps -aux) (ps aux | grep nginx  -> 利用管道过滤)
关闭进程 -> kill 进程号
挂载 -> mount /dev/cdrom /mnt/  (mount 目标路径 挂载目标路径:需要空目录)
卸载 -> umount /dev/cdrom
压缩(格式bz:简写j|格式gz:简写z)
压缩test文件夹 -> tar vfcz test.tar.gz test 
v -> view(过程)
f -> file(文件)
c -> create
z -> gz
test.tar.gz -> 生成文件名
test -> 目标文件

解压
解压文件test.tar.gz -> tar vfxz test.tar.gz
x -> extract
f -> file
v -> view
vim编辑器
emacs
进入编辑模式 -> i,a,o,s
退出 -> :q (:q!)
保存退出 -> :wq
光标移动
字符级移动 -> h (左移一个字符) i (右移)
单词 -> w (下个单词首) e(本单词尾) b(本单词首)
行级 -> $ (行尾)  0(行首) j(下移一行) K(上移一行)
段级 -> { (上移一段)  } (下移一行)
屏级 -> H(屏幕首行)  L(尾行)
文章级 -> G (文章末尾) IG (开头)

删除
删除一行 -> dd
删除当前字符 -> x
快捷移动删 -> d+ 光标
网络配置常用命令 -> service network stop/start/restart 停/启/重启
查看 -> ipconfig

远程连接

ftp:21
Ssh:22
Telnet:23
http:80
https:443
Mysql:3306

工具

putty, ssh secure shell client, securecrt, xshell

用户组管理

增加组: groupadd | groupadd [-g 组id]
删除组: groupdel | groupdel [-g id]
修改组: groupmod | groupmod -n 修改后的名字 目标  | groupmod -n custorm vartCustorm
-n -> -name
-g -> 可修改id

查看组:more /etc/group

用户管理

查看用户: tail -5 /etc/passwd
添加用户: useradd 用户名 | useradd -g 组名 用户名
修改用户:usermod -g 组名 用户名
删除用户:userdel 用户名 -r | userdel -r username
>> useradd poly
>> tail -5 /etc/passwd
...
poly:x:1001:1002::/home/poly:/bin/bah

-> 1001: 用户id 1002:组ID -> 自动创建用户同名的组
>> tail -5 /etc/group
...
poly:x:1002:

>> useradd minipoly -g poly
>> tail -5 /etc/passwd
...
minipoly:x:1002:1002::/home/...

密码管理

查看密码所在文件 tail -5 /etc/shadow
创建密码: passwd 用户名
>> passwd poly
Changing password for user poly.
New password:
>> vart2012
Retype new password:
>> vart2012

权限管理

读: read -> r -> 4
写:write -> w -> 2
执行:excute -> x -> 1

rpm

查询软件是否安装: rpm -q 软件名
查询所有软件:rpm -qa  | -> (a -> all)  | -> rpm -qa | grep softName
详细安装目录: rpm -ql 软件名 (l -> list)
软件安装:rpm -i softName (-ivh)
软件卸载:rpm -e softName
软件升级:rpm -Uvh softName

yum

软件安装:yum install httpd (httpd == apache)
yum安装软件列表: yum list install
软件删除:yum remove softName
基础软件和基础库用yum安装
应用软件可自行编译安装

编译软件3步

1、configure --prefix=/安装路径    -> 指定安装路径
如果还有其他选项,./configure --help

2、make 编译(生成二进制)

3、make install(把生成的2进制复制到prefix指定的安装;路径)

设置防火墙:

vim /etc/resolv.conf ->文件头部添加 nameserver 223.5.5.5

安装memcache

yum install wget
yum install gcc gcc++(编译软件c c++)

下载安装包:wget https://github.com/memcached/memcached/wiki/ReleaseNotes159
解压: tar zxfv memcache
找到configure: cd memcache/..
设置安装路径: ./configure --prefix=/usr/local/memcache
编译: make
安装:make install

安装过程提示需要安装libevent

> wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
> tar zxfv libevent
> cd libevent/...
> ./configure --prefix=/usr/local/libevent
> make
> make install

> cd memcache/...
> ./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent/
> make 
> make install
> cd /usr/local/memcache/bin/
> ./memcached -u nobody -vvv (不允许root用户run)
>

另开一个终端连接memcache
> yum install telnet
> telnet localhost 11211  (11211为memcache的默认端口)
> add name 0 0 5    (存入值)
> igor
> get name   (取出值)

关闭防火墙:service iptables stop

netstat -lnp|grep 80

nginx

配置文件:/etc/nginx/nginx.conf
重启: nginx -s reload
> iptables -t nat -F
> getenforce  (查看iptables是否关闭)
Disabled  (已经关闭)
> setenforce 0 (关闭SELinux) 

> yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

> yum -y install wget httpd-tools vim

© 著作权归作者所有

上一篇: ES6
igoryuyu
粉丝 0
博文 15
码字总数 31758
作品 0
徐汇
高级程序员
私信 提问
服务自动配置.txt

Docker Docker —— 从入门到实践 Docker中文指南 使用 Docker 搭建 Java Web 运行环境 Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 nginx智能配置 需要对nginx的config完成模版话得功...

如梦技术
2015/05/08
4
0
生产环境上nginx 不覆盖添加lua模块

需求如下: 需要在nginx配置文件中判断请求中是否带某参数变量,nginx配置本身没有此判断功能。 网上查找资料,可以在nginx中添加lua模块,使用lua的脚本去判断。比较靠谱的文章:CentOS系统...

-悟空-
2015/06/11
2K
2
(九)Linux学习笔记-常用软件包管理

(九)Linux学习笔记-常用软件包管理 常用的软件包管理 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 常用的软件包管理 在CentOS中常用的软件管理有三种: 1、RPM,Redhat公司开...

Super_RD
2018/12/27
0
0
JavaWeb24-HTML篇笔记(二)

1.1 Linux系统上安装tomcat:1.1.1 安装tomcat:1.1.1.1 上传tomcat的安装文件: 1.1.1.2 创建tomcat的安装路径: 在/usr/local 下mkdir tomcat 1.1.1.3 解压tomcat tar –xvf xxx.tar.gz –C...

我是小谷粒
2018/06/12
0
0
nginx+vsftp搭建图片服务器

前言: 在分布式架构中,往往会有多个tomcat,然后你上传的图片只是在其中的某一个tomcat,你访问时是有集群的tomcat随机提供服务。当你访问的tomcat是有图片的那个时,图片能正常显示,如果恰...

贪挽懒月
2018/05/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

读书笔记:深入理解ES6 (五)

第五章 解构:使数据访问更便捷 第1节 为什么使用解构功能?   在ES5中,开发者们从对象、数组中获取特定数据并赋值给变量,编写了很多看起来同质化的代码。例如: 1 let options = {2 ...

张森ZS
17分钟前
17
0
CentOS7 yum方式安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localho...

roockee
25分钟前
13
0
Allegro三种自定义设置快捷键的方法

Allegro自定义设置快捷键的三种方法: 1、在Allegro PCB editor 命令窗口直接定义 2、通过修改用户变量env文件来设置快捷键 3、定义笔画为快捷键 1、在Allegro PCB editor 命令窗口直接定义 ...

demyar
30分钟前
14
0
如何做一张能让人眼前一亮的大屏?

作为在职场驰骋的社会人,提到数据可视化大家应该都不陌生了。数据可视化的作用也不用我多说,主要是利用图形化手段,更清晰直观地将数据展示。多层次、交互式的可视化分析能够方便决策者理解...

朕想上头条
30分钟前
7
0
TL138/1808/6748-EthEVM开发板硬件CPU、FLASH、RAM

TL138/1808/6748-EthEVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板,具有三个网络接口。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用...

Tronlong创龙
35分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部