基础 linux
Resines
相信自己 加油!
展开
-
Linux 系统CPU (top )
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。top有两种交互模式的选项:命令行选项和运行时选项。多核CPU命令: mpstat -P ALL 和 sar -P ALL一、查看top版本信息如下:[root@resines ~]# top -vh procps-ng version 3.3.10Usage: top -hv...原创 2018-10-26 22:02:05 · 591 阅读 · 0 评论 -
Linux 系统CPU (vmstat )
查看CPU状态 :free ), iostat , mpstat ), ps , sar, top ,oprofile(工具集)查看CPU基本信息:# 查看物理CPU个数[root@localhost ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l4# 查看每个物理CPU中core的个数(即核数)[root...原创 2018-10-26 17:32:27 · 349 阅读 · 0 评论 -
硬盘简单测试--使用虚拟机
IO测试工具有fio、iometer。使用dd测试一下SATA硬盘的MBPS(吞吐量)[root@node3 ~]# dd if=/dev/zero of=/dev/sdb bs=4k count=1000000 oflag=direct 1000000+0 records in1000000+0 records out4096000000 bytes (4.1 GB) copi...原创 2018-08-28 15:10:17 · 898 阅读 · 0 评论 -
NTP服务器配置
      今天发现服务器数据同步出现问题,发现时间差了2秒,最后定位是时间服务没有搭建,我们采用NTP时间同步服务器做为其他应用系统的授时服务器。     &am原创 2018-08-13 23:40:24 · 5826 阅读 · 0 评论 -
KVM虚拟化技术的-Libvirt
Libvirt     libvirt是一套免费、开源的支持Linux下主流虚拟化管理程序的C函数库,其旨在为包括KVM在内的各种虚拟化管理程序提供一套方便、可靠的编程接口。 当前主流Linux平台上默认的虚拟化管理工具virt-manager,virsh等都是基于libvirt开发。   &原创 2018-08-15 22:36:54 · 1391 阅读 · 0 评论 -
Docker 核心实现技术
/sys/fs/cgroup 目录含义: blkio — 这个子系统为块设备设定输入/输出限制,比如物理设备(磁盘,固态硬盘,USB 等等)。 cpu — 这个子系统使用...原创 2018-08-08 09:48:21 · 731 阅读 · 0 评论 -
rpm -Va 详解
rpm -Va:校验所有的RPM软件包,查找丢失的文件[View Lost]rpm -VaS.5....T. c /etc/hosts.denyS.5....T. c /etc/profilemissing /var/run/wpa_supplicantmissing /var/log/ntpstats....L.... c /etc/pam.d/fing...原创 2018-08-02 09:33:45 · 6139 阅读 · 0 评论 -
配置keepalived ping不通 解决办法
vim /etc/keepalived/keepalived.conf把这个注释就可以了vrrp_strict#global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } no...原创 2018-08-01 15:48:31 · 5132 阅读 · 0 评论 -
supervisor配置 nginx
由于supervisor不能监控后台程序,command = /usr/local/bin/nginx 这个命令默认是后台启动, 加上-g ‘daemon off;’这个参数可解决这问题,这个参数的意思是在前台运行。command = /usr/local/bin/nginx -g ‘daemon off;’ 这里写代码片 [program:nginx] command = /u...原创 2018-07-27 16:31:50 · 5032 阅读 · 0 评论 -
Centos虚拟机克隆后无法上网解决方法
162人阅读 一、故障现象: service network restartShutting down loopback insterface: [ OK ] Bringing up loopback insterface: [ OK ] Bringing up interface eth0: Device eth...原创 2018-05-09 09:11:09 · 1894 阅读 · 0 评论 -
systemd详解
CentOS 7 使用systemd替换了SysV。Systemd目的是要取代Unix时代以来一直在使用的init系统,兼容SysV和LSB的启动脚本,而且够在进程启动过程中更有效地引导加载服务。systemd的特性有:支持并行化任务同时采用socket式与D-Bus总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维转载 2017-09-18 09:25:52 · 737 阅读 · 0 评论 -
Linux NTP(包括历史、参数解释、安装配置)
watch ntpq -pEvery 2.0s: ntpq -p Sat Jul 7 00:41:45 2007 remote refid st t when poll reach delay offset jitter +193.60.199.75 193.62.22.9原创 2017-10-10 18:58:35 · 940 阅读 · 0 评论 -
随机数获取6中方法
(1)通过内部系统变量($RANDOM)echo $RANDOM生成0-32767之间的整数随机数,若超过5位可以加个固定10位整数,然后进行求余。生成400000~500000的随机数:随机数取出10位字符: echo $RANDOM |md5sum |cut -c 1-10(2)通过时间获得随机数(date)GNU的date提供+%s(小写s), 能打印出自1970-01-...原创 2019-03-20 21:47:21 · 893 阅读 · 0 评论 -
linux 忘记root密码
RHEL6 及以前系统:1)重启系统至grub引导界面,按ESC键。2)光标定位到内核选项,按e进入编辑状态。3)找到kernel那行,末尾添加single或1,即进入单用户模式。4)按回车键,按b,引导进入单用户。5)修改密码,修改完毕重启即可。RHEL7:采用GRUB2为启动器时,将无法通过单用户模式重置root密码,重置密码主要有rd.break和init两种方...原创 2019-05-09 20:52:51 · 601 阅读 · 0 评论 -
ssh-keygen 产生公钥与私钥对.
ssh-keygen 产生公钥与私钥对.ssh-copy-id将本机的公钥复制到远程机器的authorized_keys文件中,ssh- copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利。ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.1.55ssh-keygen -t...原创 2019-05-09 21:06:16 · 779 阅读 · 0 评论 -
Centos7系统服务管理
systemd是RH7系列操作系统开始启用新的系统和服务管理器。systemd中引入了system units的概念,在units其中封装有关系统服务(service),侦听套接字(socket),以及与init系统启动相关信息systemd unit 类型unit类型 | 文件后缀名 | 描述Service unit | .service |...原创 2010-12-20 11:28:00 · 641 阅读 · 0 评论 -
Nginx 基本优化
一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 100000...原创 2010-05-27 09:15:00 · 2445 阅读 · 2 评论 -
Nginx 中用Shell简单分析access.log日志
查找访问频率最高的 URL 和次数:cat access.log | awk -F ‘^A’ ‘{print $10}’ | sort | uniq -c查找当前日志文件 500 错误的访问:cat access.log | awk -F ‘^A’ ‘{if($5 == 500) print $0}’查找当前日志文件 500 错误的数量:cat access.log | ...原创 2010-06-10 19:20:00 · 1234 阅读 · 0 评论 -
Nginx 设置日志(log_format配置)
1、语法:log_format name(格式名字) 格式样式示例:log_format main'$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_s ent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"...原创 2010-07-09 20:03:00 · 933 阅读 · 0 评论 -
Nginx中rewrite用法
rewrite功能:就是使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。(1)flag标志位:last #本条规则匹配完成后,继续向下匹配新的location URI规则break #本条规则匹配完成即终止,不再匹配后面的任何规则redirect #返回302临时重定向,浏览器地址会显示跳转后的URL地址permanent ...原创 2010-07-12 20:51:00 · 1768 阅读 · 0 评论 -
Nginx 中fastcgi_params用法
Nginx 与 php-fpm 通信过程是通过 nginx 的 fastcgi 模块来处理的,即 fastcgi 模块将来自客户端的关于 php 文件的请求转发给 php-fpm 来处理。 location ~ .*\.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index...原创 2010-09-29 23:06:00 · 992 阅读 · 0 评论 -
TFTP协议简介
TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。本文来自...原创 2019-09-20 21:13:27 · 1796 阅读 · 0 评论 -
Nginx 反向代理 upstream实现负载均衡
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。upstream ngxin_http { server 192.168.1.10:8080 weight=2 max_fails=3 ...原创 2010-08-27 21:43:00 · 532 阅读 · 0 评论 -
Linux基础--IP 命令
#检查网卡信息[root@resiones ~]# ip addr show 或者 ip a s #查看某个网卡信息[root@resiones ~]# ip addr show ens33#重启启动网卡或者关闭网卡[root@resiones ~]# ip link set ens33 up [root@resiones ~]# ip link set...原创 2011-04-19 10:41:00 · 638 阅读 · 0 评论 -
Hadoop基础--HDFS基本原理
Hadoop是Apache软件基金会所开发的并行计算框架与分布式文件系统。Hadoop 最核心的模块包括Hadoop Common、HDFS与MapReduce。HDFS是Hadoop分布式文件系统(Hadoop Distributed File System)的缩写,为分布式计算存储提供了底层支持。采用Java语言开发,可以部署在多种普通的廉价...原创 2019-04-28 21:47:23 · 17108 阅读 · 0 评论 -
Linux 卸载java 1.7版本 安装Java1.8版本
1)查看版本# java -version(2)查询已安装的版本rpm -qa | grep java或者使用yum list installed | grep java(3)卸载rpm -e java-1.7.0-openjdk.x86_64rpm -e java-1.7.0-openjdk-headless.x86_64或者使用yum ...原创 2019-06-02 11:05:55 · 1870 阅读 · 0 评论 -
Linux 安装JDK 、安装java、卸载openjdk
一、卸载openjdk:(1)查看版本# java -version(2)查询已安装的版本rpm -qa | grep java或者使用yum list installed | grep java(3)卸载rpm -e java-1.8.0-openjdk.x86_64rpm -e java-1.8.0-openjdk-headless.x86_6...原创 2019-06-02 10:14:12 · 602 阅读 · 0 评论 -
find 命令grep、exec、xargs组合
首先了解基本命令:Linux 经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。一、find 命令:find path -o...原创 2019-05-25 12:06:09 · 3719 阅读 · 1 评论 -
linux 基本配置
一、网络设置vi /etc/stsconfig/network-scripts/ifcfg-eno16777736BOOTPROTO=noneIPADDR=192.168.10.10PREFIX=24GATEWAY=192.168.10.2DNS1=114.114.114.114重新网络:systemctl restart network配置主机名:hostname...原创 2019-05-09 21:32:41 · 231 阅读 · 0 评论 -
linux awk命令详解
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息;awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 awk 的 GNU 版本,可以使用以下命令来查看awk的版本。ls -l `which awk`awk处理过程:依次对每一行进行处理,然后输出awk命令形式:awk [...原创 2019-05-09 21:29:31 · 161 阅读 · 0 评论 -
Linux 学习笔记 (一)
【01】:find 查找文件find /home/ -iname "*.sh" |xargs -I {} ls -li {}find /root/ -type f -name "*.sh" | xargs -i cp {} /tmp/#加-i 参数直接用 {}就能代替管道之前的标准输出的内容;#加 -I 参数 需要事先指定替换字符 xargs还有指定参数位置的作用。#假...原创 2017-09-21 10:33:06 · 308 阅读 · 0 评论 -
CentOS 7 下安装Chrome浏览器
https://chrome.richardlloyd.org.uk/ The next step for RHEL/CentOS 7 users You’re in luck - just run this command as root to install the latest Google Chrome: yum install https://dl.google.com/linux原创 2017-09-30 11:50:20 · 305 阅读 · 0 评论 -
sed 详解
# sed [-nefr] 选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行原创 2017-09-19 18:36:58 · 435 阅读 · 0 评论 -
TFTP协议简介
TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux服务器端tftp-server的配置。 1、安原创 2017-09-07 23:39:17 · 751 阅读 · 0 评论 -
Linux远程连接工具 SSH (OpenSSH)
ssh服务 ==》ssh - OpenSSH SSH 客户端 (远程登录程序)服务器端和客户端:1、客户端默认安装不需要单独安装。2、服务器端2.1 安装服务器端rpm -ivh openssh*2.2 修改配置文件gedit /etc/ssh/ssh ==>不需要修改,使用默认配置2.3 重启服务service sshd restart3、用客原创 2017-09-07 20:19:09 · 9753 阅读 · 0 评论 -
HISTTIMEFORMAT
HISTTIMEFORMAT="%Y%m%d-%H%M%S: " export HISTTIMEFORMATHISTTIMEFORMAT="%T %S: "原创 2017-09-15 16:24:24 · 2873 阅读 · 1 评论 -
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc原创 2017-09-07 09:49:42 · 168 阅读 · 0 评论 -
Linux centos 7 NFS 配置
一、NFS简介: NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,有SUN公司开发。功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执原创 2017-09-06 22:01:37 · 567 阅读 · 0 评论 -
vim编辑器常用命令
1.在同一窗口下显示多个文件 命令1:vim -p filename1 filename2 ...... (在同一个VIM显示) 使用ctrl + PageDown ctrl + pageUp 进行文件切换 命令2:vim filename1 filename2 ...... 命令作用:n编辑下一个文件原创 2017-09-05 18:47:09 · 524 阅读 · 1 评论 -
vsftp 文件配在(临时)
[root@huawei vsftpd]# cat vsftpd.conf# Example config file /etc/vsftpd/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens things up a bit, to make th原创 2017-09-05 20:09:49 · 274 阅读 · 0 评论